Skip to content

Commit 5f75552

Browse files
committed
change proto for getnameinfo()
arguments `hostlen' and `servlen' are `socklen_t' or `size_t' depending the platform - apple: I don't known, so I don't change the original definition (socklen_t) - netbsd: socklen_t - freebsd: size_t - dragonfly: size_t - openbsd: size_t - bitrig: size_t
1 parent 3465481 commit 5f75552

File tree

6 files changed

+35
-7
lines changed

6 files changed

+35
-7
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,13 @@ pub const IUTF8: ::tcflag_t = 0x00004000;
810810
pub const CRTSCTS: ::tcflag_t = 0x00030000;
811811

812812
extern {
813+
pub fn getnameinfo(sa: *const ::sockaddr,
814+
salen: ::socklen_t,
815+
host: *mut ::c_char,
816+
hostlen: ::socklen_t,
817+
serv: *mut ::c_char,
818+
sevlen: ::socklen_t,
819+
flags: ::c_int) -> ::c_int;
813820
pub fn mincore(addr: *const ::c_void, len: ::size_t,
814821
vec: *mut ::c_char) -> ::c_int;
815822
pub fn sysctlnametomib(name: *const ::c_char,

src/unix/bsd/freebsdlike/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,13 @@ pub const ST_NOSUID: ::c_ulong = 2;
558558
pub const HW_AVAILCPU: ::c_int = 25;
559559

560560
extern {
561+
pub fn getnameinfo(sa: *const ::sockaddr,
562+
salen: ::socklen_t,
563+
host: *mut ::c_char,
564+
hostlen: ::size_t,
565+
serv: *mut ::c_char,
566+
servlen: ::size_t,
567+
flags: ::c_int) -> ::c_int;
561568
pub fn mincore(addr: *const ::c_void, len: ::size_t,
562569
vec: *mut ::c_char) -> ::c_int;
563570
pub fn sysctlnametomib(name: *const ::c_char,

src/unix/bsd/mod.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -322,13 +322,6 @@ extern {
322322
pub fn setgroups(ngroups: ::c_int,
323323
ptr: *const ::gid_t) -> ::c_int;
324324
pub fn ioctl(fd: ::c_int, request: ::c_ulong, ...) -> ::c_int;
325-
pub fn getnameinfo(sa: *const ::sockaddr,
326-
salen: ::socklen_t,
327-
host: *mut ::c_char,
328-
hostlen: ::socklen_t,
329-
serv: *mut ::c_char,
330-
sevlen: ::socklen_t,
331-
flags: ::c_int) -> ::c_int;
332325
pub fn kqueue() -> ::c_int;
333326
pub fn unmount(target: *const ::c_char, arg: ::c_int) -> ::c_int;
334327
pub fn syscall(num: ::c_int, ...) -> ::c_int;

src/unix/bsd/openbsdlike/bitrig.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,13 @@ pub const HW_AVAILCPU: ::c_int = 25;
216216
pub const KERN_PROC_ARGS: ::c_int = 55;
217217

218218
extern {
219+
pub fn getnameinfo(sa: *const ::sockaddr,
220+
salen: ::socklen_t,
221+
host: *mut ::c_char,
222+
hostlen: ::size_t,
223+
serv: *mut ::c_char,
224+
servlen: ::size_t,
225+
flags: ::c_int) -> ::c_int;
219226
pub fn mprotect(addr: *const ::c_void, len: ::size_t, prot: ::c_int)
220227
-> ::c_int;
221228
pub fn sysctl(name: *mut ::c_int,

src/unix/bsd/openbsdlike/netbsd.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,13 @@ pub const NOTE_PCTRLMASK: ::uint32_t = 0xf0000000;
321321
pub const CRTSCTS: ::tcflag_t = 0x00010000;
322322

323323
extern {
324+
pub fn getnameinfo(sa: *const ::sockaddr,
325+
salen: ::socklen_t,
326+
host: *mut ::c_char,
327+
hostlen: ::socklen_t,
328+
serv: *mut ::c_char,
329+
sevlen: ::socklen_t,
330+
flags: ::c_int) -> ::c_int;
324331
pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int)
325332
-> ::c_int;
326333
pub fn sysctl(name: *const ::c_int,

src/unix/bsd/openbsdlike/openbsd.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,13 @@ pub const KERN_PROC_ARGS: ::c_int = 55;
218218
pub const SYS_getentropy: ::c_int = 7;
219219

220220
extern {
221+
pub fn getnameinfo(sa: *const ::sockaddr,
222+
salen: ::socklen_t,
223+
host: *mut ::c_char,
224+
hostlen: ::size_t,
225+
serv: *mut ::c_char,
226+
servlen: ::size_t,
227+
flags: ::c_int) -> ::c_int;
221228
pub fn mprotect(addr: *mut ::c_void, len: ::size_t, prot: ::c_int)
222229
-> ::c_int;
223230
pub fn sysctl(name: *const ::c_int,

0 commit comments

Comments
 (0)