version 1.30, 2001/12/26 09:28:36 |
version 1.32, 2002/07/29 05:02:45 |
|
|
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* $OpenXM: OpenXM_contrib2/asir2000/io/tcpf.c,v 1.29 2001/12/25 08:59:49 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/io/tcpf.c,v 1.31 2002/04/01 08:20:26 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
Line 491 static int get_start_path(char *buf) |
|
Line 491 static int get_start_path(char *buf) |
|
return 1; |
return 1; |
} |
} |
|
|
|
/* Windows98 */ |
|
strcpy(buf,"c:\\windows\\command\\start.exe"); |
|
cygwin_conv_to_full_posix_path(buf,name); |
|
if ( !access(name,X_OK) ) { |
|
bslash2slash(buf); |
|
strcpy(start_path,buf); |
|
start_initialized = 1; |
|
return 1; |
|
} |
|
|
/* Windows2000 */ |
/* Windows2000 */ |
strcpy(buf,"c:\\winnt\\system32\\start.exe"); |
strcpy(buf,"c:\\winnt\\system32\\start.exe"); |
cygwin_conv_to_full_posix_path(buf,name); |
cygwin_conv_to_full_posix_path(buf,name); |
if ( !access(name,X_OK) ) { |
if ( !access(name,X_OK) ) { |
bslash2slash(buf); |
bslash2slash(buf); |
strcpy(start_path,buf); |
strcpy(start_path,buf); |
|
start_initialized = 1; |
return 1; |
return 1; |
} |
} |
|
|
/* Windows98 */ |
strcpy(buf,"c:\\winnt\\system32\\cmd.exe"); |
strcpy(buf,"c:\\windows\\command\\start.exe"); |
|
cygwin_conv_to_full_posix_path(buf,name); |
cygwin_conv_to_full_posix_path(buf,name); |
if ( !access(name,X_OK) ) { |
if ( !access(name,X_OK) ) { |
bslash2slash(buf); |
bslash2slash(buf); |
strcpy(start_path,buf); |
sprintf(start_path,"%s /c start",buf); |
|
strcpy(buf,start_path); |
|
start_initialized = 1; |
return 1; |
return 1; |
} |
} |
|
|
|
strcpy(buf,"c:\\windows\\system32\\cmd.exe"); |
|
cygwin_conv_to_full_posix_path(buf,name); |
|
if ( !access(name,X_OK) ) { |
|
bslash2slash(buf); |
|
sprintf(start_path,"%s /c start",buf); |
|
strcpy(buf,start_path); |
|
start_initialized = 1; |
|
return 1; |
|
} |
|
|
return 0; |
return 0; |
} |
} |
|
|
Line 538 void spawn_server(char *host,char *launcher,char *serv |
|
Line 560 void spawn_server(char *host,char *launcher,char *serv |
|
char *control_port_str,char *server_port_str) |
char *control_port_str,char *server_port_str) |
{ |
{ |
char localhost[BUFSIZ]; |
char localhost[BUFSIZ]; |
char *dname,*conn_str,*rsh,*dname0; |
char *dname,*conn_str,*rsh,*dname0,*asirhost; |
char AsirExe[BUFSIZ]; |
char AsirExe[BUFSIZ]; |
STRING rootdir; |
STRING rootdir; |
char prog[BUFSIZ]; |
char prog[BUFSIZ]; |
Line 566 void spawn_server(char *host,char *launcher,char *serv |
|
Line 588 void spawn_server(char *host,char *launcher,char *serv |
|
*/ |
*/ |
use_ssh = 1; |
use_ssh = 1; |
} |
} |
gethostname(localhost,BUFSIZ); |
asirhost = (char *)getenv("ASIRHOSTNAME"); |
|
if ( asirhost ) |
|
strcpy(localhost,asirhost); |
|
else |
|
gethostname(localhost,BUFSIZ); |
#if defined(VISUAL) |
#if defined(VISUAL) |
if ( !use_unix ) |
if ( !use_unix ) |
error("spawn_server : not implemented on Windows"); |
error("spawn_server : not implemented on Windows"); |