File tree Expand file tree Collapse file tree 10 files changed +118
-14
lines changed Expand file tree Collapse file tree 10 files changed +118
-14
lines changed Original file line number Diff line number Diff line change @@ -3316,6 +3316,9 @@ fn test_haiku(target: &str) {
3316
3316
// is sized as the _POSIX_MAX_PATH, so that path names will fit in
3317
3317
// newly allocated dirent objects. This breaks the automated tests.
3318
3318
"dirent" => true ,
3319
+ // The following structs contain function pointers, which cannot be initialized
3320
+ // with mem::zeroed(), so skip the automated test
3321
+ "image_info" | "thread_info" => true ,
3319
3322
3320
3323
_ => false ,
3321
3324
}
@@ -3349,6 +3352,9 @@ fn test_haiku(target: &str) {
3349
3352
"mlock" | "munlock" => true ,
3350
3353
// returns const char * on Haiku
3351
3354
"strsignal" => true ,
3355
+ // uses an enum as a parameter argument, which is incorrectly
3356
+ // translated into a struct argument
3357
+ "find_path" => true ,
3352
3358
3353
3359
_ => false ,
3354
3360
}
Original file line number Diff line number Diff line change @@ -224,6 +224,7 @@ ENOLINK
224
224
ENOPOLICY
225
225
ENOSR
226
226
ENOSTR
227
+ ENOTBLK
227
228
ENOTRECOVERABLE
228
229
ENOTSUP
229
230
EOF
238
239
ERA_D_FMT
239
240
ERA_D_T_FMT
240
241
ERA_T_FMT
242
+ EREMOTE
241
243
ERPCMISMATCH
242
244
ESHLIBVERS
245
+ ESOCKTNOSUPPORT
243
246
ETIME
247
+ ETOOMANYREFS
248
+ EUSERS
244
249
EVFILT_AIO
245
250
EVFILT_FS
246
251
EVFILT_MACHPORT
@@ -365,6 +370,7 @@ IFF_PROMISC
365
370
IFF_RUNNING
366
371
IFF_SIMPLEX
367
372
IFF_UP
373
+ IMAXBEL
368
374
INIT_PROCESS
369
375
IOV_MAX
370
376
IPC_CREAT
@@ -868,6 +874,7 @@ OFILL
868
874
OLD_TIME
869
875
ONOEOT
870
876
OXTABS
877
+ O_ASYNC
871
878
O_DSYNC
872
879
O_EXLOCK
873
880
O_FSYNC
@@ -1123,6 +1130,7 @@ SIGEV_NONE
1123
1130
SIGEV_SIGNAL
1124
1131
SIGEV_THREAD
1125
1132
SIGINFO
1133
+ SIGIO
1126
1134
SIGNATURE
1127
1135
SIGSTKSZ
1128
1136
SIOCGIFADDR
@@ -1329,7 +1337,9 @@ UTIME_NOW
1329
1337
UTIME_OMIT
1330
1338
UTUN_OPT_FLAGS
1331
1339
UTUN_OPT_IFNAME
1340
+ VDISCARD
1332
1341
VDSUSP
1342
+ VLNEXT
1333
1343
VM_FLAGS_ALIAS_MASK
1334
1344
VM_FLAGS_ANYWHERE
1335
1345
VM_FLAGS_FIXED
@@ -1425,10 +1435,12 @@ VM_PROT_NONE
1425
1435
VM_PROT_READ
1426
1436
VM_PROT_WRITE
1427
1437
VM_SWAPUSAGE
1438
+ VREPRINT
1428
1439
VSTATUS
1429
1440
VT0
1430
1441
VT1
1431
1442
VTDLY
1443
+ VWERASE
1432
1444
WEXITED
1433
1445
WNOWAIT
1434
1446
WSTOPPED
@@ -1490,6 +1502,7 @@ _SC_IOV_MAX
1490
1502
_SC_IPV6
1491
1503
_SC_JOB_CONTROL
1492
1504
_SC_LINE_MAX
1505
+ _SC_LOGIN_NAME_MAX
1493
1506
_SC_MAPPED_FILES
1494
1507
_SC_MEMLOCK
1495
1508
_SC_MEMLOCK_RANGE
@@ -1507,6 +1520,7 @@ _SC_PRIORITY_SCHEDULING
1507
1520
_SC_RAW_SOCKETS
1508
1521
_SC_READER_WRITER_LOCKS
1509
1522
_SC_REALTIME_SIGNALS
1523
+ _SC_RE_DUP_MAX
1510
1524
_SC_REGEXP
1511
1525
_SC_RTSIG_MAX
1512
1526
_SC_SAVED_IDS
Original file line number Diff line number Diff line change @@ -219,6 +219,7 @@ ENEEDAUTH
219
219
ENOATTR
220
220
ENOLINK
221
221
ENOMEDIUM
222
+ ENOTBLK
222
223
ENOTSUP
223
224
EOF
224
225
EPROCLIM
229
230
ERA_D_FMT
230
231
ERA_D_T_FMT
231
232
ERA_T_FMT
233
+ EREMOTE
232
234
ERPCMISMATCH
235
+ ESOCKTNOSUPPORT
236
+ ETOOMANYREFS
237
+ EUSERS
233
238
EVFILT_AIO
234
239
EVFILT_EXCEPT
235
240
EVFILT_FS
@@ -339,6 +344,7 @@ IFF_SIMPLEX
339
344
IFF_SMART
340
345
IFF_STATICARP
341
346
IFF_UP
347
+ IMAXBEL
342
348
INIT_PROCESS
343
349
IOV_MAX
344
350
IPC_CREAT
@@ -669,6 +675,7 @@ NTP_API
669
675
OLD_TIME
670
676
ONOEOT
671
677
OXTABS
678
+ O_ASYNC
672
679
O_DIRECT
673
680
O_EXLOCK
674
681
O_FSYNC
@@ -852,6 +859,7 @@ SIGEV_NONE
852
859
SIGEV_SIGNAL
853
860
SIGEV_THREAD
854
861
SIGINFO
862
+ SIGIO
855
863
SIGNATURE
856
864
SIGSTKSZ
857
865
SIOCGIFADDR
@@ -1013,9 +1021,13 @@ UTX_DB_LASTLOG
1013
1021
UTX_DB_UTMPX
1014
1022
UTX_DB_WTMPX
1015
1023
VCHECKPT
1024
+ VDISCARD
1016
1025
VDSUSP
1017
1026
VERASE2
1027
+ VLNEXT
1028
+ VREPRINT
1018
1029
VSTATUS
1030
+ VWERASE
1019
1031
WEXITED
1020
1032
WNOWAIT
1021
1033
WSTOPPED
@@ -1085,6 +1097,7 @@ _SC_IOV_MAX
1085
1097
_SC_IPV6
1086
1098
_SC_JOB_CONTROL
1087
1099
_SC_LINE_MAX
1100
+ _SC_LOGIN_NAME_MAX
1088
1101
_SC_MAPPED_FILES
1089
1102
_SC_MEMLOCK
1090
1103
_SC_MEMLOCK_RANGE
@@ -1100,6 +1113,7 @@ _SC_PRIORITIZED_IO
1100
1113
_SC_PRIORITY_SCHEDULING
1101
1114
_SC_RAW_SOCKETS
1102
1115
_SC_READER_WRITER_LOCKS
1116
+ _SC_RE_DUP_MAX
1103
1117
_SC_REALTIME_SIGNALS
1104
1118
_SC_REGEXP
1105
1119
_SC_RTSIG_MAX
Original file line number Diff line number Diff line change @@ -222,6 +222,7 @@ EMULTIHOP
222
222
ENEEDAUTH
223
223
ENOATTR
224
224
ENOLINK
225
+ ENOTBLK
225
226
ENOTCAPABLE
226
227
ENOTRECOVERABLE
227
228
ENOTSUP
235
236
ERA_D_FMT
236
237
ERA_D_T_FMT
237
238
ERA_T_FMT
239
+ EREMOTE
238
240
ERPCMISMATCH
241
+ ESOCKTNOSUPPORT
242
+ ETOOMANYREFS
243
+ EUSERS
239
244
EVFILT_AIO
240
245
EVFILT_EMPTY
241
246
EVFILT_FS
@@ -365,6 +370,7 @@ IFF_RUNNING
365
370
IFF_SIMPLEX
366
371
IFF_STATICARP
367
372
IFF_UP
373
+ IMAXBEL
368
374
INIT_PROCESS
369
375
IOV_MAX
370
376
IPC_CREAT
@@ -752,6 +758,7 @@ NTP_API
752
758
OLD_TIME
753
759
ONOEOT
754
760
OXTABS
761
+ O_ASYNC
755
762
O_DIRECT
756
763
O_EXEC
757
764
O_EXLOCK
@@ -1019,6 +1026,7 @@ SIGEV_SIGNAL
1019
1026
SIGEV_THREAD
1020
1027
SIGEV_THREAD_ID
1021
1028
SIGINFO
1029
+ SIGIO
1022
1030
SIGSTKSZ
1023
1031
SIOCGIFADDR
1024
1032
SLIPDISC
@@ -1199,9 +1207,13 @@ UTIME_OMIT
1199
1207
UTXDB_ACTIVE
1200
1208
UTXDB_LASTLOGIN
1201
1209
UTXDB_LOG
1210
+ VDISCARD
1202
1211
VDSUSP
1203
1212
VERASE2
1213
+ VLNEXT
1204
1214
VSTATUS
1215
+ VREPRINT
1216
+ VWERASE
1205
1217
WEXITED
1206
1218
WNOWAIT
1207
1219
WSTOPPED
@@ -1271,6 +1283,7 @@ _SC_IOV_MAX
1271
1283
_SC_IPV6
1272
1284
_SC_JOB_CONTROL
1273
1285
_SC_LINE_MAX
1286
+ _SC_LOGIN_NAME_MAX
1274
1287
_SC_MAPPED_FILES
1275
1288
_SC_MEMLOCK
1276
1289
_SC_MEMLOCK_RANGE
@@ -1288,6 +1301,7 @@ _SC_RAW_SOCKETS
1288
1301
_SC_READER_WRITER_LOCKS
1289
1302
_SC_REALTIME_SIGNALS
1290
1303
_SC_REGEXP
1304
+ _SC_RE_DUP_MAX
1291
1305
_SC_RTSIG_MAX
1292
1306
_SC_SAVED_IDS
1293
1307
_SC_SEMAPHORES
Original file line number Diff line number Diff line change @@ -218,6 +218,7 @@ ENONET
218
218
ENOPKG
219
219
ENOSR
220
220
ENOSTR
221
+ ENOTBLK
221
222
ENOTNAM
222
223
ENOTRECOVERABLE
223
224
ENOTSUP
@@ -248,14 +249,18 @@ ERA_D_FMT
248
249
ERA_D_T_FMT
249
250
ERA_T_FMT
250
251
EREMCHG
252
+ EREMOTE
251
253
EREMOTEIO
252
254
ERESTART
253
255
ERFKILL
256
+ ESOCKTNOSUPPORT
254
257
ESRMNT
255
258
ESTRPIPE
256
259
ETIME
260
+ ETOOMANYREFS
257
261
EUCLEAN
258
262
EUNATCH
263
+ EUSERS
259
264
EXFULL
260
265
EXTA
261
266
EXTB
@@ -334,6 +339,7 @@ IFF_SLAVE
334
339
IFF_TAP
335
340
IFF_TUN
336
341
IFF_UP
342
+ IMAXBEL
337
343
IPC_CREAT
338
344
IPC_EXCL
339
345
IPC_INFO
@@ -511,6 +517,7 @@ NOSTR
511
517
OFDEL
512
518
OFILL
513
519
OLCUC
520
+ O_ASYNC
514
521
O_DIRECT
515
522
O_DSYNC
516
523
O_EXEC
@@ -829,6 +836,7 @@ SHM_W
829
836
SIGEV_NONE
830
837
SIGEV_SIGNAL
831
838
SIGEV_THREAD
839
+ SIGIO
832
840
SIGPOLL
833
841
SIGPWR
834
842
SIGSTKFLT
@@ -976,9 +984,13 @@ T_FMT_AMPM
976
984
UTIME_NOW
977
985
UTIME_OMIT
978
986
VSWTC
987
+ VDISCARD
988
+ VLNEXT
989
+ VREPRINT
979
990
VT0
980
991
VT1
981
992
VTDLY
993
+ VWERASE
982
994
WEXITED
983
995
WNOWAIT
984
996
WSTOPPED
@@ -1042,6 +1054,7 @@ _SC_IOV_MAX
1042
1054
_SC_IPV6
1043
1055
_SC_JOB_CONTROL
1044
1056
_SC_LINE_MAX
1057
+ _SC_LOGIN_NAME_MAX
1045
1058
_SC_MAPPED_FILES
1046
1059
_SC_MEMLOCK
1047
1060
_SC_MEMLOCK_RANGE
@@ -1060,6 +1073,7 @@ _SC_PRIORITY_SCHEDULING
1060
1073
_SC_RAW_SOCKETS
1061
1074
_SC_READER_WRITER_LOCKS
1062
1075
_SC_REALTIME_SIGNALS
1076
+ _SC_RE_DUP_MAX
1063
1077
_SC_REGEXP
1064
1078
_SC_RTSIG_MAX
1065
1079
_SC_SAVED_IDS
You can’t perform that action at this time.
0 commit comments