Skip to content

Commit f049c2c

Browse files
committed
feat: replace mkdir with platform-specific adam_mkdir for cross-platform compatibility
1 parent 6d8d6b9 commit f049c2c

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

test/test_adam.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@
2424
#include <sys/stat.h>
2525
#include <unistd.h>
2626

27+
#ifdef _WIN32
28+
#include <direct.h>
29+
#define adam_mkdir(p, m) _mkdir(p)
30+
#else
31+
#define adam_mkdir(p, m) mkdir((p), (m))
32+
#endif
2733

2834
#ifndef ADAM_NO_PTHREADS
2935
#include <pthread.h>
@@ -3625,7 +3631,7 @@ TEST(tool_list_directory_sandbox) {
36253631
ASSERT_EQ(adam_settings_allow_dir(s, "/tmp"), ADAM_OK);
36263632

36273633
// Create test directory with a file
3628-
mkdir("/tmp/adam_test_dir", 0755);
3634+
adam_mkdir("/tmp/adam_test_dir", 0755);
36293635
FILE *f = fopen("/tmp/adam_test_dir/test.txt", "w");
36303636
if (f) { fputs("x", f); fclose(f); }
36313637

0 commit comments

Comments
 (0)