Home
       tstrcasestr.c - iomenu - interactive terminal-based selection menu
  HTML git clone git://bitreich.org/iomenu git://hg6vgqziawt5s4dj.onion/iomenu
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
   DIR LICENSE
       ---
       tstrcasestr.c (367B)
       ---
            1 #include <ctype.h>
            2 #include <stddef.h>
            3 
            4 #include "util.h"
            5 
            6 char *
            7 strcasesstr(const char *str1, const char *str2)
            8 {
            9         const char *s1;
           10         const char *s2;
           11 
           12         for (;;) {
           13                 s1 = str1;
           14                 s2 = str2;
           15                 while (*s1 != '\0' && tolower(*s1) == tolower(*s2))
           16                         s1++, s2++;
           17                 if (*s2 == '\0')
           18                         return (char *) str1;
           19                 if (*s1 == '\0')
           20                         return NULL;
           21                 str1++;
           22         }
           23 
           24         return NULL;
           25 }