Skip to content

Commit 3f4d6d3

Browse files
committed
Auto merge of #869 - keeperofdakeys:netdb, r=malbarbo
Add missing EAI_* flags for multiple platforms Add missing EAI_* flags for multiple platforms.
2 parents 9d6115a + b3fca24 commit 3f4d6d3

File tree

8 files changed

+71
-2
lines changed

8 files changed

+71
-2
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -899,7 +899,17 @@ pub const EOWNERDEAD: ::c_int = 105;
899899
pub const EQFULL: ::c_int = 106;
900900
pub const ELAST: ::c_int = 106;
901901

902+
pub const EAI_AGAIN: ::c_int = 2;
903+
pub const EAI_BADFLAGS: ::c_int = 3;
904+
pub const EAI_FAIL: ::c_int = 4;
905+
pub const EAI_FAMILY: ::c_int = 5;
906+
pub const EAI_MEMORY: ::c_int = 6;
907+
pub const EAI_NODATA: ::c_int = 7;
908+
pub const EAI_NONAME: ::c_int = 8;
909+
pub const EAI_SERVICE: ::c_int = 9;
910+
pub const EAI_SOCKTYPE: ::c_int = 10;
902911
pub const EAI_SYSTEM: ::c_int = 11;
912+
pub const EAI_OVERFLOW: ::c_int = 14;
903913

904914
pub const F_DUPFD: ::c_int = 0;
905915
pub const F_DUPFD_CLOEXEC: ::c_int = 67;

src/unix/bsd/freebsdlike/mod.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,16 @@ pub const POLLSTANDARD: ::c_short = ::POLLIN | ::POLLPRI | ::POLLOUT |
455455
::POLLRDNORM | ::POLLRDBAND | ::POLLWRBAND | ::POLLERR |
456456
::POLLHUP | ::POLLNVAL;
457457

458+
pub const EAI_AGAIN: ::c_int = 2;
459+
pub const EAI_BADFLAGS: ::c_int = 3;
460+
pub const EAI_FAIL: ::c_int = 4;
461+
pub const EAI_FAMILY: ::c_int = 5;
462+
pub const EAI_MEMORY: ::c_int = 6;
463+
pub const EAI_NONAME: ::c_int = 8;
464+
pub const EAI_SERVICE: ::c_int = 9;
465+
pub const EAI_SOCKTYPE: ::c_int = 10;
458466
pub const EAI_SYSTEM: ::c_int = 11;
467+
pub const EAI_OVERFLOW: ::c_int = 14;
459468

460469
pub const F_DUPFD: ::c_int = 0;
461470
pub const F_GETFD: ::c_int = 1;

src/unix/bsd/netbsdlike/netbsd/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,7 +882,17 @@ pub const KERN_PROC_ENV: ::c_int = 3;
882882
pub const KERN_PROC_NENV: ::c_int = 4;
883883
pub const KERN_PROC_PATHNAME: ::c_int = 5;
884884

885+
pub const EAI_AGAIN: ::c_int = 2;
886+
pub const EAI_BADFLAGS: ::c_int = 3;
887+
pub const EAI_FAIL: ::c_int = 4;
888+
pub const EAI_FAMILY: ::c_int = 5;
889+
pub const EAI_MEMORY: ::c_int = 6;
890+
pub const EAI_NODATA: ::c_int = 7;
891+
pub const EAI_NONAME: ::c_int = 8;
892+
pub const EAI_SERVICE: ::c_int = 9;
893+
pub const EAI_SOCKTYPE: ::c_int = 10;
885894
pub const EAI_SYSTEM: ::c_int = 11;
895+
pub const EAI_OVERFLOW: ::c_int = 14;
886896

887897
pub const AIO_CANCELED: ::c_int = 1;
888898
pub const AIO_NOTCANCELED: ::c_int = 2;

src/unix/bsd/netbsdlike/openbsdlike/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,17 @@ pub const EIPSEC : ::c_int = 82;
357357
pub const ENOMEDIUM : ::c_int = 85;
358358
pub const EMEDIUMTYPE : ::c_int = 86;
359359

360+
pub const EAI_BADFLAGS: ::c_int = -1;
361+
pub const EAI_NONAME: ::c_int = -2;
362+
pub const EAI_AGAIN: ::c_int = -3;
363+
pub const EAI_FAIL: ::c_int = -4;
364+
pub const EAI_NODATA: ::c_int = -5;
365+
pub const EAI_FAMILY: ::c_int = -6;
366+
pub const EAI_SOCKTYPE: ::c_int = -7;
367+
pub const EAI_SERVICE: ::c_int = -8;
368+
pub const EAI_MEMORY: ::c_int = -10;
360369
pub const EAI_SYSTEM: ::c_int = -11;
370+
pub const EAI_OVERFLOW: ::c_int = -14;
361371

362372
pub const RUSAGE_THREAD: ::c_int = 1;
363373

src/unix/haiku/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,17 @@ pub const SIGEV_NONE: ::c_int = 0;
478478
pub const SIGEV_SIGNAL: ::c_int = 1;
479479
pub const SIGEV_THREAD: ::c_int = 2;
480480

481+
pub const EAI_AGAIN: ::c_int = 2;
482+
pub const EAI_BADFLAGS: ::c_int = 3;
483+
pub const EAI_FAIL: ::c_int = 4;
484+
pub const EAI_FAMILY: ::c_int = 5;
485+
pub const EAI_MEMORY: ::c_int = 6;
486+
pub const EAI_NODATA: ::c_int = 7;
487+
pub const EAI_NONAME: ::c_int = 8;
488+
pub const EAI_SERVICE: ::c_int = 9;
489+
pub const EAI_SOCKTYPE: ::c_int = 10;
481490
pub const EAI_SYSTEM: ::c_int = 11;
491+
pub const EAI_OVERFLOW: ::c_int = 14;
482492

483493
pub const PROT_NONE: ::c_int = 0;
484494
pub const PROT_READ: ::c_int = 1;

src/unix/notbsd/android/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,7 +791,17 @@ pub const B3000000: ::speed_t = 0o010015;
791791
pub const B3500000: ::speed_t = 0o010016;
792792
pub const B4000000: ::speed_t = 0o010017;
793793

794+
pub const EAI_AGAIN: ::c_int = 2;
795+
pub const EAI_BADFLAGS: ::c_int = 3;
796+
pub const EAI_FAIL: ::c_int = 4;
797+
pub const EAI_FAMILY: ::c_int = 5;
798+
pub const EAI_MEMORY: ::c_int = 6;
799+
pub const EAI_NODATA: ::c_int = 7;
800+
pub const EAI_NONAME: ::c_int = 8;
801+
pub const EAI_SERVICE: ::c_int = 9;
802+
pub const EAI_SOCKTYPE: ::c_int = 10;
794803
pub const EAI_SYSTEM: ::c_int = 11;
804+
pub const EAI_OVERFLOW: ::c_int = 14;
795805

796806
pub const NETLINK_ROUTE: ::c_int = 0;
797807
pub const NETLINK_UNUSED: ::c_int = 1;

src/unix/notbsd/linux/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -909,10 +909,12 @@ pub const EAI_BADFLAGS: ::c_int = -1;
909909
pub const EAI_NONAME: ::c_int = -2;
910910
pub const EAI_AGAIN: ::c_int = -3;
911911
pub const EAI_FAIL: ::c_int = -4;
912+
pub const EAI_NODATA: ::c_int = -5;
912913
pub const EAI_FAMILY: ::c_int = -6;
913914
pub const EAI_SOCKTYPE: ::c_int = -7;
914915
pub const EAI_SERVICE: ::c_int = -8;
915916
pub const EAI_MEMORY: ::c_int = -10;
917+
pub const EAI_SYSTEM: ::c_int = -11;
916918
pub const EAI_OVERFLOW: ::c_int = -12;
917919

918920
pub const NI_NUMERICHOST: ::c_int = 1;
@@ -925,8 +927,6 @@ pub const SYNC_FILE_RANGE_WAIT_BEFORE: ::c_uint = 1;
925927
pub const SYNC_FILE_RANGE_WRITE: ::c_uint = 2;
926928
pub const SYNC_FILE_RANGE_WAIT_AFTER: ::c_uint = 4;
927929

928-
pub const EAI_SYSTEM: ::c_int = -11;
929-
930930
pub const AIO_CANCELED: ::c_int = 0;
931931
pub const AIO_NOTCANCELED: ::c_int = 1;
932932
pub const AIO_ALLDONE: ::c_int = 2;

src/unix/solaris/mod.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,17 @@ pub const EWOULDBLOCK: ::c_int = EAGAIN;
746746
pub const EALREADY: ::c_int = 149;
747747
pub const EINPROGRESS: ::c_int = 150;
748748

749+
pub const EAI_AGAIN: ::c_int = 2;
750+
pub const EAI_BADFLAGS: ::c_int = 3;
751+
pub const EAI_FAIL: ::c_int = 4;
752+
pub const EAI_FAMILY: ::c_int = 5;
753+
pub const EAI_MEMORY: ::c_int = 6;
754+
pub const EAI_NODATA: ::c_int = 7;
755+
pub const EAI_NONAME: ::c_int = 8;
756+
pub const EAI_SERVICE: ::c_int = 9;
757+
pub const EAI_SOCKTYPE: ::c_int = 10;
749758
pub const EAI_SYSTEM: ::c_int = 11;
759+
pub const EAI_OVERFLOW: ::c_int = 12;
750760

751761
pub const F_DUPFD: ::c_int = 0;
752762
pub const F_GETFD: ::c_int = 1;

0 commit comments

Comments
 (0)