summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2021-11-13 11:19:06 +0000
committerDavid Carlier <devnexen@gmail.com>2021-11-13 11:19:06 +0000
commit8c531bf6d4c2f12c87eda6f54512a46c6eb11f5b (patch)
treec7db41a7903c7b463a3004a9b42ef6584a9a3eaf
parent8c6b63463f02d7fa6f410ded2bf600329053796e (diff)
downloadrust-libc-8c531bf6d4c2f12c87eda6f54512a46c6eb11f5b.tar.gz
windows add printf/fprintf
close #2241
-rw-r--r--libc-test/semver/windows.txt2
-rw-r--r--src/windows/mod.rs2
2 files changed, 4 insertions, 0 deletions
diff --git a/libc-test/semver/windows.txt b/libc-test/semver/windows.txt
index ade72529e2..ddb97a8d8e 100644
--- a/libc-test/semver/windows.txt
+++ b/libc-test/semver/windows.txt
@@ -199,6 +199,7 @@ fgets
fileno
fopen
fpos_t
+fprintf
fputc
fputs
fread
@@ -257,6 +258,7 @@ pclose
perror
pipe
popen
+printf
ptrdiff_t
putchar
puts
diff --git a/src/windows/mod.rs b/src/windows/mod.rs
index 8ecff3ca7e..08cba4edd0 100644
--- a/src/windows/mod.rs
+++ b/src/windows/mod.rs
@@ -319,6 +319,8 @@ extern "C" {
pub fn feof(stream: *mut FILE) -> c_int;
pub fn ferror(stream: *mut FILE) -> c_int;
pub fn perror(s: *const c_char);
+ pub fn printf(format: *const c_char, ...) -> ::c_int;
+ pub fn fprintf(stream: *mut FILE, format: *const c_char, ...) -> ::c_int;
pub fn atoi(s: *const c_char) -> c_int;
pub fn strtod(s: *const c_char, endp: *mut *mut c_char) -> c_double;
pub fn strtof(s: *const c_char, endp: *mut *mut c_char) -> c_float;