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

tb/ban-strtok (was: Re: What's cooking in git.git (Apr 2023, #06; Thu, 20))

From
Taylor Blau <me@ttaylorr.com>
Date
Apr 21, 2023, 02:16 UTC
Message-ID
<ZEHyBbKN5MuxqfQn@nand.local>
In-Reply-To
<xmqqwn26w5cd.fsf@gitster.g>
On Thu, Apr 20, 2023 at 03:34:26PM -0700, Junio C Hamano wrote:
Show 9 quoted lines
> * tb/ban-strtok (2023-04-18) 6 commits
>  - banned.h: mark `strtok()` as banned
>  - t/helper/test-json-writer.c: avoid using `strtok()`
>  - t/helper/test-oidmap.c: avoid using `strtok()`
>  - t/helper/test-hashmap.c: avoid using `strtok()`
>  - string-list: introduce `string_list_setlen()`
>  - string-list: introduce `string_list_split_in_place_multi()`
>
>  Mark strtok() and strtok_r() to be banned.

The latest round bans only strtok(), so this description would need updating (probably to something as simple as "Mark strtok() as banned").

>  Comments?

I would be curious to get Peff's (cc'd) thoughts on this series, since it was something that he and I were talking about off-list. It was one of those "let me see how hard this would be..." topics, that by the time I finished investigating, I had the series ready to go.

Thanks, Taylor

Previous: Junio C HamanoNext: Jeff King
Message 2 of 9 in “What's cooking in git.git (Apr 2023, #06; Thu, 20)”
  1. Junio C HamanoApr 20, 2023
  2. tb/ban-strtok (was: Re: What's cooking in git.git (Apr 2023, #06; Thu, 20))Taylor Blau, Apr 21, 2023
  3. Jeff KingApr 22, 2023
  4. Junio C HamanoApr 24, 2023
  5. en/header-split-cache-h-part-2 (Was: Re: What's cooking in git.git (Apr 2023, #06; Thu, 20))Elijah Newren, Apr 22, 2023
  6. Junio C HamanoApr 24, 2023
  7. pb/complete-and-document-auto-merge-and-friends (Was: Re: What's cooking in git.git (Apr 2023, #06; Thu, 20))Elijah Newren, Apr 22, 2023
  8. Philippe BlainApr 22, 2023
  9. Junio C HamanoApr 24, 2023

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.