version 1.19, 2003/01/11 12:38:57 |
version 1.20, 2003/01/13 12:04:53 |
|
|
/* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
/* $OpenXM: OpenXM/src/ox_math/serv1.c,v 1.18 2002/04/11 19:53:40 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/ox_math/serv1.c,v 1.19 2003/01/11 12:38:57 ohara Exp $ */ |
|
|
/* |
/* |
Copyright (C) Katsuyoshi OHARA, 2000. |
Copyright (C) Katsuyoshi OHARA, 2000. |
Line 27 static void handler() |
|
Line 27 static void handler() |
|
sigemptyset(&newmask); |
sigemptyset(&newmask); |
sigaddset(&newmask, SIGUSR1); |
sigaddset(&newmask, SIGUSR1); |
sigprocmask(SIG_SETMASK, &newmask, &oldmask); |
sigprocmask(SIG_SETMASK, &newmask, &oldmask); |
fprintf(ox_stderr, "signal received.\n"); |
ox_printf("signal received.\n"); |
exchange_ox_sync_ball(stack_oxfp); |
exchange_ox_sync_ball(stack_oxfp); |
sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ |
sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ |
} |
} |
Line 88 int sm_receive_ox() |
|
Line 88 int sm_receive_ox() |
|
sm_run(code); |
sm_run(code); |
break; |
break; |
default: |
default: |
fprintf(ox_stderr, "illeagal message? ox_tag = (%d)\n", tag); |
ox_printf("illeagal message? ox_tag = (%d)\n", tag); |
break; |
break; |
} |
} |
return 1; |
return 1; |
Line 114 int sm(OXFILE *oxfp) |
|
Line 114 int sm(OXFILE *oxfp) |
|
sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ |
sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ |
} |
} |
} |
} |
fprintf(ox_stderr, "SM: socket(%d) is closed.\n", stack_oxfp->fd); |
ox_printf("SM: socket(%d) is closed.\n", stack_oxfp->fd); |
} |
} |