add win_exe_dir (application's start directory)
This was SVN commit r1377.
This commit is contained in:
parent
affc35521f
commit
3b5ab280d4
@ -35,6 +35,7 @@ void sle(int x)
|
|||||||
}
|
}
|
||||||
|
|
||||||
char win_sys_dir[MAX_PATH+1];
|
char win_sys_dir[MAX_PATH+1];
|
||||||
|
char win_exe_dir[MAX_PATH+1];
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -265,6 +266,14 @@ static inline void pre_libc_init()
|
|||||||
InitializeCriticalSection(&cs[i]);
|
InitializeCriticalSection(&cs[i]);
|
||||||
|
|
||||||
GetSystemDirectory(win_sys_dir, sizeof(win_sys_dir));
|
GetSystemDirectory(win_sys_dir, sizeof(win_sys_dir));
|
||||||
|
|
||||||
|
if(GetModuleFileName(GetModuleHandle(0), win_exe_dir, MAX_PATH) != 0)
|
||||||
|
{
|
||||||
|
char* slash = strrchr(win_exe_dir, '\\');
|
||||||
|
if(slash)
|
||||||
|
*slash = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -338,6 +338,7 @@ extern void win_unlock(uint idx);
|
|||||||
|
|
||||||
|
|
||||||
extern char win_sys_dir[MAX_PATH+1];
|
extern char win_sys_dir[MAX_PATH+1];
|
||||||
|
extern char win_exe_dir[MAX_PATH+1];
|
||||||
|
|
||||||
|
|
||||||
#endif // #ifndef WIN_INTERNAL_H
|
#endif // #ifndef WIN_INTERNAL_H
|
||||||
|
Loading…
Reference in New Issue
Block a user