Define _WITH_GETLINE for FreeBSD so we can move getline into general Unix

This commit is contained in:
Tom Parker-Shemilt 2018-11-20 23:50:37 +00:00
parent 9828bd999e
commit 9c6714e54d
4 changed files with 3 additions and 4 deletions

View File

@ -42,6 +42,8 @@ fn main() {
cfg.define("_XOPEN_SOURCE", Some("700"));
cfg.define("__EXTENSIONS__", None);
cfg.define("_LCONV_C99", None);
} else if freebsd {
cfg.define("_WITH_GETLINE", None);
}
// Android doesn't actually have in_port_t but it's much easier if we

View File

@ -2585,8 +2585,6 @@ extern {
fd: ::c_int,
newfd: ::c_int,
) -> ::c_int;
pub fn getline (lineptr: *mut *mut c_char, n: *mut size_t, stream: *mut FILE) -> ssize_t;
}
cfg_if! {

View File

@ -949,6 +949,7 @@ extern {
pub fn unlockpt(fd: ::c_int) -> ::c_int;
pub fn strcasestr(cs: *const c_char, ct: *const c_char) -> *mut c_char;
pub fn getline (lineptr: *mut *mut c_char, n: *mut size_t, stream: *mut FILE) -> ssize_t;
}
cfg_if! {

View File

@ -1229,8 +1229,6 @@ extern {
flags: ::c_int) -> ::ssize_t;
pub fn recvmsg(fd: ::c_int, msg: *mut ::msghdr, flags: ::c_int)
-> ::ssize_t;
pub fn getline (lineptr: *mut *mut c_char, n: *mut size_t, stream: *mut FILE) -> ssize_t;
}
cfg_if! {