44
44
public class DarwinNativeConfiguration extends DefaultNativeConfiguration {
45
45
46
46
public static void load (NativeConfiguration configuration , RubyContext context ) {
47
- // Generated from tool/generate-native-config.rb on x86_64-darwin17
47
+ // Generated from tool/generate-native-config.rb on universal. x86_64-darwin18
48
48
configuration .config ("platform.sigaction.sizeof" , 16 );
49
49
configuration .config ("platform.sigaction.sa_handler.offset" , 0 );
50
50
configuration .config ("platform.sigaction.sa_handler.size" , 8 );
@@ -64,7 +64,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
64
64
configuration .config ("platform.addrinfo.ai_protocol.type" , string (context , "int" ));
65
65
configuration .config ("platform.addrinfo.ai_addrlen.offset" , 16 );
66
66
configuration .config ("platform.addrinfo.ai_addrlen.size" , 4 );
67
- configuration .config ("platform.addrinfo.ai_addrlen.type" , string (context , "int " ));
67
+ configuration .config ("platform.addrinfo.ai_addrlen.type" , string (context , "uint " ));
68
68
configuration .config ("platform.addrinfo.ai_addr.offset" , 32 );
69
69
configuration .config ("platform.addrinfo.ai_addr.size" , 8 );
70
70
configuration .config ("platform.addrinfo.ai_addr.type" , string (context , "pointer" ));
@@ -83,7 +83,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
83
83
configuration .config ("platform.ifaddrs.ifa_name.type" , string (context , "string" ));
84
84
configuration .config ("platform.ifaddrs.ifa_flags.offset" , 16 );
85
85
configuration .config ("platform.ifaddrs.ifa_flags.size" , 4 );
86
- configuration .config ("platform.ifaddrs.ifa_flags.type" , string (context , "int " ));
86
+ configuration .config ("platform.ifaddrs.ifa_flags.type" , string (context , "uint " ));
87
87
configuration .config ("platform.ifaddrs.ifa_addr.offset" , 24 );
88
88
configuration .config ("platform.ifaddrs.ifa_addr.size" , 8 );
89
89
configuration .config ("platform.ifaddrs.ifa_addr.type" , string (context , "pointer" ));
@@ -97,42 +97,45 @@ public static void load(NativeConfiguration configuration, RubyContext context)
97
97
configuration .config ("platform.ifaddrs.ifa_dstaddr.size" , 8 );
98
98
configuration .config ("platform.ifaddrs.ifa_dstaddr.type" , string (context , "pointer" ));
99
99
configuration .config ("platform.sockaddr.sizeof" , 16 );
100
+ configuration .config ("platform.sockaddr.sa_family.offset" , 1 );
101
+ configuration .config ("platform.sockaddr.sa_family.size" , 1 );
102
+ configuration .config ("platform.sockaddr.sa_family.type" , string (context , "uchar" ));
100
103
configuration .config ("platform.sockaddr.sa_data.offset" , 2 );
101
104
configuration .config ("platform.sockaddr.sa_data.size" , 14 );
102
105
configuration .config ("platform.sockaddr.sa_data.type" , string (context , "char_array" ));
103
- configuration .config ("platform.sockaddr.sa_family.offset" , 1 );
104
- configuration .config ("platform.sockaddr.sa_family.size" , 1 );
105
- configuration .config ("platform.sockaddr.sa_family.type" , string (context , "sa_family_t" ));
106
106
configuration .config ("platform.sockaddr_in.sizeof" , 16 );
107
107
configuration .config ("platform.sockaddr_in.sin_family.offset" , 1 );
108
108
configuration .config ("platform.sockaddr_in.sin_family.size" , 1 );
109
- configuration .config ("platform.sockaddr_in.sin_family.type" , string (context , "sa_family_t " ));
109
+ configuration .config ("platform.sockaddr_in.sin_family.type" , string (context , "uchar " ));
110
110
configuration .config ("platform.sockaddr_in.sin_port.offset" , 2 );
111
111
configuration .config ("platform.sockaddr_in.sin_port.size" , 2 );
112
112
configuration .config ("platform.sockaddr_in.sin_port.type" , string (context , "ushort" ));
113
113
configuration .config ("platform.sockaddr_in.sin_addr.offset" , 4 );
114
114
configuration .config ("platform.sockaddr_in.sin_addr.size" , 4 );
115
+ configuration .config ("platform.sockaddr_in.sin_addr.type" , string (context , "char_array" ));
115
116
configuration .config ("platform.sockaddr_in.sin_zero.offset" , 8 );
116
117
configuration .config ("platform.sockaddr_in.sin_zero.size" , 8 );
117
118
configuration .config ("platform.sockaddr_in.sin_zero.type" , string (context , "char_array" ));
118
119
configuration .config ("platform.sockaddr_in6.sizeof" , 28 );
119
120
configuration .config ("platform.sockaddr_in6.sin6_family.offset" , 1 );
120
121
configuration .config ("platform.sockaddr_in6.sin6_family.size" , 1 );
121
- configuration .config ("platform.sockaddr_in6.sin6_family.type" , string (context , "sa_family_t " ));
122
+ configuration .config ("platform.sockaddr_in6.sin6_family.type" , string (context , "uchar " ));
122
123
configuration .config ("platform.sockaddr_in6.sin6_port.offset" , 2 );
123
124
configuration .config ("platform.sockaddr_in6.sin6_port.size" , 2 );
124
125
configuration .config ("platform.sockaddr_in6.sin6_port.type" , string (context , "ushort" ));
125
126
configuration .config ("platform.sockaddr_in6.sin6_flowinfo.offset" , 4 );
126
127
configuration .config ("platform.sockaddr_in6.sin6_flowinfo.size" , 4 );
128
+ configuration .config ("platform.sockaddr_in6.sin6_flowinfo.type" , string (context , "uint" ));
127
129
configuration .config ("platform.sockaddr_in6.sin6_addr.offset" , 8 );
128
130
configuration .config ("platform.sockaddr_in6.sin6_addr.size" , 16 );
129
131
configuration .config ("platform.sockaddr_in6.sin6_addr.type" , string (context , "char_array" ));
130
132
configuration .config ("platform.sockaddr_in6.sin6_scope_id.offset" , 24 );
131
133
configuration .config ("platform.sockaddr_in6.sin6_scope_id.size" , 4 );
134
+ configuration .config ("platform.sockaddr_in6.sin6_scope_id.type" , string (context , "uint" ));
132
135
configuration .config ("platform.sockaddr_un.sizeof" , 106 );
133
136
configuration .config ("platform.sockaddr_un.sun_family.offset" , 1 );
134
137
configuration .config ("platform.sockaddr_un.sun_family.size" , 1 );
135
- configuration .config ("platform.sockaddr_un.sun_family.type" , string (context , "sa_family_t " ));
138
+ configuration .config ("platform.sockaddr_un.sun_family.type" , string (context , "uchar " ));
136
139
configuration .config ("platform.sockaddr_un.sun_path.offset" , 2 );
137
140
configuration .config ("platform.sockaddr_un.sun_path.size" , 104 );
138
141
configuration .config ("platform.sockaddr_un.sun_path.type" , string (context , "char_array" ));
@@ -165,33 +168,33 @@ public static void load(NativeConfiguration configuration, RubyContext context)
165
168
configuration .config ("platform.iovec.iov_base.type" , string (context , "pointer" ));
166
169
configuration .config ("platform.iovec.iov_len.offset" , 8 );
167
170
configuration .config ("platform.iovec.iov_len.size" , 8 );
168
- configuration .config ("platform.iovec.iov_len.type" , string (context , "size_t " ));
171
+ configuration .config ("platform.iovec.iov_len.type" , string (context , "ulong " ));
169
172
configuration .config ("platform.msghdr.sizeof" , 48 );
170
173
configuration .config ("platform.msghdr.msg_name.offset" , 0 );
171
174
configuration .config ("platform.msghdr.msg_name.size" , 8 );
172
175
configuration .config ("platform.msghdr.msg_name.type" , string (context , "pointer" ));
173
176
configuration .config ("platform.msghdr.msg_namelen.offset" , 8 );
174
177
configuration .config ("platform.msghdr.msg_namelen.size" , 4 );
175
- configuration .config ("platform.msghdr.msg_namelen.type" , string (context , "int " ));
178
+ configuration .config ("platform.msghdr.msg_namelen.type" , string (context , "uint " ));
176
179
configuration .config ("platform.msghdr.msg_iov.offset" , 16 );
177
180
configuration .config ("platform.msghdr.msg_iov.size" , 8 );
178
181
configuration .config ("platform.msghdr.msg_iov.type" , string (context , "pointer" ));
179
182
configuration .config ("platform.msghdr.msg_iovlen.offset" , 24 );
180
183
configuration .config ("platform.msghdr.msg_iovlen.size" , 4 );
181
- configuration .config ("platform.msghdr.msg_iovlen.type" , string (context , "size_t " ));
184
+ configuration .config ("platform.msghdr.msg_iovlen.type" , string (context , "int " ));
182
185
configuration .config ("platform.msghdr.msg_control.offset" , 32 );
183
186
configuration .config ("platform.msghdr.msg_control.size" , 8 );
184
187
configuration .config ("platform.msghdr.msg_control.type" , string (context , "pointer" ));
185
188
configuration .config ("platform.msghdr.msg_controllen.offset" , 40 );
186
189
configuration .config ("platform.msghdr.msg_controllen.size" , 4 );
187
- configuration .config ("platform.msghdr.msg_controllen.type" , string (context , "size_t " ));
190
+ configuration .config ("platform.msghdr.msg_controllen.type" , string (context , "uint " ));
188
191
configuration .config ("platform.msghdr.msg_flags.offset" , 44 );
189
192
configuration .config ("platform.msghdr.msg_flags.size" , 4 );
190
193
configuration .config ("platform.msghdr.msg_flags.type" , string (context , "int" ));
191
194
configuration .config ("platform.servent.sizeof" , 32 );
192
195
configuration .config ("platform.servent.s_name.offset" , 0 );
193
196
configuration .config ("platform.servent.s_name.size" , 8 );
194
- configuration .config ("platform.servent.s_name.type" , string (context , "pointer " ));
197
+ configuration .config ("platform.servent.s_name.type" , string (context , "string " ));
195
198
configuration .config ("platform.servent.s_aliases.offset" , 8 );
196
199
configuration .config ("platform.servent.s_aliases.size" , 8 );
197
200
configuration .config ("platform.servent.s_aliases.type" , string (context , "pointer" ));
@@ -200,7 +203,7 @@ public static void load(NativeConfiguration configuration, RubyContext context)
200
203
configuration .config ("platform.servent.s_port.type" , string (context , "int" ));
201
204
configuration .config ("platform.servent.s_proto.offset" , 24 );
202
205
configuration .config ("platform.servent.s_proto.size" , 8 );
203
- configuration .config ("platform.servent.s_proto.type" , string (context , "pointer " ));
206
+ configuration .config ("platform.servent.s_proto.type" , string (context , "string " ));
204
207
configuration .config ("platform.errno.EPERM" , 1 );
205
208
configuration .config ("platform.errno.ENOENT" , 2 );
206
209
configuration .config ("platform.errno.ESRCH" , 3 );
0 commit comments