=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/io/ox_launch.c,v retrieving revision 1.18 retrieving revision 1.20 diff -u -p -r1.18 -r1.20 --- OpenXM_contrib2/asir2000/io/ox_launch.c 2004/03/02 10:34:49 1.18 +++ OpenXM_contrib2/asir2000/io/ox_launch.c 2004/06/15 09:04:41 1.20 @@ -44,7 +44,7 @@ * OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. - * $OpenXM: OpenXM_contrib2/asir2000/io/ox_launch.c,v 1.17 2004/03/02 02:43:55 noro Exp $ + * $OpenXM: OpenXM_contrib2/asir2000/io/ox_launch.c,v 1.19 2004/03/18 01:59:41 noro Exp $ */ #include #include @@ -74,8 +74,6 @@ HANDLE hIntr,hReset,hKill; #endif static void put_log(char *); -static int which_command(char *,char *); -static int search_command(char *); static int ox_spawn(char *,int,char *,int); static void launch_error(char *); static void ox_io_init(int); @@ -103,44 +101,6 @@ char *str; fflush(logfile); } -#if !defined(VISUAL) -static int which_command(com,file) -char *com,*file; -{ - char *c,*s; - int len; - char dir[BUFSIZ],path[BUFSIZ]; - - for ( s = (char *)getenv("PATH"); s; ) { - c = (char *)index(s,':'); - if ( c ) { - len = c-s; - strncpy(dir,s,len); s = c+1; dir[len] = 0; - } else { - strcpy(dir,s); s = 0; - } - sprintf(path,"%s/%s",dir,com); - if ( search_command(path) ) { - strcpy(file,path); return 1; - } - } - file[0] = 0; return 0; -} - -static int search_command(file) -char *file; -{ - struct stat buf; - - if ( stat(file,&buf) || (buf.st_mode & S_IFDIR) ) - return 0; - if ( access(file,X_OK) ) - return 0; - else - return 1; -} -#endif - /* argv[1] : host to connect argv[2] : if 1, call try_bind_listen and try_accept @@ -186,7 +146,9 @@ char **argv; #endif signal(SIGINT,SIG_IGN); +#if defined(SIGHUP) signal(SIGHUP,SIG_IGN); +#endif #if defined(SIGUSR1) signal(SIGUSR1,SIG_IGN); #endif