The previous rev. was committed accidentally, revert.
This commit is contained in:
parent
70fcb70707
commit
b3ec8c14da
2 changed files with 4 additions and 12 deletions
|
@ -421,33 +421,28 @@ extern int pln_identchance(struct plnstr *, int, int);
|
|||
extern void pln_set_tech(struct plnstr *, int);
|
||||
/* pr.c */
|
||||
extern void pr(s_char *, ...) ATTRIBUTE((format (printf, 1, 2)));
|
||||
extern void UTF8prnf(s_char *buf);
|
||||
extern void prnf(s_char *buf);
|
||||
extern void pr_id(struct player *, int, s_char *, ...)
|
||||
ATTRIBUTE((format (printf, 3, 4)));
|
||||
extern void pr_flash(struct player *, s_char *, ...)
|
||||
ATTRIBUTE((format (printf, 2, 3)));
|
||||
extern void UTF8pr_flash(struct player *, s_char *, ...)
|
||||
ATTRIBUTE((format (printf, 2, 3)));
|
||||
extern void pr_inform(struct player *, s_char *, ...)
|
||||
ATTRIBUTE((format (printf, 2, 3)));
|
||||
extern void pr_wall(s_char *, ...)
|
||||
ATTRIBUTE((format (printf, 1, 2)));
|
||||
extern void pr_player(struct player *pl, int id, s_char *buf);
|
||||
extern void UTF8pr_player(struct player *pl, int id, s_char *buf);
|
||||
extern void pr_hilite(s_char *buf);
|
||||
extern void prredir(s_char *redir);
|
||||
extern void prexec(s_char *file);
|
||||
extern void prprompt(int min, int btu);
|
||||
extern void showvers(int vers);
|
||||
extern int prmptrd(s_char *prompt, s_char *str, int size);
|
||||
extern int UTF8prmptrd(s_char *prompt, s_char *str, int size);
|
||||
extern void prdate(void);
|
||||
extern void prxy(s_char *format, coord x, coord y, natid country);
|
||||
extern void PR(int, s_char *, ...) ATTRIBUTE((format (printf, 2, 3)));
|
||||
extern void PRdate(natid cn);
|
||||
extern void pr_beep(void);
|
||||
extern void mpr(int, s_char *, ...) ATTRIBUTE((format (printf, 2, 3)));
|
||||
extern void prtoascii(s_char *buf);
|
||||
|
||||
/* radmap.c */
|
||||
extern int deltx(struct range *, coord);
|
||||
|
|
|
@ -415,7 +415,7 @@ panic(int sig)
|
|||
void
|
||||
shutdwn(int sig)
|
||||
{
|
||||
struct player *p,*phold;
|
||||
struct player *p;
|
||||
time_t now;
|
||||
|
||||
#if defined(__linux__) && defined(_EMPTH_POSIX)
|
||||
|
@ -443,8 +443,7 @@ shutdwn(int sig)
|
|||
|
||||
logerror("Shutdown commencing (cleaning up threads.)");
|
||||
|
||||
p = player_next(0);
|
||||
while (p != 0) {
|
||||
for (p = player_next(0); p != 0; p = player_next(p)) {
|
||||
if (p->state != PS_PLAYING)
|
||||
continue;
|
||||
pr_flash(p, "Server shutting down...\n");
|
||||
|
@ -453,9 +452,7 @@ shutdwn(int sig)
|
|||
if (p->command) {
|
||||
pr_flash(p, "Shutdown aborting command\n");
|
||||
}
|
||||
phold = p;
|
||||
p = player_next(p);
|
||||
empth_wakeup(phold->proc);
|
||||
empth_wakeup(p->proc);
|
||||
}
|
||||
|
||||
if (!sig) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue