summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog1
-rw-r--r--etc/latrace.d/headers/stdio.h8
-rw-r--r--etc/latrace.d/headers/string.h16
3 files changed, 13 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 0bac9b6..e5d8801 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);