From e67ffa4377582dc4183689a176560075b930a136 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Mon, 7 Jul 2008 14:07:46 -0700 Subject: update to Unicode 5 SVN=126184 --- src/lib9/utf/utfutf.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/lib9/utf/utfutf.c') diff --git a/src/lib9/utf/utfutf.c b/src/lib9/utf/utfutf.c index 13c850208..ec4923165 100644 --- a/src/lib9/utf/utfutf.c +++ b/src/lib9/utf/utfutf.c @@ -7,24 +7,25 @@ * or modification of this software and in all copies of the supporting * documentation for such software. * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE - * ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY + * WARRANTY. IN PARTICULAR, NEITHER THE AUTHORS NOR LUCENT TECHNOLOGIES MAKE ANY + * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. */ #include #include -#include "plan9.h" #include "utf.h" +#include "utfdef.h" /* * Return pointer to first occurrence of s2 in s1, * 0 if none */ +const char* -utfutf(char *s1, char *s2) +utfutf(const char *s1, const char *s2) { - char *p; + const char *p; long f, n1, n2; Rune r; @@ -34,7 +35,7 @@ utfutf(char *s1, char *s2) return strstr(s1, s2); n2 = strlen(s2); - for(p=s1; p=utfrune(p, f); p+=n1) + for(p=s1; (p=utfrune(p, f)) != 0; p+=n1) if(strncmp(p, s2, n2) == 0) return p; return 0; -- cgit v1.2.3