# HG changeset patch # User mru # Date 1183910191 0 # Node ID b951d460bcb4978a3eafd958423ae42e74afc6bd # Parent f13e5473611eabde9874545479ac7cc59c7384cd undef forbidden names before we #define them in case they are macros in libc diff -r f13e5473611e -r b951d460bcb4 internal.h --- 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