File tree Expand file tree Collapse file tree 11 files changed +128
-14
lines changed Expand file tree Collapse file tree 11 files changed +128
-14
lines changed Original file line number Diff line number Diff line change @@ -3321,6 +3321,9 @@ fn test_haiku(target: &str) {
33213321 // is sized as the _POSIX_MAX_PATH, so that path names will fit in
33223322 // newly allocated dirent objects. This breaks the automated tests.
33233323 "dirent" => true ,
3324+ // The following structs contain function pointers, which cannot be initialized
3325+ // with mem::zeroed(), so skip the automated test
3326+ "image_info" | "thread_info" => true ,
33243327
33253328 _ => false ,
33263329 }
@@ -3354,6 +3357,9 @@ fn test_haiku(target: &str) {
33543357 "mlock" | "munlock" => true ,
33553358 // returns const char * on Haiku
33563359 "strsignal" => true ,
3360+ // uses an enum as a parameter argument, which is incorrectly
3361+ // translated into a struct argument
3362+ "find_path" => true ,
33573363
33583364 _ => false ,
33593365 }
Original file line number Diff line number Diff line change @@ -224,6 +224,7 @@ ENOLINK
224224ENOPOLICY
225225ENOSR
226226ENOSTR
227+ ENOTBLK
227228ENOTRECOVERABLE
228229ENOTSUP
229230EOF
238239ERA_D_FMT
239240ERA_D_T_FMT
240241ERA_T_FMT
242+ EREMOTE
241243ERPCMISMATCH
242244ESHLIBVERS
245+ ESOCKTNOSUPPORT
243246ETIME
247+ ETOOMANYREFS
248+ EUSERS
244249EVFILT_AIO
245250EVFILT_FS
246251EVFILT_MACHPORT
@@ -365,6 +370,7 @@ IFF_PROMISC
365370IFF_RUNNING
366371IFF_SIMPLEX
367372IFF_UP
373+ IMAXBEL
368374INIT_PROCESS
369375IOV_MAX
370376IPC_CREAT
@@ -868,6 +874,7 @@ OFILL
868874OLD_TIME
869875ONOEOT
870876OXTABS
877+ O_ASYNC
871878O_DSYNC
872879O_EXLOCK
873880O_FSYNC
@@ -1123,6 +1130,7 @@ SIGEV_NONE
11231130SIGEV_SIGNAL
11241131SIGEV_THREAD
11251132SIGINFO
1133+ SIGIO
11261134SIGNATURE
11271135SIGSTKSZ
11281136SIOCGIFADDR
@@ -1329,7 +1337,9 @@ UTIME_NOW
13291337UTIME_OMIT
13301338UTUN_OPT_FLAGS
13311339UTUN_OPT_IFNAME
1340+ VDISCARD
13321341VDSUSP
1342+ VLNEXT
13331343VM_FLAGS_ALIAS_MASK
13341344VM_FLAGS_ANYWHERE
13351345VM_FLAGS_FIXED
@@ -1425,10 +1435,12 @@ VM_PROT_NONE
14251435VM_PROT_READ
14261436VM_PROT_WRITE
14271437VM_SWAPUSAGE
1438+ VREPRINT
14281439VSTATUS
14291440VT0
14301441VT1
14311442VTDLY
1443+ VWERASE
14321444WEXITED
14331445WNOWAIT
14341446WSTOPPED
@@ -1490,6 +1502,7 @@ _SC_IOV_MAX
14901502_SC_IPV6
14911503_SC_JOB_CONTROL
14921504_SC_LINE_MAX
1505+ _SC_LOGIN_NAME_MAX
14931506_SC_MAPPED_FILES
14941507_SC_MEMLOCK
14951508_SC_MEMLOCK_RANGE
@@ -1507,6 +1520,7 @@ _SC_PRIORITY_SCHEDULING
15071520_SC_RAW_SOCKETS
15081521_SC_READER_WRITER_LOCKS
15091522_SC_REALTIME_SIGNALS
1523+ _SC_RE_DUP_MAX
15101524_SC_REGEXP
15111525_SC_RTSIG_MAX
15121526_SC_SAVED_IDS
Original file line number Diff line number Diff line change @@ -219,6 +219,7 @@ ENEEDAUTH
219219ENOATTR
220220ENOLINK
221221ENOMEDIUM
222+ ENOTBLK
222223ENOTSUP
223224EOF
224225EPROCLIM
229230ERA_D_FMT
230231ERA_D_T_FMT
231232ERA_T_FMT
233+ EREMOTE
232234ERPCMISMATCH
235+ ESOCKTNOSUPPORT
236+ ETOOMANYREFS
237+ EUSERS
233238EVFILT_AIO
234239EVFILT_EXCEPT
235240EVFILT_FS
@@ -339,6 +344,7 @@ IFF_SIMPLEX
339344IFF_SMART
340345IFF_STATICARP
341346IFF_UP
347+ IMAXBEL
342348INIT_PROCESS
343349IOV_MAX
344350IPC_CREAT
@@ -669,6 +675,7 @@ NTP_API
669675OLD_TIME
670676ONOEOT
671677OXTABS
678+ O_ASYNC
672679O_DIRECT
673680O_EXLOCK
674681O_FSYNC
@@ -852,6 +859,7 @@ SIGEV_NONE
852859SIGEV_SIGNAL
853860SIGEV_THREAD
854861SIGINFO
862+ SIGIO
855863SIGNATURE
856864SIGSTKSZ
857865SIOCGIFADDR
@@ -1013,9 +1021,13 @@ UTX_DB_LASTLOG
10131021UTX_DB_UTMPX
10141022UTX_DB_WTMPX
10151023VCHECKPT
1024+ VDISCARD
10161025VDSUSP
10171026VERASE2
1027+ VLNEXT
1028+ VREPRINT
10181029VSTATUS
1030+ VWERASE
10191031WEXITED
10201032WNOWAIT
10211033WSTOPPED
@@ -1085,6 +1097,7 @@ _SC_IOV_MAX
10851097_SC_IPV6
10861098_SC_JOB_CONTROL
10871099_SC_LINE_MAX
1100+ _SC_LOGIN_NAME_MAX
10881101_SC_MAPPED_FILES
10891102_SC_MEMLOCK
10901103_SC_MEMLOCK_RANGE
@@ -1100,6 +1113,7 @@ _SC_PRIORITIZED_IO
11001113_SC_PRIORITY_SCHEDULING
11011114_SC_RAW_SOCKETS
11021115_SC_READER_WRITER_LOCKS
1116+ _SC_RE_DUP_MAX
11031117_SC_REALTIME_SIGNALS
11041118_SC_REGEXP
11051119_SC_RTSIG_MAX
Original file line number Diff line number Diff line change @@ -222,6 +222,7 @@ EMULTIHOP
222222ENEEDAUTH
223223ENOATTR
224224ENOLINK
225+ ENOTBLK
225226ENOTCAPABLE
226227ENOTRECOVERABLE
227228ENOTSUP
235236ERA_D_FMT
236237ERA_D_T_FMT
237238ERA_T_FMT
239+ EREMOTE
238240ERPCMISMATCH
241+ ESOCKTNOSUPPORT
242+ ETOOMANYREFS
243+ EUSERS
239244EVFILT_AIO
240245EVFILT_EMPTY
241246EVFILT_FS
@@ -365,6 +370,7 @@ IFF_RUNNING
365370IFF_SIMPLEX
366371IFF_STATICARP
367372IFF_UP
373+ IMAXBEL
368374INIT_PROCESS
369375IOV_MAX
370376IPC_CREAT
@@ -752,6 +758,7 @@ NTP_API
752758OLD_TIME
753759ONOEOT
754760OXTABS
761+ O_ASYNC
755762O_DIRECT
756763O_EXEC
757764O_EXLOCK
@@ -1019,6 +1026,7 @@ SIGEV_SIGNAL
10191026SIGEV_THREAD
10201027SIGEV_THREAD_ID
10211028SIGINFO
1029+ SIGIO
10221030SIGSTKSZ
10231031SIOCGIFADDR
10241032SLIPDISC
@@ -1199,9 +1207,13 @@ UTIME_OMIT
11991207UTXDB_ACTIVE
12001208UTXDB_LASTLOGIN
12011209UTXDB_LOG
1210+ VDISCARD
12021211VDSUSP
12031212VERASE2
1213+ VLNEXT
12041214VSTATUS
1215+ VREPRINT
1216+ VWERASE
12051217WEXITED
12061218WNOWAIT
12071219WSTOPPED
@@ -1271,6 +1283,7 @@ _SC_IOV_MAX
12711283_SC_IPV6
12721284_SC_JOB_CONTROL
12731285_SC_LINE_MAX
1286+ _SC_LOGIN_NAME_MAX
12741287_SC_MAPPED_FILES
12751288_SC_MEMLOCK
12761289_SC_MEMLOCK_RANGE
@@ -1288,6 +1301,7 @@ _SC_RAW_SOCKETS
12881301_SC_READER_WRITER_LOCKS
12891302_SC_REALTIME_SIGNALS
12901303_SC_REGEXP
1304+ _SC_RE_DUP_MAX
12911305_SC_RTSIG_MAX
12921306_SC_SAVED_IDS
12931307_SC_SEMAPHORES
Original file line number Diff line number Diff line change @@ -218,6 +218,7 @@ ENONET
218218ENOPKG
219219ENOSR
220220ENOSTR
221+ ENOTBLK
221222ENOTNAM
222223ENOTRECOVERABLE
223224ENOTSUP
@@ -248,14 +249,18 @@ ERA_D_FMT
248249ERA_D_T_FMT
249250ERA_T_FMT
250251EREMCHG
252+ EREMOTE
251253EREMOTEIO
252254ERESTART
253255ERFKILL
256+ ESOCKTNOSUPPORT
254257ESRMNT
255258ESTRPIPE
256259ETIME
260+ ETOOMANYREFS
257261EUCLEAN
258262EUNATCH
263+ EUSERS
259264EXFULL
260265EXTA
261266EXTB
@@ -334,6 +339,7 @@ IFF_SLAVE
334339IFF_TAP
335340IFF_TUN
336341IFF_UP
342+ IMAXBEL
337343IPC_CREAT
338344IPC_EXCL
339345IPC_INFO
@@ -511,6 +517,7 @@ NOSTR
511517OFDEL
512518OFILL
513519OLCUC
520+ O_ASYNC
514521O_DIRECT
515522O_DSYNC
516523O_EXEC
@@ -829,6 +836,7 @@ SHM_W
829836SIGEV_NONE
830837SIGEV_SIGNAL
831838SIGEV_THREAD
839+ SIGIO
832840SIGPOLL
833841SIGPWR
834842SIGSTKFLT
@@ -976,9 +984,13 @@ T_FMT_AMPM
976984UTIME_NOW
977985UTIME_OMIT
978986VSWTC
987+ VDISCARD
988+ VLNEXT
989+ VREPRINT
979990VT0
980991VT1
981992VTDLY
993+ VWERASE
982994WEXITED
983995WNOWAIT
984996WSTOPPED
@@ -1042,6 +1054,7 @@ _SC_IOV_MAX
10421054_SC_IPV6
10431055_SC_JOB_CONTROL
10441056_SC_LINE_MAX
1057+ _SC_LOGIN_NAME_MAX
10451058_SC_MAPPED_FILES
10461059_SC_MEMLOCK
10471060_SC_MEMLOCK_RANGE
@@ -1060,6 +1073,7 @@ _SC_PRIORITY_SCHEDULING
10601073_SC_RAW_SOCKETS
10611074_SC_READER_WRITER_LOCKS
10621075_SC_REALTIME_SIGNALS
1076+ _SC_RE_DUP_MAX
10631077_SC_REGEXP
10641078_SC_RTSIG_MAX
10651079_SC_SAVED_IDS
You can’t perform that action at this time.
0 commit comments