mutt stable branch with some hacks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add wcscasecmp() compatibility function (for OS X)

+49 -1
+1 -1
configure.ac
··· 343 343 344 344 AC_CHECK_FUNCS(fgetpos memmove setegid srand48 strerror) 345 345 346 - AC_REPLACE_FUNCS([setenv strcasecmp strdup strsep strtok_r]) 346 + AC_REPLACE_FUNCS([setenv strcasecmp strdup strsep strtok_r wcscasecmp]) 347 347 348 348 AC_CHECK_FUNC(getopt) 349 349 if test $ac_cv_func_getopt = yes; then
+3
protos.h
··· 549 549 char *strtok_r (char *, const char *, char **); 550 550 #endif 551 551 552 + #ifndef HAVE_WCSCASECMP 553 + int wcscasecmp (const wchar_t *a, const wchar_t *b); 554 + #endif
+45
wcscasecmp.c
··· 1 + /* 2 + * Copyright (C) 2009 Rocco Rutte <pdmef@gmx.net> 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License as published by 6 + * the Free Software Foundation; either version 2 of the License, or 7 + * (at your option) any later version. 8 + * 9 + * This program is distributed in the hope that it will be useful, 10 + * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 + * GNU General Public License for more details. 13 + * 14 + * You should have received a copy of the GNU General Public License 15 + * along with this program; if not, write to the Free Software 16 + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 + */ 18 + 19 + #if HAVE_CONFIG_H 20 + # include "config.h" 21 + #endif 22 + 23 + #include "mutt.h" 24 + #include "mbyte.h" 25 + 26 + int wcscasecmp (const wchar_t *a, const wchar_t *b) 27 + { 28 + const wchar_t *p = a; 29 + const wchar_t *q = b; 30 + int i; 31 + 32 + if (!a && !b) 33 + return 0; 34 + if (!a && b) 35 + return -1; 36 + if (a && !b) 37 + return 1; 38 + 39 + for ( ; *p || *q; p++, q++) 40 + { 41 + if ((i = towlower (*p)) - towlower (*q)) 42 + return i; 43 + } 44 + return 0; 45 + }