Skip to content

Commit 07a4303

Browse files
committed
haiku: add missing POSIX errors, reorder to match header.
1 parent b24c588 commit 07a4303

File tree

1 file changed

+60
-51
lines changed

1 file changed

+60
-51
lines changed

src/unix/haiku/mod.rs

Lines changed: 60 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -458,86 +458,95 @@ pub const MS_ASYNC: ::c_int = 0x01;
458458
pub const MS_INVALIDATE: ::c_int = 0x04;
459459
pub const MS_SYNC: ::c_int = 0x02;
460460

461-
pub const EPERM : ::c_int = -2147483633;
462-
pub const ENOENT : ::c_int = -2147459069;
463-
pub const ESRCH : ::c_int = -2147454963;
464-
pub const EINTR : ::c_int = -2147483638;
465-
pub const EIO : ::c_int = -2147483647;
466-
pub const ENXIO : ::c_int = -2147454965;
467461
pub const E2BIG : ::c_int = -2147454975;
468-
pub const ENOEXEC : ::c_int = -2147478782;
469-
pub const EBADF : ::c_int = -2147459072;
470462
pub const ECHILD : ::c_int = -2147454974;
471463
pub const EDEADLK : ::c_int = -2147454973;
472-
pub const ENOMEM : ::c_int = -2147454976;
473-
pub const EACCES : ::c_int = -2147483646;
474-
pub const EFAULT : ::c_int = -2147478783;
475-
// pub const ENOTBLK : ::c_int = 15;
476-
pub const EBUSY : ::c_int = -2147483634;
477-
pub const EEXIST : ::c_int = -2147459070;
478-
pub const EXDEV : ::c_int = -2147459061;
479-
pub const ENODEV : ::c_int = -2147454969;
480-
pub const ENOTDIR : ::c_int = -2147459067;
481-
pub const EISDIR : ::c_int = -2147459063;
482-
pub const EINVAL : ::c_int = -2147483643;
464+
pub const EFBIG : ::c_int = -2147454972;
465+
pub const EMLINK : ::c_int = -2147454971;
483466
pub const ENFILE : ::c_int = -2147454970;
484-
pub const EMFILE : ::c_int = -2147459062;
467+
pub const ENODEV : ::c_int = -2147454969;
468+
pub const ENOLCK : ::c_int = -2147454968;
469+
pub const ENOSYS : ::c_int = -2147454967;
485470
pub const ENOTTY : ::c_int = -2147454966;
486-
pub const ETXTBSY : ::c_int = -2147454917;
487-
pub const EFBIG : ::c_int = -2147454972;
488-
pub const ENOSPC : ::c_int = -2147459065;
471+
pub const ENXIO : ::c_int = -2147454965;
489472
pub const ESPIPE : ::c_int = -2147454964;
490-
pub const EROFS : ::c_int = -2147459064;
491-
pub const EMLINK : ::c_int = -2147454971;
492-
pub const EPIPE : ::c_int = -2147459059;
473+
pub const ESRCH : ::c_int = -2147454963;
474+
pub const EFPOS : ::c_int = -2147457962;
475+
pub const ESIGPARM : ::c_int = -2147457961;
493476
pub const EDOM : ::c_int = -2147454960;
494477
pub const ERANGE : ::c_int = -2147454959;
495-
pub const EAGAIN : ::c_int = -2147483637;
496-
pub const EWOULDBLOCK : ::c_int = -2147483637;
497-
498-
pub const EINPROGRESS : ::c_int = -2147454940;
499-
pub const EALREADY : ::c_int = -2147454939;
500-
pub const ENOTSOCK : ::c_int = -2147454932;
501-
pub const EDESTADDRREQ : ::c_int = -2147454928;
502-
pub const EMSGSIZE : ::c_int = -2147454934;
503478
pub const EPROTOTYPE : ::c_int = -2147454958;
504-
pub const ENOPROTOOPT : ::c_int = -2147454942;
505479
pub const EPROTONOSUPPORT : ::c_int = -2147454957;
506-
pub const EOPNOTSUPP : ::c_int = -2147454933;
507480
pub const EPFNOSUPPORT : ::c_int = -2147454956;
508481
pub const EAFNOSUPPORT : ::c_int = -2147454955;
509482
pub const EADDRINUSE : ::c_int = -2147454954;
510483
pub const EADDRNOTAVAIL : ::c_int = -2147454953;
511-
pub const ENETDOWN : ::c_int = -2147454953;
484+
pub const ENETDOWN : ::c_int = -2147454952;
512485
pub const ENETUNREACH : ::c_int = -2147454951;
513486
pub const ENETRESET : ::c_int = -2147454950;
514487
pub const ECONNABORTED : ::c_int = -2147454949;
515488
pub const ECONNRESET : ::c_int = -2147454948;
516-
pub const ENOBUFS : ::c_int = -2147454941;
517489
pub const EISCONN : ::c_int = -2147454947;
518490
pub const ENOTCONN : ::c_int = -2147454946;
519491
pub const ESHUTDOWN : ::c_int = -2147454945;
520-
pub const ETIMEDOUT : ::c_int = -2147483639;
521492
pub const ECONNREFUSED : ::c_int = -2147454944;
522-
pub const ELOOP : ::c_int = -2147459060;
523-
pub const ENAMETOOLONG : ::c_int = -2147459068;
524-
pub const EHOSTDOWN : ::c_int = -2147454931;
525493
pub const EHOSTUNREACH : ::c_int = -2147454943;
526-
pub const ENOTEMPTY : ::c_int = -2147459066;
527-
pub const EDQUOT : ::c_int = -2147454927;
528-
pub const ESTALE : ::c_int = -2147454936;
529-
pub const ENOLCK : ::c_int = -2147454968;
530-
pub const ENOSYS : ::c_int = -2147454967;
531-
pub const EIDRM : ::c_int = -2147454926;
494+
pub const ENOPROTOOPT : ::c_int = -2147454942;
495+
pub const ENOBUFS : ::c_int = -2147454941;
496+
pub const EINPROGRESS : ::c_int = -2147454940;
497+
pub const EALREADY : ::c_int = -2147454939;
498+
pub const EILSEQ : ::c_int = -2147454938;
532499
pub const ENOMSG : ::c_int = -2147454937;
500+
pub const ESTALE : ::c_int = -2147454936;
533501
pub const EOVERFLOW : ::c_int = -2147454935;
534-
pub const ECANCELED : ::c_int = -2147454929;
535-
pub const EILSEQ : ::c_int = -2147454938;
536-
pub const ENOATTR : ::c_int = -2147454916;
502+
pub const EMSGSIZE : ::c_int = -2147454934;
503+
pub const EOPNOTSUPP : ::c_int = -2147454933;
504+
pub const ENOTSOCK : ::c_int = -2147454932;
505+
pub const EHOSTDOWN : ::c_int = -2147454931;
537506
pub const EBADMSG : ::c_int = -2147454930;
507+
pub const ECANCELED : ::c_int = -2147454929;
508+
pub const EDESTADDRREQ : ::c_int = -2147454928;
509+
pub const EDQUOT : ::c_int = -2147454927;
510+
pub const EIDRM : ::c_int = -2147454926;
538511
pub const EMULTIHOP : ::c_int = -2147454925;
512+
pub const ENODATA : ::c_int = -2147454924;
539513
pub const ENOLINK : ::c_int = -2147454923;
514+
pub const ENOSR : ::c_int = -2147454922;
515+
pub const ENOSTR : ::c_int = -2147454921;
516+
pub const ENOTSUP : ::c_int = -2147454920;
540517
pub const EPROTO : ::c_int = -2147454919;
518+
pub const ETIME : ::c_int = -2147454918;
519+
pub const ETXTBSY : ::c_int = -2147454917;
520+
pub const ENOATTR : ::c_int = -2147454916;
521+
522+
// INT_MIN
523+
pub const ENOMEM : ::c_int = -2147454976;
524+
525+
// POSIX errors that can be mapped to BeOS error codes
526+
pub const EACCES : ::c_int = -2147483646;
527+
pub const EINTR : ::c_int = -2147483638;
528+
pub const EIO : ::c_int = -2147483647;
529+
pub const EBUSY : ::c_int = -2147483634;
530+
pub const EFAULT : ::c_int = -2147478783;
531+
pub const ETIMEDOUT : ::c_int = -2147483639;
532+
pub const EAGAIN : ::c_int = -2147483637;
533+
pub const EWOULDBLOCK : ::c_int = -2147483637;
534+
pub const EBADF : ::c_int = -2147459072;
535+
pub const EEXIST : ::c_int = -2147459070;
536+
pub const EINVAL : ::c_int = -2147483643;
537+
pub const ENAMETOOLONG : ::c_int = -2147459068;
538+
pub const ENOENT : ::c_int = -2147459069;
539+
pub const EPERM : ::c_int = -2147483633;
540+
pub const ENOTDIR : ::c_int = -2147459067;
541+
pub const EISDIR : ::c_int = -2147459063;
542+
pub const ENOTEMPTY : ::c_int = -2147459066;
543+
pub const ENOSPC : ::c_int = -2147459065;
544+
pub const EROFS : ::c_int = -2147459064;
545+
pub const EMFILE : ::c_int = -214745962;
546+
pub const EXDEV : ::c_int = -2147459061;
547+
pub const ELOOP : ::c_int = -2147459060;
548+
pub const ENOEXEC : ::c_int = -2147478782;
549+
pub const EPIPE : ::c_int = -2147459059;
541550

542551
pub const IPPROTO_RAW: ::c_int = 255;
543552

0 commit comments

Comments
 (0)