Enable cirrus continous integration task for freebsd
[elfdbg/.git] / compat.c
index b23af01cebd7fb66c39d70e4fb2ba9030c86570a..e3b4d843333a75221f460d37f78c16b5ee7559ec 100644 (file)
--- a/compat.c
+++ b/compat.c
@@ -1,22 +1,24 @@
 #include <string.h>
 
+#if defined(__linux__) || defined(__OpenBSD__)
 char *
 strnstr(const char *s, const char *find, size_t slen)
 {
-    char c, sc;
-    size_t len;
+       char c, sc;
+       size_t len;
 
-    if ((c = *find++) != '\0') {
-        len = strlen(find);
-        do {
-            do {
-                if (slen-- < 1 || (sc = *s++) == '\0')
-                    return (NULL);
-            } while (sc != c);
-            if (len > slen)
-                return (NULL);
-        } while (strncmp(s, find, len) != 0);
-        s--;
-    }
-    return ((char *)s);
+       if ((c = *find++) != '\0') {
+               len = strlen(find);
+               do {
+                       do {
+                               if (slen-- < 1 || (sc = *s++) == '\0')
+                                       return (NULL);
+                       } while (sc != c);
+                       if (len > slen)
+                               return (NULL);
+               } while (strncmp(s, find, len) != 0);
+               s--;
+       }
+       return ((char *)s);
 }
+#endif