version 1.6, 2013/08/03 13:55:32 |
version 1.8, 2013/11/29 08:21:29 |
|
|
return TRUE; |
return TRUE; |
} |
} |
|
|
|
const char *get_helpdir() { |
|
static char helpdir[BUFSIZ]; |
|
static int helpdir_is_initialized; |
|
char lang[BUFSIZ]; |
|
char file[BUFSIZ]; |
|
char root[BUFSIZ]; |
|
char errmsg[BUFSIZ]; |
|
|
|
if( !helpdir_is_initialized ) { |
|
get_rootdir(root,sizeof(root),errmsg); |
|
GetLocaleInfo(GetUserDefaultLCID(), LOCALE_SISO639LANGNAME, lang, BUFSIZ); |
|
sprintf(helpdir, "%s\\help\\%s", root, lang); |
|
sprintf(file, "%s\\asirhelp.chm", helpdir); |
|
if ( access(file,0) < 0 ) { |
|
sprintf(helpdir, "%s\\help", root); |
|
} |
|
helpdir_is_initialized = 1; |
|
} |
|
return helpdir; |
|
} |
|
|
BOOL Init_IO(char *errmsg) { |
BOOL Init_IO(char *errmsg) { |
int i; |
int i; |
char *av[BUFSIZ]; |
char *av[BUFSIZ]; |
Line 180 BOOL Init_IO(char *errmsg) { |
|
Line 201 BOOL Init_IO(char *errmsg) { |
|
if ( get_rootdir(name,len,errmsg) == FALSE ) { |
if ( get_rootdir(name,len,errmsg) == FALSE ) { |
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 297 void read_input_history() |
|
Line 318 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() { |