=================================================================== RCS file: /home/cvs/OpenXM/src/ox_math/serv1.c,v retrieving revision 1.1.1.1 retrieving revision 1.6 diff -u -p -r1.1.1.1 -r1.6 --- OpenXM/src/ox_math/serv1.c 1999/10/29 08:06:41 1.1.1.1 +++ OpenXM/src/ox_math/serv1.c 1999/11/29 12:09:58 1.6 @@ -1,6 +1,5 @@ /* -*- mode: C; coding: euc-japan -*- */ -/* $OpenXM$ */ -/* $Id: serv1.c,v 1.1.1.1 1999/10/29 08:06:41 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_math/serv1.c,v 1.5 1999/11/18 22:07:50 ohara Exp $ */ #include #include @@ -11,7 +10,8 @@ #include "ox.h" #include "serv2.h" -extern MLINK lp; +static int send_ox_sync_ball(int fd); + static int sv_read = 3; static int sv_write = 4; @@ -104,16 +104,24 @@ int receive_ox(int fd_read, int fd_write) return 0; } +int shutdown() +{ + close(sv_read); + close(sv_write); + ml_exit(); + exit(0); +} + int main() { - MATH_init(); + ml_init(); initialize_stack(); signal(SIGUSR1, handler_reset1); signal(SIGKILL, handler_kill); /* バイトオーダの決定 */ - decideByteOrder2(sv_read, sv_write, 0); + decideByteOrderServer(sv_read, 0); while(1) { receive_ox(sv_read, sv_write); @@ -127,5 +135,5 @@ int main() already_send_ox_sync_ball = 0; } } - MATH_exit(); + shutdown(); }