From cdc5ceea3634fd6bdd55156ef0523d927624eb4c Mon Sep 17 00:00:00 2001 From: Mitya Selivanov Date: Fri, 15 Sep 2023 22:14:23 +0200 Subject: win32: file mapping fix --- source/kit/file.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source') diff --git a/source/kit/file.c b/source/kit/file.c index 7b80e67..4d6b979 100644 --- a/source/kit/file.c +++ b/source/kit/file.c @@ -517,6 +517,10 @@ void kit_path_list_destroy(kit_path_list_t list) { } kit_mapped_file_t kit_file_map(kit_str_t path, i64 size, i32 mode) { +#if defined(_WIN32) && !defined(__CYGWIN__) +# define PATH_MAX MAX_PATH +#endif + assert(size > 0); assert(path.size > 0); assert(path.size <= PATH_MAX); @@ -600,6 +604,8 @@ kit_mapped_file_t kit_file_map(kit_str_t path, i64 size, i32 mode) { mf.bytes = p; mf._file = file; mf._map = map; + +# undef PATH_MAX #else char buf[PATH_MAX + 1]; memcpy(buf, path.values, path.size); -- cgit v1.2.3