diff options
author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-08-20 12:24:34 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-20 12:24:34 +0900 |
commit | 8dd513773d6174325cd14b0574766a022a0f2863 (patch) | |
tree | 0fa0474cec89ed3e0035ad11daceaaaa1edb6ae2 | |
parent | c9ff3e9b4e49b1a1c8482fc409177615dce6b84c (diff) | |
parent | 3f9f49aacd32fd9c0549cfc976e786b25ff3e6dd (diff) | |
download | rust-libc-8dd513773d6174325cd14b0574766a022a0f2863.tar.gz |
Merge pull request #1855 from jedbrown/master
-rwxr-xr-x[-rw-r--r--] | libc-test/build.rs | 3 | ||||
-rw-r--r-- | src/unix/mod.rs | 13 |
2 files changed, 15 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index ff5efb82b1..8c538fb5dc 100644..100755 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1592,7 +1592,8 @@ fn test_android(target: &str) { // https://github.com/rust-lang/libc/issues/1765 "lockf" | "preadv64" | "pwritev64" | "openpty" | "forkpty" | "login_tty" | "getifaddrs" | "freeifaddrs" | "sethostname" - | "getgrgid_r" | "getgrnam_r" | "sigtimedwait" + | "getgrgid_r" | "getgrnam_r" | "sigtimedwait" | "fmemopen" + | "open_memstream" | "open_wmemstream" if aarch64 => { true diff --git a/src/unix/mod.rs b/src/unix/mod.rs index 7804f3e7bf..e8d9108698 100644 --- a/src/unix/mod.rs +++ b/src/unix/mod.rs @@ -419,6 +419,19 @@ extern "C" { mode: *const c_char, file: *mut FILE, ) -> *mut FILE; + pub fn fmemopen( + buf: *mut c_void, + size: size_t, + mode: *const c_char, + ) -> *mut FILE; + pub fn open_memstream( + ptr: *mut *mut c_char, + sizeloc: *mut size_t, + ) -> *mut FILE; + pub fn open_wmemstream( + ptr: *mut *mut wchar_t, + sizeloc: *mut size_t, + ) -> *mut FILE; pub fn fflush(file: *mut FILE) -> c_int; pub fn fclose(file: *mut FILE) -> c_int; pub fn remove(filename: *const c_char) -> c_int; |