diff options
Diffstat (limited to 'src/libtools/static_libc.h')
| -rw-r--r-- | src/libtools/static_libc.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/libtools/static_libc.h b/src/libtools/static_libc.h index 802d8dc3..6d58e6df 100644 --- a/src/libtools/static_libc.h +++ b/src/libtools/static_libc.h @@ -93,6 +93,7 @@ void cfree(void* p) {free(p);} //extern char* clnt_sperrno(enum clnt_stat); extern int __close(int); extern int __connect(int, void*, uint32_t); +extern size_t __confstr_chk(int name, char * buf, size_t len, size_t buflen); extern double copysign(double, double); extern float copysignf(float, float); extern long double copysignl(long double, long double); @@ -100,6 +101,7 @@ extern int __dup2(int, int); extern void* __duplocale(void*); extern int __endmntent(void*); extern void __explicit_bzero_chk(void*, size_t, size_t); +extern void error(int status, int errnum, const char *format, ...); extern size_t __fbufsize(void*); extern size_t __fdelt_chk(size_t); extern void* __fgets_chk(void*, size_t, int, void*); @@ -192,7 +194,7 @@ extern size_t __mbsnrtowcs_chk(void*, void*, size_t, size_t, void*, size_t); extern size_t __mbsrtowcs_chk(void*, void*, size_t, void*, size_t); extern size_t __mbstowcs_chk(void*, void*, size_t, size_t); extern void _mcount(void*, void*); -extern void* __memcpy_chk(void*, void*, uint32_t, size_t); +extern void* __memcpy_chk(void*, void*, size_t, size_t); extern void* __memmove_chk(void*, void*, size_t, size_t); extern void* __mempcpy_chk(void*, void*, size_t, size_t); extern void* __memset_chk(void*, int, size_t, size_t); @@ -226,6 +228,7 @@ extern void __res_iclose(void*, int); extern int __res_init(); extern void __res_nclose(void*); extern int __res_ninit(void*); +extern int res_nsearch(void* statp, const char *dname, int class_, int type, char* answer, int anslen); extern void* __res_state(); //extern int _rpc_dtablesize(); //extern void* __rpc_thread_svc_max_pollfd(); @@ -250,19 +253,19 @@ extern int __signbitl(long double); extern int __sigsuspend(void*); extern int __sigtimedwait(void*, void*, void*); extern int __socket(int, int, int); -extern void* __stpcpy_chk(void*, void*, size_t); -extern void* __stpncpy_chk(void*, void*, size_t, size_t); +extern char* __stpcpy_chk(char *, const char *, long unsigned int); +extern char* __stpncpy_chk(char *, const char *, long unsigned int, long unsigned int); extern int __strcasecmp(void*, void*); extern void* __strcasestr(void*, void*); -extern void* __strcat_chk(void*, void*, size_t); +extern char* __strcat_chk(char *, const char *, long unsigned int); extern int __strcoll_l(void*, void*, void*); -extern void* __strcpy_chk(void*, void*, size_t); +extern void* __strcpy_chk(char *, const char *, long unsigned int); extern void* __strdup(void*); extern void* __strerror_r(int, void*, size_t); extern long strfmon_l(void*, size_t, void*, void*, ...); extern size_t __strftime_l(void*, size_t, void*, void*, size_t); -extern void* __strncat_chk(void*, void*, size_t, size_t); -extern void* __strncpy_chk(void*, void*, size_t, size_t); +extern void* __strncat_chk(char *, const char *, long unsigned int, long unsigned int); +extern void* __strncpy_chk(char *, const char *, long unsigned int, long unsigned int); extern void* __strndup(void*, size_t); extern double __strtod_internal(void*, void*, int); extern double __strtod_l(void*, void*, void*); @@ -294,6 +297,7 @@ extern void* __uselocale(void*); extern int user2netname(char *, const uid_t, const char *); extern int __wait(void*); extern int __waitpid(int, void*, int); +extern size_t __wcrtomb_chk(char * s, wchar_t wchar, mbstate_t * ps, size_t buflen); extern int __wcscasecmp_l(void*, void*, void*); extern void* __wcscat_chk(void*, void*, size_t); extern int __wcscoll_l(void*, void*, void*); @@ -301,6 +305,7 @@ extern void* __wcscpy_chk(void*, void*, size_t); extern size_t __wcsftime_l(void*, size_t, void*, void*, void*); extern void* __wcsncat_chk(void*, void*, size_t, size_t); extern void* __wcsncpy_chk(void*, void*, size_t, size_t); +extern size_t __wcsrtombs_chk(char * dest, const wchar_t * * src, size_t len, mbstate_t * ps, size_t destlen); extern size_t __wcsxfrm_l(void*, void*, size_t, size_t); extern int __wctomb_chk(void* uint32_t, size_t); extern size_t __wctype_l(void*, void*); |