From: René Scharfe Date: Tue, 06 Sep 2016 15:40:49 GMT Subject: Re: [PATCH] compat: move strdup(3) replacement to its own file Message-ID: <6926b39c-4448-c463-33f7-d9eae841c635@web.de> In-Reply-To: Am 04.09.2016 um 09:46 schrieb Johannes Schindelin: > Hi René, > > I imagine you Cc:ed me because the nedmalloc stuff came in via the Windows > port, contributed by Marius (who is no longer active on the Git project > because it works well enough for him)? Kind of; it's also a follow-up to the recent discussion you started about compiler warnings in that code. > On Sat, 3 Sep 2016, René Scharfe wrote: > >> Move our implementation of strdup(3) out of compat/nedmalloc/ and allow >> it to be used independently from USE_NED_ALLOCATOR. This reduces the >> difference of our copy of nedmalloc from the original, making it easier >> to update, and allows for easier testing and reusing of our version of >> strdup(). > > I would like to suggest an additional paragraph to explain why we do not > need to #include "git-compat-util.h" in nedmalloc from now on: > > Please note that nedmalloc never actually uses strdup() itself, > therefore we need not enforce gitstrdup() usage in nedmalloc.c. Well, OK. I think the missing point is that the original nedmalloc doesn't come with strdup() and doesn't need it. Only _users_ of nedmalloc need it. Marius added it in nedmalloc.c, but strdup.c is a better place for it. René