From 662da62eb7cba808e98fe8ea65f6bbf55fa50f1e Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sun, 16 Sep 2012 22:26:23 -0400 Subject: add clock_adjtime, remap_file_pages, and syncfs syscall wrappers patch by Justin Cormack, with slight modification --- include/sys/mman.h | 5 +++++ include/sys/timex.h | 5 +++++ include/unistd.h | 1 + 3 files changed, 11 insertions(+) (limited to 'include') diff --git a/include/sys/mman.h b/include/sys/mman.h index 136b45b3..9a1e60ff 100644 --- a/include/sys/mman.h +++ b/include/sys/mman.h @@ -10,6 +10,10 @@ extern "C" { #define __NEED_size_t #define __NEED_off_t +#if defined(_GNU_SOURCE) +#define __NEED_ssize_t +#endif + #include #include @@ -29,6 +33,7 @@ int munlockall (void); #ifdef _GNU_SOURCE void *mremap (void *, size_t, size_t, int, ...); +int remap_file_pages (void *, size_t, int, ssize_t, int); #endif #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) diff --git a/include/sys/timex.h b/include/sys/timex.h index 12623922..f37c13ce 100644 --- a/include/sys/timex.h +++ b/include/sys/timex.h @@ -5,6 +5,10 @@ extern "C" { #endif +#define __NEED_clockid_t + +#include + #include struct ntptimeval { @@ -83,6 +87,7 @@ struct timex { #define MAXTC 6 int adjtimex(struct timex *); +int clock_adjtime(clockid_t, struct timex *); #ifdef __cplusplus } diff --git a/include/unistd.h b/include/unistd.h index d3bb781a..985d279e 100644 --- a/include/unistd.h +++ b/include/unistd.h @@ -184,6 +184,7 @@ int getresgid(gid_t *, gid_t *, gid_t *); char *get_current_dir_name(void); int pipe2(int [2], int); int dup3(int, int, int); +void syncfs(int); #endif #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) -- cgit v1.2.1