Skip to content

Commit a67b6e7

Browse files
committed
Add resolv
1 parent 0f69069 commit a67b6e7

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

libc-test/semver/linux.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4218,6 +4218,12 @@ regmatch_t
42184218
regoff_t
42194219
remap_file_pages
42204220
removexattr
4221+
res_init
4222+
res_mkquery
4223+
res_query
4224+
res_querydomain
4225+
res_search
4226+
res_send
42214227
rlim64_t
42224228
rlimit64
42234229
rtentry

src/unix/linux_like/mod.rs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2062,6 +2062,44 @@ extern "C" {
20622062

20632063
pub fn getdomainname(name: *mut c_char, len: size_t) -> c_int;
20642064
pub fn setdomainname(name: *const c_char, len: size_t) -> c_int;
2065+
2066+
pub fn res_init() -> c_int;
2067+
pub fn res_query(
2068+
dname: *const c_char,
2069+
class: c_int,
2070+
kind: c_int,
2071+
answer: *mut c_uchar,
2072+
anslen: c_int,
2073+
) -> c_int;
2074+
pub fn res_search(
2075+
dname: *const c_char,
2076+
class: c_int,
2077+
kind: c_int,
2078+
answer: *mut c_uchar,
2079+
anslen: c_int,
2080+
) -> c_int;
2081+
pub fn res_querydomain(
2082+
name: *const c_char,
2083+
domain: *const c_char,
2084+
class: c_int,
2085+
kind: c_int,
2086+
answer: *mut c_uchar,
2087+
anslen: c_int,
2088+
) -> c_int;
2089+
pub fn res_mkquery(
2090+
op: c_int,
2091+
dname: *const c_char,
2092+
class: c_int,
2093+
kind: c_int,
2094+
data: *mut c_char,
2095+
newrr: *const c_void,
2096+
datalen: c_int,
2097+
buf: *mut c_char,
2098+
buflen: c_int,
2099+
) -> c_int;
2100+
pub fn res_send(msg: *const c_char, msglen: c_int, answer: *mut c_char, anslen: c_int)
2101+
-> c_int;
2102+
// pub fn dn_comp(exp_dn: *mut c_uchar, comp_dn: *mut c_uchar, length: c_int, *mut *mut c_uchar, )
20652103
}
20662104

20672105
// LFS64 extensions

0 commit comments

Comments
 (0)