version 1.1, 2006/09/26 05:35:26 |
version 1.2, 2006/09/26 05:50:31 |
|
|
/* $OpenXM$ */ |
/* $OpenXM: OpenXM_contrib2/asir2000/io/tcpf_win_mini.c,v 1.1 2006/09/26 05:35:26 noro Exp $ */ |
|
|
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
Line 58 int win_ox_launch() |
|
Line 58 int win_ox_launch() |
|
return 0; |
return 0; |
} |
} |
|
|
|
void win_get_rootdir(char *dir); |
|
|
void win_spawn_server(char *control_port_str,char *server_port_str) |
void win_spawn_server(char *control_port_str,char *server_port_str) |
{ |
{ |
char AsirExe[BUFSIZ]; |
char AsirExe[BUFSIZ]; |
Line 65 void win_spawn_server(char *control_port_str,char *ser |
|
Line 67 void win_spawn_server(char *control_port_str,char *ser |
|
char rootdir[BUFSIZ]; |
char rootdir[BUFSIZ]; |
char *av[BUFSIZ]; |
char *av[BUFSIZ]; |
|
|
// win_get_rootdir(rootdir); |
win_get_rootdir(rootdir); |
strcpy(rootdir,"c:\\program files\\asir"); |
// strcpy(rootdir,"c:\\program files\\asir"); |
sprintf(AsirExe,"%s\\bin\\engine.exe",rootdir); |
sprintf(AsirExe,"%s\\bin\\engine.exe",rootdir); |
sprintf(AsirExePath,"\"%s\"",AsirExe); |
sprintf(AsirExePath,"\"%s\"",AsirExe); |
av[0] = "ox_launch"; |
av[0] = "ox_launch"; |
Line 80 void win_spawn_server(char *control_port_str,char *ser |
|
Line 82 void win_spawn_server(char *control_port_str,char *ser |
|
av[8] = 0; |
av[8] = 0; |
|
|
_spawnv(_P_NOWAIT,AsirExe,av); |
_spawnv(_P_NOWAIT,AsirExe,av); |
|
} |
|
|
|
void win_get_rootdir(char *dir) |
|
{ |
|
char *slash; |
|
|
|
GetCurrentDirectory(BUFSIZ,dir); |
|
slash = strrchr(dir,'\\'); |
|
if ( slash ) *slash = 0; |
} |
} |
|
|
char *win_pop_string() |
char *win_pop_string() |