URI: 
       improve performance of case-insensitive matching - dmenu - dynamic menu
  HTML git clone git://git.suckless.org/dmenu
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit eb96af27f4059c93d7e000e910b71d74829a239b
   DIR parent d78ff08d99780a73447d5a95bf1e358e8c23aa3c
  HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Mon,  7 Feb 2022 00:21:12 +0100
       
       improve performance of case-insensitive matching
       
       Diffstat:
         M dmenu.c                             |      13 +------------
       
       1 file changed, 1 insertion(+), 12 deletions(-)
       ---
   DIR diff --git a/dmenu.c b/dmenu.c
       @@ -102,17 +102,6 @@ cleanup(void)
                XCloseDisplay(dpy);
        }
        
       -static char *
       -cistrstr(const char *s, const char *sub)
       -{
       -        size_t len;
       -
       -        for (len = strlen(sub); *s; s++)
       -                if (!strncasecmp(s, sub, len))
       -                        return (char *)s;
       -        return NULL;
       -}
       -
        static int
        drawitem(struct item *item, int x, int y, int w)
        {
       @@ -722,7 +711,7 @@ main(int argc, char *argv[])
                                fast = 1;
                        else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
                                fstrncmp = strncasecmp;
       -                        fstrstr = cistrstr;
       +                        fstrstr = strcasestr;
                        } else if (i + 1 == argc)
                                usage();
                        /* these options take one argument */