Skip to content

Commit ce6a345

Browse files
authored
fixes #24575; _GNU_SOURCE redefined (#25247)
fixes #24575
1 parent 7af4e3e commit ce6a345

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/pure/strutils.nim

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2009,7 +2009,9 @@ func find*(s: string, chars: set[char], start: Natural = 0, last = -1): int {.
20092009

20102010
when defined(linux):
20112011
proc memmem(haystack: pointer, haystacklen: csize_t,
2012-
needle: pointer, needlelen: csize_t): pointer {.importc, header: """#define _GNU_SOURCE
2012+
needle: pointer, needlelen: csize_t): pointer {.importc, header: """#ifndef _GNU_SOURCE
2013+
#define _GNU_SOURCE
2014+
#endif
20132015
#include <string.h>""".}
20142016
elif defined(bsd) or (defined(macosx) and not defined(ios)):
20152017
proc memmem(haystack: pointer, haystacklen: csize_t,

0 commit comments

Comments
 (0)