3
3
4
4
mod aio;
5
5
mod cat;
6
+ mod dl;
6
7
mod fenv;
7
8
mod jmp;
8
9
mod locale;
@@ -52,6 +53,26 @@ unsafe extern "C" fn eaccess() {
52
53
unsafe extern "C" fn timerfd_gettime ( ) {
53
54
todo ! ( "timerfd_gettime" )
54
55
}
56
+ #[ no_mangle]
57
+ unsafe extern "C" fn preadv2 ( ) {
58
+ todo ! ( "preadv2" )
59
+ }
60
+ #[ no_mangle]
61
+ unsafe extern "C" fn pwritev2 ( ) {
62
+ todo ! ( "pwritev2" )
63
+ }
64
+ #[ no_mangle]
65
+ unsafe extern "C" fn preadv64v2 ( ) {
66
+ todo ! ( "preadv64v2" )
67
+ }
68
+ #[ no_mangle]
69
+ unsafe extern "C" fn pwritev64v2 ( ) {
70
+ todo ! ( "pwritev64v2" )
71
+ }
72
+ #[ no_mangle]
73
+ unsafe extern "C" fn reboot ( ) {
74
+ todo ! ( "reboot" )
75
+ }
55
76
56
77
// `_chk` versions of functions we have implemented, so we just need to add
57
78
// wrappers with extra checks.
@@ -237,10 +258,6 @@ unsafe extern "C" fn gethostbyname() {
237
258
todo ! ( "gethostbyname" )
238
259
}
239
260
#[ no_mangle]
240
- unsafe extern "C" fn if_indextoname ( ) {
241
- todo ! ( "if_indextoname" )
242
- }
243
- #[ no_mangle]
244
261
unsafe extern "C" fn getgrent_r ( ) {
245
262
todo ! ( "getgrent_r" )
246
263
}
@@ -256,6 +273,26 @@ unsafe extern "C" fn getspent_r() {
256
273
unsafe extern "C" fn gethostbyname_r ( ) {
257
274
todo ! ( "gethostbyname_r" )
258
275
}
276
+ #[ no_mangle]
277
+ unsafe extern "C" fn initgroups ( ) {
278
+ todo ! ( "initgroups" )
279
+ }
280
+ #[ no_mangle]
281
+ unsafe extern "C" fn if_indextoname ( ) {
282
+ todo ! ( "if_indextoname" )
283
+ }
284
+ #[ no_mangle]
285
+ unsafe extern "C" fn if_nametoindex ( ) {
286
+ todo ! ( "if_nametoindex" )
287
+ }
288
+ #[ no_mangle]
289
+ unsafe extern "C" fn if_nameindex ( ) {
290
+ todo ! ( "if_nameindex" )
291
+ }
292
+ #[ no_mangle]
293
+ unsafe extern "C" fn if_freenameindex ( ) {
294
+ todo ! ( "if_freenameindex" )
295
+ }
259
296
260
297
// Additional functions.
261
298
@@ -280,10 +317,6 @@ unsafe extern "C" fn setfsgid() {
280
317
todo ! ( "setfsgid" )
281
318
}
282
319
#[ no_mangle]
283
- unsafe extern "C" fn initgroups ( ) {
284
- todo ! ( "initgroups" )
285
- }
286
- #[ no_mangle]
287
320
unsafe extern "C" fn strftime ( ) {
288
321
todo ! ( "strftime" )
289
322
}
@@ -320,10 +353,6 @@ unsafe extern "C" fn getresuid() {
320
353
todo ! ( "getresuid" )
321
354
}
322
355
#[ no_mangle]
323
- unsafe extern "C" fn if_nametoindex ( ) {
324
- todo ! ( "if_nametoindex" )
325
- }
326
- #[ no_mangle]
327
356
unsafe extern "C" fn ppoll ( ) {
328
357
todo ! ( "ppoll" )
329
358
}
@@ -1069,22 +1098,6 @@ unsafe extern "C" fn wait4() {
1069
1098
todo ! ( "wait4" )
1070
1099
}
1071
1100
#[ no_mangle]
1072
- unsafe extern "C" fn preadv2 ( ) {
1073
- todo ! ( "preadv2" )
1074
- }
1075
- #[ no_mangle]
1076
- unsafe extern "C" fn pwritev2 ( ) {
1077
- todo ! ( "pwritev2" )
1078
- }
1079
- #[ no_mangle]
1080
- unsafe extern "C" fn preadv64v2 ( ) {
1081
- todo ! ( "preadv64v2" )
1082
- }
1083
- #[ no_mangle]
1084
- unsafe extern "C" fn pwritev64v2 ( ) {
1085
- todo ! ( "pwritev64v2" )
1086
- }
1087
- #[ no_mangle]
1088
1101
unsafe extern "C" fn profil ( ) {
1089
1102
todo ! ( "profil" )
1090
1103
}
@@ -1097,10 +1110,6 @@ unsafe extern "C" fn readahead() {
1097
1110
todo ! ( "readahead" )
1098
1111
}
1099
1112
#[ no_mangle]
1100
- unsafe extern "C" fn reboot ( ) {
1101
- todo ! ( "reboot" )
1102
- }
1103
- #[ no_mangle]
1104
1113
unsafe extern "C" fn remap_file_pages ( ) {
1105
1114
todo ! ( "remap_file_pages" )
1106
1115
}
@@ -1133,18 +1142,6 @@ unsafe extern "C" fn __open_2() {
1133
1142
todo ! ( "__open_2" )
1134
1143
}
1135
1144
#[ no_mangle]
1136
- unsafe extern "C" fn if_nameindex ( ) {
1137
- todo ! ( "if_nameindex" )
1138
- }
1139
- #[ no_mangle]
1140
- unsafe extern "C" fn if_freenameindex ( ) {
1141
- todo ! ( "if_freenameindex" )
1142
- }
1143
- #[ no_mangle]
1144
- unsafe extern "C" fn dladdr ( ) {
1145
- todo ! ( "dladdr" )
1146
- }
1147
- #[ no_mangle]
1148
1145
unsafe extern "C" fn wordexp ( ) {
1149
1146
todo ! ( "wordexp" )
1150
1147
}
0 commit comments