version 1.7, 2013/08/30 18:18:11 |
version 1.12, 2018/09/08 02:15:31 |
|
|
#define ASIR_KEYNAME "SoftWare\\Fujitsu\\Asir\\1999.03.31" |
#define ASIR_KEYNAME "SoftWare\\Fujitsu\\Asir\\1999.03.31" |
|
|
#define MAXHIST 256 |
#define MAXHIST 256 |
#define HISTORY "history" |
#define HISTORY "asirgui_history" |
|
|
static int use_current_dir; |
static int use_current_dir; |
|
|
Line 154 BOOL Init_IO(char *errmsg) { |
|
Line 154 BOOL Init_IO(char *errmsg) { |
|
char notify[100],notify_ack[100],intr[100],intr_ack[100],kill[100]; |
char notify[100],notify_ack[100],intr[100],intr_ack[100],kill[100]; |
char name[BUFSIZ],qname[BUFSIZ],home[BUFSIZ]; |
char name[BUFSIZ],qname[BUFSIZ],home[BUFSIZ]; |
|
|
|
#if _MSC_VER < 1910 |
_setargv(); |
_setargv(); |
|
#endif |
if ( !strcmp(__argv[0],"debuggui") ) { |
if ( !strcmp(__argv[0],"debuggui") ) { |
asirgui_kind = ASIRGUI_DEBUG; |
asirgui_kind = ASIRGUI_DEBUG; |
hRead = atoi(__argv[1]); |
hRead = atoi(__argv[1]); |
Line 202 BOOL Init_IO(char *errmsg) { |
|
Line 204 BOOL Init_IO(char *errmsg) { |
|
return FALSE; |
return FALSE; |
} |
} |
sprintf(AsirExe,"%s\\bin\\engine.exe",name); |
sprintf(AsirExe,"%s\\bin\\engine.exe",name); |
// sprintf(AsirExe,"c:\\home\\noro\\engine2000\\debug\\engine.exe"); |
// sprintf(AsirExe,"d:\\cygwin\\home\\noro\\new\\OpenXM_contrib2\\windows\\engine2000\\debug\\engine.exe"); |
if ( !getenv("HOME") ) { |
if ( !getenv("HOME") ) { |
sprintf(home,"HOME=%s",name); |
sprintf(home,"HOME=%s",name); |
_putenv(home); |
_putenv(home); |
Line 302 static char history_errmsg[BUFSIZ]; |
|
Line 304 static char history_errmsg[BUFSIZ]; |
|
void init_input_history() |
void init_input_history() |
{ |
{ |
char rootdir[BUFSIZ]; |
char rootdir[BUFSIZ]; |
get_rootdir(rootdir,sizeof(rootdir),history_errmsg); |
char *env = getenv("TEMP"); |
sprintf(history_path,"%s\\bin\\%s",rootdir,HISTORY); |
if( env ) { |
|
sprintf(history_path,"%s\\%s",env,HISTORY); |
|
}else { |
|
get_rootdir(rootdir,sizeof(rootdir),history_errmsg); |
|
sprintf(history_path,"%s\\bin\\%s",rootdir,HISTORY); |
|
} |
init_hist(MAXHIST); |
init_hist(MAXHIST); |
} |
} |
|
|
Line 318 void read_input_history() |
|
Line 325 void read_input_history() |
|
} |
} |
|
|
void send_intr() { |
void send_intr() { |
|
HANDLE handle[1]; |
|
|
PulseEvent(hIntr); |
PulseEvent(hIntr); |
|
handle[0] = hIntr_Ack; |
|
WaitForMultipleObjects(1,(CONST HANDLE *)handle,FALSE,(DWORD)-1); |
} |
} |
|
|
void terminate_asir() { |
void terminate_asir() { |