changeset 359:b951d460bcb4 libavutil

undef forbidden names before we #define them in case they are macros in libc
author mru
date Sun, 08 Jul 2007 15:56:31 +0000
parents f13e5473611e
children 92b31fec32b0
files internal.h
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/internal.h	Thu Jul 05 10:40:25 2007 +0000
+++ b/internal.h	Sun Jul 08 15:56:31 2007 +0000
@@ -234,18 +234,30 @@
 #endif
 
 /* avoid usage of various functions */
+#undef  malloc
 #define malloc please_use_av_malloc
+#undef  free
 #define free please_use_av_free
+#undef  realloc
 #define realloc please_use_av_realloc
+#undef  time
 #define time time_is_forbidden_due_to_security_issues
+#undef  rand
 #define rand rand_is_forbidden_due_to_state_trashing_use_av_random
+#undef  srand
 #define srand srand_is_forbidden_due_to_state_trashing_use_av_init_random
+#undef  random
 #define random random_is_forbidden_due_to_state_trashing_use_av_random
+#undef  sprintf
 #define sprintf sprintf_is_forbidden_due_to_security_issues_use_snprintf
+#undef  strcat
 #define strcat strcat_is_forbidden_due_to_security_issues_use_av_strlcat
+#undef  exit
 #define exit exit_is_forbidden
 #if !(defined(LIBAVFORMAT_BUILD) || defined(FRAMEHOOK_H))
+#undef  printf
 #define printf please_use_av_log
+#undef  fprintf
 #define fprintf please_use_av_log
 #endif