| 29 | int findyourself_initialized = 0; |
| 30 | |
| 31 | void findyourself_init(char *argv0) |
| 32 | { |
| 33 | #if (!defined(_WIN32) || !defined(_WIN64)) |
| 34 | getcwd(findyourself_save_pwd, sizeof(findyourself_save_pwd)); |
| 35 | |
| 36 | strncpy(findyourself_save_argv0, argv0, sizeof(findyourself_save_argv0)); |
| 37 | findyourself_save_argv0[sizeof(findyourself_save_argv0) - 1] = 0; |
| 38 | |
| 39 | strncpy(findyourself_save_path, getenv("PATH"), sizeof(findyourself_save_path)); |
| 40 | findyourself_save_path[sizeof(findyourself_save_path) - 1] = 0; |
| 41 | findyourself_initialized = 1; |
| 42 | #endif |
| 43 | } |
| 44 | |
| 45 | int find_yourself(char *result, |
| 46 | size_t size_of_result) |