From 75389255acc847a167112da906b562ad7919a95b Mon Sep 17 00:00:00 2001 From: James E Wilson Date: Mon, 22 Aug 2005 17:12:18 -0700 Subject: [PATCH] Fix FreeBSD fopen instrumentation. * mf-hooks2.c (MF_REGISTER_fopen): Define to __MF_TYPE_STATIC when __FreeBSD__ is defined. From-SVN: r103368 --- libmudflap/ChangeLog | 5 +++++ libmudflap/mf-hooks2.c | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/libmudflap/ChangeLog b/libmudflap/ChangeLog index 717be4f7be6..cae17d89a76 100644 --- a/libmudflap/ChangeLog +++ b/libmudflap/ChangeLog @@ -1,3 +1,8 @@ +2005-08-22 Jim Wilson + + * mf-hooks2.c (MF_REGISTER_fopen): Define to __MF_TYPE_STATIC when + __FreeBSD__ is defined. + 2005-08-17 Jim Wilson * mf-hooks1.c (malloc, calloc, realloc, free, diff --git a/libmudflap/mf-hooks2.c b/libmudflap/mf-hooks2.c index 2b961b47a13..0ffcf09ac1f 100644 --- a/libmudflap/mf-hooks2.c +++ b/libmudflap/mf-hooks2.c @@ -544,8 +544,14 @@ WRAPPER2(struct tm*, gmtime, const time_t *timep) /* The following indicate if the result of the corresponding function * should be explicitly un/registered by the wrapper */ + +#ifdef __FreeBSD__ +#define MF_REGISTER_fopen __MF_TYPE_STATIC +#else #undef MF_REGISTER_fopen +#endif #define MF_RESULT_SIZE_fopen (sizeof (FILE)) + #undef MF_REGISTER_opendir #define MF_RESULT_SIZE_opendir 0 /* (sizeof (DIR)) */ #undef MF_REGISTER_readdir