Mercurial > libavutil.hg
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