diff options
Diffstat (limited to 'examples/file_utils.c')
-rw-r--r-- | examples/file_utils.c | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/examples/file_utils.c b/examples/file_utils.c index 2b00bdc..8ecbca4 100644 --- a/examples/file_utils.c +++ b/examples/file_utils.c @@ -15,18 +15,18 @@ */ #if !defined(__APPLE__) && !defined(_GNU_SOURCE) -# define _GNU_SOURCE +# define _GNU_SOURCE #endif #include "file_utils.h" #ifdef _WIN32 -# include <io.h> -# include <windows.h> -# define F_OK 0 +# include <io.h> +# include <windows.h> +# define F_OK 0 #else -# include <libgen.h> -# include <unistd.h> +# include <libgen.h> +# include <unistd.h> #endif #include <stdio.h> @@ -36,33 +36,33 @@ char* resourcePath(const char* const programPath, const char* const name) { - char* const binary = strdup(programPath); + char* const binary = strdup(programPath); #ifdef _WIN32 - char programDir[_MAX_DIR]; - _splitpath(binary, programDir, NULL, NULL, NULL); - _splitpath(binary, NULL, programDir + strlen(programDir), NULL, NULL); - programDir[strlen(programDir) - 1] = '\0'; + char programDir[_MAX_DIR]; + _splitpath(binary, programDir, NULL, NULL, NULL); + _splitpath(binary, NULL, programDir + strlen(programDir), NULL, NULL); + programDir[strlen(programDir) - 1] = '\0'; #else - char* const programDir = dirname(binary); + char* const programDir = dirname(binary); #endif - const size_t programDirLen = strlen(programDir); - const size_t nameLen = strlen(name); - const size_t totalLen = programDirLen + nameLen + 4; + const size_t programDirLen = strlen(programDir); + const size_t nameLen = strlen(name); + const size_t totalLen = programDirLen + nameLen + 4; - char* const programRelative = (char*)calloc(totalLen, 1); - snprintf(programRelative, totalLen, "%s/%s", programDir, name); - if (!access(programRelative, F_OK)) { - free(binary); - return programRelative; - } + char* const programRelative = (char*)calloc(totalLen, 1); + snprintf(programRelative, totalLen, "%s/%s", programDir, name); + if (!access(programRelative, F_OK)) { + free(binary); + return programRelative; + } - free(programRelative); - free(binary); + free(programRelative); + free(binary); - const size_t sysPathLen = strlen(PUGL_DATA_DIR) + nameLen + 4; - char* const sysPath = (char*)calloc(sysPathLen, 1); - snprintf(sysPath, sysPathLen, "%s/%s", PUGL_DATA_DIR, name); - return sysPath; + const size_t sysPathLen = strlen(PUGL_DATA_DIR) + nameLen + 4; + char* const sysPath = (char*)calloc(sysPathLen, 1); + snprintf(sysPath, sysPathLen, "%s/%s", PUGL_DATA_DIR, name); + return sysPath; } |