aboutsummaryrefslogtreecommitdiffhomepage
path: root/compat/have_strcasestr.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <hohndel@x200.gr8dns.org>2010-04-13 09:47:48 -0700
committerGravatar Carl Worth <cworth@cworth.org>2010-04-14 11:34:12 -0700
commitd09154465aeae727e93a4abf54ff8f3bf0bdab76 (patch)
tree9727f87261f668ab6d7d23302633387801e54c65 /compat/have_strcasestr.c
parent25f3185ad088673cb00f4f3ecba60cd9614bbc40 (diff)
Add simplistic reimplementation of strcasestr to compat library
While all systems that I have access to support strcasestr, it is in fact not part of POSIX. So here's a fallback reimplementation based on POSIX functions. Signed-off-by: Dirk Hohndel <hohndel@infradead.org> Tested-by: Tomas Carnecky <tom@dbservice.com> (on OpenSolaris snv_134)
Diffstat (limited to 'compat/have_strcasestr.c')
-rw-r--r--compat/have_strcasestr.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/compat/have_strcasestr.c b/compat/have_strcasestr.c
new file mode 100644
index 00000000..c0fb7629
--- /dev/null
+++ b/compat/have_strcasestr.c
@@ -0,0 +1,10 @@
+#define _GNU_SOURCE
+#include <strings.h>
+
+int main()
+{
+ char *found;
+ const char *haystack, *needle;
+
+ found = strcasestr(haystack, needle);
+}