git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] compat: move strdup(3) replacement to its own file

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Sep 4, 2016, 07:46 UTC
Message-ID
<alpine.DEB.2.20.1609040941210.129229@virtualbox>
In-Reply-To
<89725a44-8afa-1eb1-732a-23b1e264616c@web.de>
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)?

On Sat, 3 Sep 2016, René Scharfe wrote:
Show 5 quoted lines
> 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.

The patch looks quite straight-forward otherwise. (Junio, if you want an ACK from me, you hereby got it).

Thanks! Dscho

Previous: René ScharfeNext: René Scharfe
Message 2 of 5 in “compat: move strdup(3) replacement to its own file”
  1. compat: move strdup(3) replacement to its own fileRené Scharfe, Sep 3, 2016
  2. Johannes SchindelinSep 4, 2016
  3. René ScharfeSep 6, 2016
  4. Junio C HamanoSep 7, 2016
  5. Johannes SchindelinSep 8, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.