fixes #24575; _GNU_SOURCE redefined (#25247)

fixes #24575
This commit is contained in:
ringabout
2025-10-29 01:39:50 +08:00
committed by GitHub
parent 7af4e3eefd
commit ce6a34597d

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,