Return to io.c CVS log | Up to [local] / OpenXM_contrib2 / windows / asir32gui |
version 1.6, 2013/08/03 13:55:32 | version 1.9, 2013/11/29 08:27:59 | ||
---|---|---|---|
|
|
||
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]; | ||
|
|
||
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); | ||
|
|
||
} | } | ||
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() { |