Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: d92c6b0bf2b9
Choose a base ref
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1e54e809b299
Choose a head ref
  • 2 commits
  • 2 files changed
  • 1 contributor

Commits on May 30, 2015

  1. Copy the full SHA
    3d0ddc1 View commit details
  2. Copy the full SHA
    1e54e80 View commit details
Showing with 188 additions and 4 deletions.
  1. +0 −2 spec/truffle/tags/core/process/getrlimit_tags.txt
  2. +188 −2 truffle/src/main/java/org/jruby/truffle/runtime/rubinius/LinuxRubiniusConfiguration.java
2 changes: 0 additions & 2 deletions spec/truffle/tags/core/process/getrlimit_tags.txt

This file was deleted.

Original file line number Diff line number Diff line change
@@ -232,6 +232,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.file.S_IFREG", 32768);
configuration.config("rbx.platform.file.S_IFLNK", 40960);
configuration.config("rbx.platform.file.S_IFSOCK", 49152);
configuration.config("rbx.platform.file.S_IFWHT", 0);
configuration.config("rbx.platform.file.S_ISUID", 2048);
configuration.config("rbx.platform.file.S_ISGID", 1024);
configuration.config("rbx.platform.file.S_ISVTX", 512);
@@ -245,35 +246,128 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.fcntl.F_SETFD", 2);
configuration.config("rbx.platform.fcntl.FD_CLOEXEC", 1);
configuration.config("rbx.platform.socket.AF_APPLETALK", 5);
configuration.config("rbx.platform.socket.AF_ATM", 0);
configuration.config("rbx.platform.socket.AF_AX25", 3);
configuration.config("rbx.platform.socket.AF_CCITT", 0);
configuration.config("rbx.platform.socket.AF_CHAOS", 0);
configuration.config("rbx.platform.socket.AF_CNT", 0);
configuration.config("rbx.platform.socket.AF_COIP", 0);
configuration.config("rbx.platform.socket.AF_DATAKIT", 0);
configuration.config("rbx.platform.socket.AF_DEC", 0);
configuration.config("rbx.platform.socket.AF_DLI", 0);
configuration.config("rbx.platform.socket.AF_E164", 0);
configuration.config("rbx.platform.socket.AF_ECMA", 0);
configuration.config("rbx.platform.socket.AF_HYLINK", 0);
configuration.config("rbx.platform.socket.AF_IMPLINK", 0);
configuration.config("rbx.platform.socket.AF_INET", 2);
configuration.config("rbx.platform.socket.AF_INET6", 10);
configuration.config("rbx.platform.socket.AF_IPX", 4);
configuration.config("rbx.platform.socket.AF_ISDN", 34);
configuration.config("rbx.platform.socket.AF_ISO", 0);
configuration.config("rbx.platform.socket.AF_LAT", 0);
configuration.config("rbx.platform.socket.AF_LINK", 0);
configuration.config("rbx.platform.socket.AF_LOCAL", 1);
configuration.config("rbx.platform.socket.AF_MAX", 41);
configuration.config("rbx.platform.socket.AF_NATM", 0);
configuration.config("rbx.platform.socket.AF_NDRV", 0);
configuration.config("rbx.platform.socket.AF_NETBIOS", 0);
configuration.config("rbx.platform.socket.AF_NETGRAPH", 0);
configuration.config("rbx.platform.socket.AF_NS", 0);
configuration.config("rbx.platform.socket.AF_OSI", 0);
configuration.config("rbx.platform.socket.AF_PACKET", 17);
configuration.config("rbx.platform.socket.AF_PPP", 0);
configuration.config("rbx.platform.socket.AF_PUP", 0);
configuration.config("rbx.platform.socket.AF_ROUTE", 16);
configuration.config("rbx.platform.socket.AF_SIP", 0);
configuration.config("rbx.platform.socket.AF_SNA", 22);
configuration.config("rbx.platform.socket.AF_SYSTEM", 0);
configuration.config("rbx.platform.socket.AF_UNIX", 1);
configuration.config("rbx.platform.socket.AF_UNSPEC", 0);
configuration.config("rbx.platform.socket.AI_ADDRCONFIG", 32);
configuration.config("rbx.platform.socket.AI_ALL", 16);
configuration.config("rbx.platform.socket.AI_CANONNAME", 2);
configuration.config("rbx.platform.socket.AI_DEFAULT", 0);
configuration.config("rbx.platform.socket.AI_MASK", 0);
configuration.config("rbx.platform.socket.AI_NUMERICHOST", 4);
configuration.config("rbx.platform.socket.AI_NUMERICSERV", 1024);
configuration.config("rbx.platform.socket.AI_PASSIVE", 1);
configuration.config("rbx.platform.socket.AI_V4MAPPED", 8);
configuration.config("rbx.platform.socket.AI_V4MAPPED_CFG", 0);
configuration.config("rbx.platform.socket.EAI_ADDRFAMILY", 0);
configuration.config("rbx.platform.socket.EAI_AGAIN", -3);
configuration.config("rbx.platform.socket.EAI_BADFLAGS", -1);
configuration.config("rbx.platform.socket.EAI_BADHINTS", 0);
configuration.config("rbx.platform.socket.EAI_FAIL", -4);
configuration.config("rbx.platform.socket.EAI_FAMILY", -6);
configuration.config("rbx.platform.socket.EAI_MAX", 0);
configuration.config("rbx.platform.socket.EAI_MEMORY", -10);
configuration.config("rbx.platform.socket.EAI_NODATA", 0);
configuration.config("rbx.platform.socket.EAI_NONAME", -2);
configuration.config("rbx.platform.socket.EAI_OVERFLOW", -12);
configuration.config("rbx.platform.socket.EAI_PROTOCOL", 0);
configuration.config("rbx.platform.socket.EAI_SERVICE", -8);
configuration.config("rbx.platform.socket.EAI_SOCKTYPE", -7);
configuration.config("rbx.platform.socket.EAI_SYSTEM", -11);
configuration.config("rbx.platform.socket.IF_NAMESIZE", 0);
configuration.config("rbx.platform.socket.IFF_802_1Q_VLAN", 0);
configuration.config("rbx.platform.socket.IFF_ALLMULTI", 0);
configuration.config("rbx.platform.socket.IFF_ALTPHYS", 0);
configuration.config("rbx.platform.socket.IFF_AUTOMEDIA", 0);
configuration.config("rbx.platform.socket.IFF_BONDING", 0);
configuration.config("rbx.platform.socket.IFF_BRIDGE_PORT", 0);
configuration.config("rbx.platform.socket.IFF_BROADCAST", 0);
configuration.config("rbx.platform.socket.IFF_CANTCHANGE", 0);
configuration.config("rbx.platform.socket.IFF_CANTCONFIG", 0);
configuration.config("rbx.platform.socket.IFF_DEBUG", 0);
configuration.config("rbx.platform.socket.IFF_DISABLE_NETPOLL", 0);
configuration.config("rbx.platform.socket.IFF_DONT_BRIDGE", 0);
configuration.config("rbx.platform.socket.IFF_DORMANT", 0);
configuration.config("rbx.platform.socket.IFF_DRV_OACTIVE", 0);
configuration.config("rbx.platform.socket.IFF_DRV_RUNNING", 0);
configuration.config("rbx.platform.socket.IFF_DYING", 0);
configuration.config("rbx.platform.socket.IFF_DYNAMIC", 0);
configuration.config("rbx.platform.socket.IFF_EBRIDGE", 0);
configuration.config("rbx.platform.socket.IFF_ECHO", 0);
configuration.config("rbx.platform.socket.IFF_ISATAP", 0);
configuration.config("rbx.platform.socket.IFF_LINK0", 0);
configuration.config("rbx.platform.socket.IFF_LINK1", 0);
configuration.config("rbx.platform.socket.IFF_LINK2", 0);
configuration.config("rbx.platform.socket.IFF_LIVE_ADDR_CHANGE", 0);
configuration.config("rbx.platform.socket.IFF_LOOPBACK", 0);
configuration.config("rbx.platform.socket.IFF_LOWER_UP", 0);
configuration.config("rbx.platform.socket.IFF_MACVLAN_PORT", 0);
configuration.config("rbx.platform.socket.IFF_MASTER", 0);
configuration.config("rbx.platform.socket.IFF_MASTER_8023AD", 0);
configuration.config("rbx.platform.socket.IFF_MASTER_ALB", 0);
configuration.config("rbx.platform.socket.IFF_MASTER_ARPMON", 0);
configuration.config("rbx.platform.socket.IFF_MONITOR", 0);
configuration.config("rbx.platform.socket.IFF_MULTICAST", 0);
configuration.config("rbx.platform.socket.IFF_NOARP", 0);
configuration.config("rbx.platform.socket.IFF_NOTRAILERS", 0);
configuration.config("rbx.platform.socket.IFF_OACTIVE", 0);
configuration.config("rbx.platform.socket.IFF_OVS_DATAPATH", 0);
configuration.config("rbx.platform.socket.IFF_POINTOPOINT", 0);
configuration.config("rbx.platform.socket.IFF_PORTSEL", 0);
configuration.config("rbx.platform.socket.IFF_PPROMISC", 0);
configuration.config("rbx.platform.socket.IFF_PROMISC", 0);
configuration.config("rbx.platform.socket.IFF_RENAMING", 0);
configuration.config("rbx.platform.socket.IFF_ROUTE", 0);
configuration.config("rbx.platform.socket.IFF_RUNNING", 0);
configuration.config("rbx.platform.socket.IFF_SIMPLEX", 0);
configuration.config("rbx.platform.socket.IFF_SLAVE", 0);
configuration.config("rbx.platform.socket.IFF_SLAVE_INACTIVE", 0);
configuration.config("rbx.platform.socket.IFF_SLAVE_NEEDARP", 0);
configuration.config("rbx.platform.socket.IFF_SMART", 0);
configuration.config("rbx.platform.socket.IFF_STATICARP", 0);
configuration.config("rbx.platform.socket.IFF_SUPP_NOFCS", 0);
configuration.config("rbx.platform.socket.IFF_TEAM_PORT", 0);
configuration.config("rbx.platform.socket.IFF_TX_SKB_SHARING", 0);
configuration.config("rbx.platform.socket.IFF_UNICAST_FLT", 0);
configuration.config("rbx.platform.socket.IFF_UP", 0);
configuration.config("rbx.platform.socket.IFF_VOLATILE", 0);
configuration.config("rbx.platform.socket.IFF_WAN_HDLC", 0);
configuration.config("rbx.platform.socket.IFF_XMIT_DST_RELEASE", 0);
configuration.config("rbx.platform.socket.IFNAMSIZ", 0);
configuration.config("rbx.platform.socket.INADDR_ALLHOSTS_GROUP", 3758096385L);
configuration.config("rbx.platform.socket.INADDR_ANY", 0);
configuration.config("rbx.platform.socket.INADDR_BROADCAST", 4294967295L);
@@ -288,6 +382,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.IP_BLOCK_SOURCE", 38);
configuration.config("rbx.platform.socket.IP_DEFAULT_MULTICAST_LOOP", 1);
configuration.config("rbx.platform.socket.IP_DEFAULT_MULTICAST_TTL", 1);
configuration.config("rbx.platform.socket.IP_DONTFRAG", 0);
configuration.config("rbx.platform.socket.IP_DROP_MEMBERSHIP", 36);
configuration.config("rbx.platform.socket.IP_DROP_SOURCE_MEMBERSHIP", 40);
configuration.config("rbx.platform.socket.IP_FREEBIND", 15);
@@ -301,45 +396,60 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.IP_MULTICAST_IF", 32);
configuration.config("rbx.platform.socket.IP_MULTICAST_LOOP", 34);
configuration.config("rbx.platform.socket.IP_MULTICAST_TTL", 33);
configuration.config("rbx.platform.socket.IP_ONESBCAST", 0);
configuration.config("rbx.platform.socket.IP_OPTIONS", 4);
configuration.config("rbx.platform.socket.IP_PASSSEC", 18);
configuration.config("rbx.platform.socket.IP_PKTINFO", 8);
configuration.config("rbx.platform.socket.IP_PKTOPTIONS", 9);
configuration.config("rbx.platform.socket.IP_PMTUDISC_DO", 2);
configuration.config("rbx.platform.socket.IP_PMTUDISC_DONT", 0);
configuration.config("rbx.platform.socket.IP_PMTUDISC_WANT", 1);
configuration.config("rbx.platform.socket.IP_PORTRANGE", 0);
configuration.config("rbx.platform.socket.IP_RECVDSTADDR", 0);
configuration.config("rbx.platform.socket.IP_RECVERR", 11);
configuration.config("rbx.platform.socket.IP_RECVIF", 0);
configuration.config("rbx.platform.socket.IP_RECVOPTS", 6);
configuration.config("rbx.platform.socket.IP_RECVRETOPTS", 7);
configuration.config("rbx.platform.socket.IP_RECVSLLA", 0);
configuration.config("rbx.platform.socket.IP_RECVTOS", 13);
configuration.config("rbx.platform.socket.IP_RECVTTL", 12);
configuration.config("rbx.platform.socket.IP_RETOPTS", 7);
configuration.config("rbx.platform.socket.IP_ROUTER_ALERT", 5);
configuration.config("rbx.platform.socket.IP_SENDSRCADDR", 0);
configuration.config("rbx.platform.socket.IP_TOS", 1);
configuration.config("rbx.platform.socket.IP_TTL", 2);
configuration.config("rbx.platform.socket.IP_UNBLOCK_SOURCE", 37);
configuration.config("rbx.platform.socket.IP_XFRM_POLICY", 17);
configuration.config("rbx.platform.socket.IPPORT_RESERVED", 1024);
configuration.config("rbx.platform.socket.IPPORT_USERRESERVED", 0);
configuration.config("rbx.platform.socket.IPPROTO_AH", 51);
configuration.config("rbx.platform.socket.IPPROTO_BIP", 0);
configuration.config("rbx.platform.socket.IPPROTO_DSTOPTS", 60);
configuration.config("rbx.platform.socket.IPPROTO_EGP", 8);
configuration.config("rbx.platform.socket.IPPROTO_EON", 0);
configuration.config("rbx.platform.socket.IPPROTO_ESP", 50);
configuration.config("rbx.platform.socket.IPPROTO_FRAGMENT", 44);
configuration.config("rbx.platform.socket.IPPROTO_GGP", 0);
configuration.config("rbx.platform.socket.IPPROTO_HELLO", 0);
configuration.config("rbx.platform.socket.IPPROTO_HOPOPTS", 0);
configuration.config("rbx.platform.socket.IPPROTO_ICMP", 1);
configuration.config("rbx.platform.socket.IPPROTO_ICMPV6", 58);
configuration.config("rbx.platform.socket.IPPROTO_IDP", 22);
configuration.config("rbx.platform.socket.IPPROTO_IGMP", 2);
configuration.config("rbx.platform.socket.IPPROTO_IP", 0);
configuration.config("rbx.platform.socket.IPPROTO_IPV6", 41);
configuration.config("rbx.platform.socket.IPPROTO_MAX", 0);
configuration.config("rbx.platform.socket.IPPROTO_ND", 0);
configuration.config("rbx.platform.socket.IPPROTO_NONE", 59);
configuration.config("rbx.platform.socket.IPPROTO_PUP", 12);
configuration.config("rbx.platform.socket.IPPROTO_RAW", 255);
configuration.config("rbx.platform.socket.IPPROTO_ROUTING", 43);
configuration.config("rbx.platform.socket.IPPROTO_TCP", 6);
configuration.config("rbx.platform.socket.IPPROTO_TP", 29);
configuration.config("rbx.platform.socket.IPPROTO_UDP", 17);
configuration.config("rbx.platform.socket.IPPROTO_XTP", 0);
configuration.config("rbx.platform.socket.IPV6_CHECKSUM", 7);
configuration.config("rbx.platform.socket.IPV6_DONTFRAG", 0);
configuration.config("rbx.platform.socket.IPV6_DSTOPTS", 59);
configuration.config("rbx.platform.socket.IPV6_HOPLIMIT", 52);
configuration.config("rbx.platform.socket.IPV6_HOPOPTS", 54);
@@ -349,10 +459,12 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.IPV6_MULTICAST_IF", 17);
configuration.config("rbx.platform.socket.IPV6_MULTICAST_LOOP", 19);
configuration.config("rbx.platform.socket.IPV6_NEXTHOP", 9);
configuration.config("rbx.platform.socket.IPV6_PATHMTU", 0);
configuration.config("rbx.platform.socket.IPV6_PKTINFO", 50);
configuration.config("rbx.platform.socket.IPV6_RECVDSTOPTS", 58);
configuration.config("rbx.platform.socket.IPV6_RECVHOPLIMIT", 51);
configuration.config("rbx.platform.socket.IPV6_RECVHOPOPTS", 53);
configuration.config("rbx.platform.socket.IPV6_RECVPATHMTU", 0);
configuration.config("rbx.platform.socket.IPV6_RECVPKTINFO", 49);
configuration.config("rbx.platform.socket.IPV6_RECVRTHDR", 56);
configuration.config("rbx.platform.socket.IPV6_RECVTCLASS", 66);
@@ -361,7 +473,12 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.IPV6_RTHDRDSTOPTS", 55);
configuration.config("rbx.platform.socket.IPV6_TCLASS", 67);
configuration.config("rbx.platform.socket.IPV6_UNICAST_HOPS", 16);
configuration.config("rbx.platform.socket.IPV6_USE_MIN_MTU", 0);
configuration.config("rbx.platform.socket.IPV6_V6ONLY", 26);
configuration.config("rbx.platform.socket.IPX_TYPE", 0);
configuration.config("rbx.platform.socket.LOCAL_CONNWAIT", 0);
configuration.config("rbx.platform.socket.LOCAL_CREDS", 0);
configuration.config("rbx.platform.socket.LOCAL_PEERCRED", 0);
configuration.config("rbx.platform.socket.MCAST_BLOCK_SOURCE", 43);
configuration.config("rbx.platform.socket.MCAST_EXCLUDE", 0);
configuration.config("rbx.platform.socket.MCAST_INCLUDE", 1);
@@ -371,20 +488,27 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.MCAST_LEAVE_SOURCE_GROUP", 47);
configuration.config("rbx.platform.socket.MCAST_MSFILTER", 48);
configuration.config("rbx.platform.socket.MCAST_UNBLOCK_SOURCE", 44);
configuration.config("rbx.platform.socket.MSG_COMPAT", 0);
configuration.config("rbx.platform.socket.MSG_CONFIRM", 2048);
configuration.config("rbx.platform.socket.MSG_CTRUNC", 8);
configuration.config("rbx.platform.socket.MSG_DONTROUTE", 4);
configuration.config("rbx.platform.socket.MSG_DONTWAIT", 64);
configuration.config("rbx.platform.socket.MSG_EOF", 0);
configuration.config("rbx.platform.socket.MSG_EOR", 128);
configuration.config("rbx.platform.socket.MSG_ERRQUEUE", 8192);
configuration.config("rbx.platform.socket.MSG_FASTOPEN", 536870912);
configuration.config("rbx.platform.socket.MSG_FIN", 512);
configuration.config("rbx.platform.socket.MSG_FLUSH", 0);
configuration.config("rbx.platform.socket.MSG_HAVEMORE", 0);
configuration.config("rbx.platform.socket.MSG_HOLD", 0);
configuration.config("rbx.platform.socket.MSG_MORE", 32768);
configuration.config("rbx.platform.socket.MSG_NOSIGNAL", 16384);
configuration.config("rbx.platform.socket.MSG_OOB", 1);
configuration.config("rbx.platform.socket.MSG_PEEK", 2);
configuration.config("rbx.platform.socket.MSG_PROXY", 16);
configuration.config("rbx.platform.socket.MSG_RCVMORE", 0);
configuration.config("rbx.platform.socket.MSG_RST", 4096);
configuration.config("rbx.platform.socket.MSG_SEND", 0);
configuration.config("rbx.platform.socket.MSG_SYN", 1024);
configuration.config("rbx.platform.socket.MSG_TRUNC", 32);
configuration.config("rbx.platform.socket.MSG_WAITALL", 256);
@@ -396,36 +520,75 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.NI_NUMERICHOST", 1);
configuration.config("rbx.platform.socket.NI_NUMERICSERV", 2);
configuration.config("rbx.platform.socket.PF_APPLETALK", 5);
configuration.config("rbx.platform.socket.PF_ATM", 0);
configuration.config("rbx.platform.socket.PF_AX25", 3);
configuration.config("rbx.platform.socket.PF_CCITT", 0);
configuration.config("rbx.platform.socket.PF_CHAOS", 0);
configuration.config("rbx.platform.socket.PF_CNT", 0);
configuration.config("rbx.platform.socket.PF_COIP", 0);
configuration.config("rbx.platform.socket.PF_DATAKIT", 0);
configuration.config("rbx.platform.socket.PF_DEC", 0);
configuration.config("rbx.platform.socket.PF_DLI", 0);
configuration.config("rbx.platform.socket.PF_ECMA", 0);
configuration.config("rbx.platform.socket.PF_HYLINK", 0);
configuration.config("rbx.platform.socket.PF_IMPLINK", 0);
configuration.config("rbx.platform.socket.PF_INET", 2);
configuration.config("rbx.platform.socket.PF_INET6", 10);
configuration.config("rbx.platform.socket.PF_IPX", 4);
configuration.config("rbx.platform.socket.PF_ISDN", 34);
configuration.config("rbx.platform.socket.PF_ISO", 0);
configuration.config("rbx.platform.socket.PF_KEY", 15);
configuration.config("rbx.platform.socket.PF_LAT", 0);
configuration.config("rbx.platform.socket.PF_LINK", 0);
configuration.config("rbx.platform.socket.PF_LOCAL", 1);
configuration.config("rbx.platform.socket.PF_MAX", 41);
configuration.config("rbx.platform.socket.PF_NATM", 0);
configuration.config("rbx.platform.socket.PF_NDRV", 0);
configuration.config("rbx.platform.socket.PF_NETBIOS", 0);
configuration.config("rbx.platform.socket.PF_NETGRAPH", 0);
configuration.config("rbx.platform.socket.PF_NS", 0);
configuration.config("rbx.platform.socket.PF_OSI", 0);
configuration.config("rbx.platform.socket.PF_PACKET", 17);
configuration.config("rbx.platform.socket.PF_PIP", 0);
configuration.config("rbx.platform.socket.PF_PPP", 0);
configuration.config("rbx.platform.socket.PF_PUP", 0);
configuration.config("rbx.platform.socket.PF_ROUTE", 16);
configuration.config("rbx.platform.socket.PF_RTIP", 0);
configuration.config("rbx.platform.socket.PF_SIP", 0);
configuration.config("rbx.platform.socket.PF_SNA", 22);
configuration.config("rbx.platform.socket.PF_SYSTEM", 0);
configuration.config("rbx.platform.socket.PF_UNIX", 1);
configuration.config("rbx.platform.socket.PF_UNSPEC", 0);
configuration.config("rbx.platform.socket.PF_XTP", 0);
configuration.config("rbx.platform.socket.SCM_BINTIME", 0);
configuration.config("rbx.platform.socket.SCM_CREDENTIALS", 0);
configuration.config("rbx.platform.socket.SCM_CREDS", 0);
configuration.config("rbx.platform.socket.SCM_RIGHTS", 1);
configuration.config("rbx.platform.socket.SCM_TIMESTAMP", 29);
configuration.config("rbx.platform.socket.SCM_TIMESTAMPNS", 35);
configuration.config("rbx.platform.socket.SCM_UCRED", 0);
configuration.config("rbx.platform.socket.SHUT_RD", 0);
configuration.config("rbx.platform.socket.SHUT_RDWR", 2);
configuration.config("rbx.platform.socket.SHUT_WR", 1);
configuration.config("rbx.platform.socket.SO_ACCEPTCONN", 30);
configuration.config("rbx.platform.socket.SO_ACCEPTFILTER", 0);
configuration.config("rbx.platform.socket.SO_ALLZONES", 0);
configuration.config("rbx.platform.socket.SO_ATTACH_FILTER", 26);
configuration.config("rbx.platform.socket.SO_BINDTODEVICE", 25);
configuration.config("rbx.platform.socket.SO_BINTIME", 0);
configuration.config("rbx.platform.socket.SO_BROADCAST", 6);
configuration.config("rbx.platform.socket.SO_DEBUG", 1);
configuration.config("rbx.platform.socket.SO_DETACH_FILTER", 27);
configuration.config("rbx.platform.socket.SO_DONTROUTE", 5);
configuration.config("rbx.platform.socket.SO_DONTTRUNC", 0);
configuration.config("rbx.platform.socket.SO_ERROR", 4);
configuration.config("rbx.platform.socket.SO_KEEPALIVE", 9);
configuration.config("rbx.platform.socket.SO_LINGER", 13);
configuration.config("rbx.platform.socket.SO_MAC_EXEMPT", 0);
configuration.config("rbx.platform.socket.SO_NKE", 0);
configuration.config("rbx.platform.socket.SO_NO_CHECK", 11);
configuration.config("rbx.platform.socket.SO_NOSIGPIPE", 0);
configuration.config("rbx.platform.socket.SO_NREAD", 0);
configuration.config("rbx.platform.socket.SO_OOBINLINE", 10);
configuration.config("rbx.platform.socket.SO_PASSCRED", 16);
configuration.config("rbx.platform.socket.SO_PEERCRED", 17);
@@ -434,6 +597,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.SO_RCVBUF", 8);
configuration.config("rbx.platform.socket.SO_RCVLOWAT", 18);
configuration.config("rbx.platform.socket.SO_RCVTIMEO", 20);
configuration.config("rbx.platform.socket.SO_RECVUCRED", 0);
configuration.config("rbx.platform.socket.SO_REUSEADDR", 2);
configuration.config("rbx.platform.socket.SO_REUSEPORT", 15);
configuration.config("rbx.platform.socket.SO_SECURITY_AUTHENTICATION", 22);
@@ -445,16 +609,26 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.SO_TIMESTAMP", 29);
configuration.config("rbx.platform.socket.SO_TIMESTAMPNS", 35);
configuration.config("rbx.platform.socket.SO_TYPE", 3);
configuration.config("rbx.platform.socket.SO_USELOOPBACK", 0);
configuration.config("rbx.platform.socket.SO_WANTMORE", 0);
configuration.config("rbx.platform.socket.SO_WANTOOBFLAG", 0);
configuration.config("rbx.platform.socket.SOCK_DGRAM", 2);
configuration.config("rbx.platform.socket.SOCK_PACKET", 10);
configuration.config("rbx.platform.socket.SOCK_RAW", 3);
configuration.config("rbx.platform.socket.SOCK_RDM", 4);
configuration.config("rbx.platform.socket.SOCK_SEQPACKET", 5);
configuration.config("rbx.platform.socket.SOCK_STREAM", 1);
configuration.config("rbx.platform.socket.SOL_ATALK", 0);
configuration.config("rbx.platform.socket.SOL_AX25", 0);
configuration.config("rbx.platform.socket.SOL_IP", 0);
configuration.config("rbx.platform.socket.SOL_IPX", 0);
configuration.config("rbx.platform.socket.SOL_SOCKET", 1);
configuration.config("rbx.platform.socket.SOL_TCP", 6);
configuration.config("rbx.platform.socket.SOL_UDP", 0);
configuration.config("rbx.platform.socket.SOMAXCONN", 128);
configuration.config("rbx.platform.socket.SOPRI_BACKGROUND", 0);
configuration.config("rbx.platform.socket.SOPRI_INTERACTIVE", 0);
configuration.config("rbx.platform.socket.SOPRI_NORMAL", 0);
configuration.config("rbx.platform.socket.TCP_CORK", 3);
configuration.config("rbx.platform.socket.TCP_DEFER_ACCEPT", 9);
configuration.config("rbx.platform.socket.TCP_FASTOPEN", 23);
@@ -466,9 +640,12 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.socket.TCP_MAXSEG", 2);
configuration.config("rbx.platform.socket.TCP_MD5SIG", 14);
configuration.config("rbx.platform.socket.TCP_NODELAY", 1);
configuration.config("rbx.platform.socket.TCP_NOOPT", 0);
configuration.config("rbx.platform.socket.TCP_NOPUSH", 0);
configuration.config("rbx.platform.socket.TCP_QUICKACK", 12);
configuration.config("rbx.platform.socket.TCP_SYNCNT", 7);
configuration.config("rbx.platform.socket.TCP_WINDOW_CLAMP", 10);
configuration.config("rbx.platform.socket.UDP_CORK", 0);
configuration.config("rbx.platform.process.EXIT_SUCCESS", 0);
configuration.config("rbx.platform.process.EXIT_FAILURE", 1);
configuration.config("rbx.platform.process.WNOHANG", 1);
@@ -486,6 +663,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.process.RLIMIT_NOFILE", 7);
configuration.config("rbx.platform.process.RLIMIT_MEMLOCK", 8);
configuration.config("rbx.platform.process.RLIMIT_AS", 9);
configuration.config("rbx.platform.process.RLIMIT_SBSIZE", 0);
configuration.config("rbx.platform.process.RLIMIT_RTPRIO", 14);
configuration.config("rbx.platform.process.RLIMIT_RTTIME", 15);
configuration.config("rbx.platform.process.RLIMIT_SIGPENDING", 11);
@@ -501,6 +679,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.signal.SIGTRAP", 5);
configuration.config("rbx.platform.signal.SIGIOT", 6);
configuration.config("rbx.platform.signal.SIGABRT", 6);
configuration.config("rbx.platform.signal.SIGEMT", 0);
configuration.config("rbx.platform.signal.SIGFPE", 8);
configuration.config("rbx.platform.signal.SIGKILL", 9);
configuration.config("rbx.platform.signal.SIGBUS", 7);
@@ -525,8 +704,17 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.signal.SIGWINCH", 28);
configuration.config("rbx.platform.signal.SIGUSR1", 10);
configuration.config("rbx.platform.signal.SIGUSR2", 12);
configuration.config("rbx.platform.signal.SIGLOST", 0);
configuration.config("rbx.platform.signal.SIGMSG", 0);
configuration.config("rbx.platform.signal.SIGPWR", 30);
configuration.config("rbx.platform.signal.SIGPOLL", 29);
configuration.config("rbx.platform.signal.SIGDANGER", 0);
configuration.config("rbx.platform.signal.SIGMIGRATE", 0);
configuration.config("rbx.platform.signal.SIGPRE", 0);
configuration.config("rbx.platform.signal.SIGGRANT", 0);
configuration.config("rbx.platform.signal.SIGRETRACT", 0);
configuration.config("rbx.platform.signal.SIGSOUND", 0);
configuration.config("rbx.platform.signal.SIGINFO", 0);
configuration.config("rbx.platform.zlib.ZLIB_VERSION", string(context, "1.2.8"));
configuration.config("rbx.platform.dlopen.RTLD_LAZY", 1);
configuration.config("rbx.platform.dlopen.RTLD_NOW", 2);
@@ -630,9 +818,7 @@ public static void load(RubiniusConfiguration configuration, RubyContext context
configuration.config("rbx.platform.typedef.time_t", string(context, "long"));
configuration.config("rbx.platform.typedef.clockid_t", string(context, "int"));
configuration.config("rbx.platform.typedef.timer_t", string(context, "pointer"));
configuration.config("rbx.platform.typedef.ptrdiff_t", string(context, "long"));
configuration.config("rbx.platform.typedef.size_t", string(context, "ulong"));
configuration.config("rbx.platform.typedef.wchar_t", string(context, "int"));
configuration.config("rbx.platform.typedef.ulong", string(context, "ulong"));
configuration.config("rbx.platform.typedef.ushort", string(context, "ushort"));
configuration.config("rbx.platform.typedef.uint", string(context, "uint"));