about summary refs log tree commit diff stats
path: root/src/libtools/static_libc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtools/static_libc.h')
-rw-r--r--src/libtools/static_libc.h19
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*);