diff options
author | Dimitry Andric <dimitry@andric.com> | 2023-05-20 17:13:28 +0200 |
---|---|---|
committer | Dimitry Andric <dimitry@andric.com> | 2023-05-20 17:13:28 +0200 |
commit | 6c3a7302fcc7ecf05960ad1794c5effeda5d4945 (patch) | |
tree | fb023e0719d2c32097c778a762f79d225f8e8c71 | |
parent | c85a6ff7bdd5c07713898e0b95670783d82e8eb3 (diff) |
Xos.h: include <strings.h> on FreeBSD for index/rindex
Adding index() and rindex() as macros wreaks havoc with several libc++
headers, which liberally use the name 'index' for variables, functions,
and more. Get the declarations from <strings.h> instead, where they have
been for at least two decades.
Signed-off-by: Dimitry Andric <dimitry@andric.com>
-rw-r--r-- | include/X11/Xos.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/X11/Xos.h b/include/X11/Xos.h index 28dfc67..75cc5b7 100644 --- a/include/X11/Xos.h +++ b/include/X11/Xos.h @@ -60,7 +60,7 @@ in this Software without prior written authorization from The Open Group. */ # include <string.h> -# if defined(__SCO__) || defined(__UNIXWARE__) || defined(__sun) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__) +# if defined(__SCO__) || defined(__UNIXWARE__) || defined(__sun) || defined(__CYGWIN__) || defined(_AIX) || defined(__APPLE__) || defined(__FreeBSD__) # include <strings.h> # else # ifndef index |