work directory supported.

This commit is contained in:
dxl 2020-05-20 16:05:58 +08:00
commit 1a90fa90d6

View file

@ -53,6 +53,14 @@ const char *get_my_executable_path(void) {
} }
const char *get_my_executable_directory(void) { const char *get_my_executable_directory(void) {
if (my_executable_directory != NULL) free(my_executable_directory);
char buf[1024];
// get current work directory
getcwd(buf, sizeof(buf));
// add / to end.
sprintf(buf, "%s%s", buf, PATHSEP);
// create on global
my_executable_directory = strdup(buf);
return my_executable_directory; return my_executable_directory;
} }