Skip to content

Commit 15900e9

Browse files
committed
Include limits.h to correctly pick up NAME_MAX on macOS.
1 parent 2457184 commit 15900e9

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/main/java/org/truffleruby/platform/DarwinAMD64NativeConfiguration.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
369369
configuration.config("platform.file.DT_SOCK", 12);
370370
configuration.config("platform.file.DT_UNKNOWN", 0);
371371
configuration.config("platform.file.AT_SYMLINK_NOFOLLOW", 32);
372+
configuration.config("platform.file.NAME_MAX", 255);
372373
configuration.config("platform.io.SEEK_SET", 0);
373374
configuration.config("platform.io.SEEK_CUR", 1);
374375
configuration.config("platform.io.SEEK_END", 2);

tool/generate-native-config.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,7 @@ def constants(name)
590590
cg.include 'fnmatch.h'
591591
cg.include 'sys/stat.h'
592592
cg.include 'dirent.h'
593+
cg.include 'limits.h'
593594
cg.consts %w[
594595
FNM_CASEFOLD FNM_DOTMATCH FNM_EXTGLOB FNM_NOESCAPE FNM_PATHNAME FNM_SYSCASE
595596

0 commit comments

Comments
 (0)