Re: [PATCH] compat/fopen.c: avoid clobbering the system defined fopen macro
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- May 8, 2008, 07:34 UTC
- Message-ID
- <4822AD19.6000609@viscovery.net>
- In-Reply-To
- <e2b179460805080027pf9ff518xf4fcbb248ecac4bf@mail.gmail.com>
Mike Ralphson schrieb:
Show 5 quoted lines
> I guess there may still be a case for not defining _LARGE_FILES by > default on AIX as all the warnings may be off-putting or mask other > issues. Maybe instead having a comment for those who need large > pack-file support? Will submit amended Makefile patch if there's > interest.
Since with this patch we are treating fopen specially anyway, we could go one step further and do this, too: ---
diff --git a/git-compat-util.h b/git-compat-util.h index b2708f3..dad4d48 100644 --- a/git-compat-util.h +++ b/git-compat-util.h @@ -230,6 +230,9 @@ void *gitmemmem(const void *haystack, #endif #ifdef FREAD_READS_DIRECTORIES +#ifdef fopen +#undef fopen +#endif #define fopen(a,b) git_fopen(a,b) extern FILE *git_fopen(const char*, const char*); #endif