fixes #24575; _GNU_SOURCE redefined (#25247)

fixes #24575

(cherry picked from commit ce6a34597d)
This commit is contained in:
ringabout
2025-10-29 01:39:50 +08:00
committed by narimiran
parent 365da2cb97
commit 05c76c7f1c

View File

@@ -2009,7 +2009,9 @@ func find*(s: string, chars: set[char], start: Natural = 0, last = -1): int {.
when defined(linux):
proc memmem(haystack: pointer, haystacklen: csize_t,
needle: pointer, needlelen: csize_t): pointer {.importc, header: """#define _GNU_SOURCE
needle: pointer, needlelen: csize_t): pointer {.importc, header: """#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include <string.h>""".}
elif defined(bsd) or (defined(macosx) and not defined(ios)):
proc memmem(haystack: pointer, haystacklen: csize_t,