Skip to content

Commit 3eae4b9

Browse files
nirvdrumchrisseaton
authored andcommitted
Add RTLD_NEXT and RTLD_DEFAULT constants to Linux native platform configuration.
1 parent ab20b8a commit 3eae4b9

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/main/java/org/truffleruby/platform/linux/LinuxNativeConfiguration.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@ public static void load(NativeConfiguration configuration, RubyContext context)
364364
configuration.config("platform.socket.PF_ISDN", 34);
365365
configuration.config("platform.socket.AF_LOCAL", 1);
366366
configuration.config("platform.socket.PF_LOCAL", 1);
367-
configuration.config("platform.socket.AF_MAX", 44);
368-
configuration.config("platform.socket.PF_MAX", 44);
367+
configuration.config("platform.socket.AF_MAX", 45);
368+
configuration.config("platform.socket.PF_MAX", 45);
369369
configuration.config("platform.socket.AF_PACKET", 17);
370370
configuration.config("platform.socket.PF_PACKET", 17);
371371
configuration.config("platform.socket.AF_ROUTE", 16);
@@ -698,6 +698,8 @@ public static void load(NativeConfiguration configuration, RubyContext context)
698698
configuration.config("platform.dlopen.RTLD_NOW", 2);
699699
configuration.config("platform.dlopen.RTLD_LOCAL", 0);
700700
configuration.config("platform.dlopen.RTLD_GLOBAL", 256);
701+
configuration.config("platform.dlopen.RTLD_NEXT", -1);
702+
configuration.config("platform.dlopen.RTLD_DEFAULT", 0);
701703
configuration.config("platform.clocks.CLOCK_BOOTTIME", 7);
702704
configuration.config("platform.clocks.CLOCK_BOOTTIME_ALARM", 9);
703705
configuration.config("platform.clocks.CLOCK_MONOTONIC", 1);
@@ -736,6 +738,9 @@ public static void load(NativeConfiguration configuration, RubyContext context)
736738
configuration.config("platform.typedef.uintptr_t", string(context, "ulong"));
737739
configuration.config("platform.typedef.intmax_t", string(context, "long"));
738740
configuration.config("platform.typedef.uintmax_t", string(context, "ulong"));
741+
configuration.config("platform.typedef.ptrdiff_t", string(context, "long"));
742+
configuration.config("platform.typedef.size_t", string(context, "ulong"));
743+
configuration.config("platform.typedef.wchar_t", string(context, "int"));
739744
configuration.config("platform.typedef.u_char", string(context, "uchar"));
740745
configuration.config("platform.typedef.u_short", string(context, "ushort"));
741746
configuration.config("platform.typedef.u_int", string(context, "uint"));
@@ -764,7 +769,6 @@ public static void load(NativeConfiguration configuration, RubyContext context)
764769
configuration.config("platform.typedef.timer_t", string(context, "pointer"));
765770
configuration.config("platform.typedef.useconds_t", string(context, "uint"));
766771
configuration.config("platform.typedef.suseconds_t", string(context, "long"));
767-
configuration.config("platform.typedef.size_t", string(context, "ulong"));
768772
configuration.config("platform.typedef.ulong", string(context, "ulong"));
769773
configuration.config("platform.typedef.ushort", string(context, "ushort"));
770774
configuration.config("platform.typedef.uint", string(context, "uint"));

0 commit comments

Comments
 (0)