diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | etc/latrace.d/headers/stdio.h | 8 | ||||
-rw-r--r-- | etc/latrace.d/headers/string.h | 16 |
3 files changed, 13 insertions, 12 deletions
@@ -2,6 +2,7 @@ * adding SIGTERM/SIGINT handlers, refactoring lt_run to check the latrace got killed * adding tests for latrace termination + * args - replacing destination strings with void pointers 2011-05-24 Jiri Olsa <olsajiri@gmail.com> * args - use isprint to decide whether to print the character, diff --git a/etc/latrace.d/headers/stdio.h b/etc/latrace.d/headers/stdio.h index c0f37b8..eac2228 100644 --- a/etc/latrace.d/headers/stdio.h +++ b/etc/latrace.d/headers/stdio.h @@ -39,12 +39,12 @@ void setlinebuf(FILE *stream); int fprintf(FILE *stream, char *format); int printf(char *format); -int sprintf(char *s, char *format); +int sprintf(void *s, char *format); int vfprintf(FILE *s, char *format); int vprintf(char *format); -int vsprintf(char *s, char *format); -int snprintf(char *s, size_t maxlen, char *format); -int vsnprintf(char *s, size_t maxlen, char *format); +int vsprintf(void *s, char *format); +int snprintf(void *s, size_t maxlen, char *format); +int vsnprintf(void *s, size_t maxlen, char *format); int vasprintf(void *ptr, char *f); int __asprintf(void *ptr, char *fmt); int asprintf(void *ptr, char *fmt); diff --git a/etc/latrace.d/headers/string.h b/etc/latrace.d/headers/string.h index 98c2cb3..20445e7 100644 --- a/etc/latrace.d/headers/string.h +++ b/etc/latrace.d/headers/string.h @@ -12,10 +12,10 @@ void* rawmemchr(void *s, int c); void* memrchr(void *s, int c, size_t n); -char* strcpy(char *dest, char *src); -char* strncpy(char *dest, char *src, size_t n); -char* strcat(char *dest, char *src); -char* strncat(char *dest, char *src, size_t n); +char* strcpy(void *dest, char *src); +char* strncpy(void *dest, char *src, size_t n); +char* strcat(void *dest, char *src); +char* strncat(void *dest, char *src, size_t n); int strcmp(char *s1, char *s2); int strncmp(char *s1, char *s2, size_t n); int strcoll(char *s1, char *s2); @@ -76,10 +76,10 @@ int strncasecmp_l(char *s1, char *s2, size_t n, __locale_t loc); char* strsep(void *stringp, char *delim); int strverscmp(char *s1, char *s2); char* strsignal(int sig); -char* __stpcpy(char *dest, char *src); -char* stpcpy(char *dest, char *src); -char* __stpncpy(char *dest, char *src, size_t n); -char* stpncpy(char *dest, char *src, size_t n); ++char* __stpcpy(void *dest, char *src); ++char* stpcpy(void *dest, char *src); ++char* __stpncpy(void *dest, char *src, size_t n); ++char* stpncpy(void *dest, char *src, size_t n); char* strfry(char *string); void* memfrob(void *s, size_t n); char* basename(char *filename); |