=================================================================== RCS file: /home/cvs/OpenXM/src/ox_math/serv1.c,v retrieving revision 1.17 retrieving revision 1.20 diff -u -p -r1.17 -r1.20 --- OpenXM/src/ox_math/serv1.c 2002/04/11 14:13:37 1.17 +++ OpenXM/src/ox_math/serv1.c 2003/01/13 12:04:53 1.20 @@ -1,5 +1,5 @@ /* -*- mode: C; coding: euc-japan -*- */ -/* $OpenXM: OpenXM/src/ox_math/serv1.c,v 1.16 2000/12/22 04:06:37 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. @@ -27,7 +27,7 @@ static void handler() sigemptyset(&newmask); sigaddset(&newmask, SIGUSR1); sigprocmask(SIG_SETMASK, &newmask, &oldmask); - fprintf(stderr, "signal received.\n"); + ox_printf("signal received.\n"); exchange_ox_sync_ball(stack_oxfp); sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ } @@ -59,6 +59,7 @@ int main() { OXFILE* sv; + ox_stderr_init(NULL); ml_init(); mathcap_init(VERSION, ID_STRING, "ox_math", NULL, NULL); @@ -87,7 +88,7 @@ int sm_receive_ox() sm_run(code); break; default: - fprintf(stderr, "illeagal message? ox_tag = (%d)\n", tag); + ox_printf("illeagal message? ox_tag = (%d)\n", tag); break; } return 1; @@ -104,7 +105,7 @@ int sm(OXFILE *oxfp) FD_SET(oxf_fileno(oxfp), &fdmask); while(1) { - if (select(2, &fdmask, NULL, NULL, NULL) > 0) { + if (select(5, &fdmask, NULL, NULL, NULL) > 0) { sigset_t newmask, oldmask; sigemptyset(&newmask); sigaddset(&newmask, SIGUSR1); @@ -113,5 +114,5 @@ int sm(OXFILE *oxfp) sigprocmask(SIG_SETMASK, &oldmask, NULL); /* unmasked. */ } } - fprintf(stderr, "SM: socket(%d) is closed.\n", stack_oxfp->fd); + ox_printf("SM: socket(%d) is closed.\n", stack_oxfp->fd); }