diff options
Diffstat (limited to 'src/platform/platform_windows.c')
-rw-r--r-- | src/platform/platform_windows.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/platform/platform_windows.c b/src/platform/platform_windows.c deleted file mode 100644 index 21ef359..0000000 --- a/src/platform/platform_windows.c +++ /dev/null @@ -1,22 +0,0 @@ -#include "platform.h" - -#if defined(CEL_PLATFORM_WINDOWS) - -#include <shlwapi.h> -#include <windows.h> -#pragma comment(lib, "Shlwapi.lib") - -path_opt path_parent(arena* a, const char* path) { - // Duplicate the string because PathRemoveFileSpec mutates in-place - size_t len = strlen(path) + 1; - char* path_copy = arena_alloc(a, len); - strcpy_s(path_copy, len, path); - - if (PathRemoveFileSpecA(path_copy)) { - return (path_opt){ .path = Str8_cstr_view(path_copy), .has_value = true }; - } else { - return (path_opt){ .has_value = false }; - } -} - -#endif |