=================================================================== RCS file: /home/cvs/OpenXM/src/kxx/oxmain.c,v retrieving revision 1.12 retrieving revision 1.19 diff -u -p -r1.12 -r1.19 --- OpenXM/src/kxx/oxmain.c 2002/10/28 00:38:32 1.12 +++ OpenXM/src/kxx/oxmain.c 2004/09/17 08:46:10 1.19 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kxx/oxmain.c,v 1.11 2002/05/02 08:33:47 ohara Exp $ */ +/* $OpenXM: OpenXM/src/kxx/oxmain.c,v 1.18 2004/09/17 07:27:28 takayama Exp $ */ /* nullserver01 */ #include #include @@ -10,12 +10,14 @@ #include #include #include +#include /* -lnsl -lsocket /usr/ucblib/libucb.a */ #include "ox_kan.h" #include "serversm.h" #define SERVERNAME "ox_sm1" +extern char **environ; int OxCritical = 0; int OxInterruptFlag = 0; int OxTerminateMode = 0; @@ -34,11 +36,12 @@ int Do_not_use_control_stream_to_tell_no_server = 1; static void errorToStartEngine(void); static int findOxServer(char *server); static void couldNotFind(char *s); -#if defined(__CYGWIN__) -int errno; -#endif /* gcc -v -c hoge.c */ +void *sGC_malloc(int n) { + return (void *)malloc(n); +} + main(int argc, char *argv[]) { int fd; int size; @@ -52,10 +55,13 @@ main(int argc, char *argv[]) { extern int OpenedSocket; char portfile[1024]; char *pass = NULL; + char *passControl = NULL; + char *passData = NULL; int result; int sleepingTime = 0; extern int OxTerminateMode; + signal(SIGHUP,SIG_IGN); /* ignore x of xterm */ strcpy(sname,"localhost"); strcpy(ServerName,SERVERNAME); i = 1; @@ -97,6 +103,16 @@ main(int argc, char *argv[]) { if (i