diff options
author | Rob Pike <r@golang.org> | 2008-07-07 14:07:46 -0700 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2008-07-07 14:07:46 -0700 |
commit | e67ffa4377582dc4183689a176560075b930a136 (patch) | |
tree | bc77d683442d0f051be4f2a98d3456297c9f2411 /src/lib9/utf/utfutf.c | |
parent | 897278c03bb504aa82bdfa365c5132cbc5fb041e (diff) | |
download | golang-e67ffa4377582dc4183689a176560075b930a136.tar.gz |
update to Unicode 5
SVN=126184
Diffstat (limited to 'src/lib9/utf/utfutf.c')
-rw-r--r-- | src/lib9/utf/utfutf.c | 13 |
1 files changed, 7 insertions, 6 deletions
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 <stdarg.h> #include <string.h> -#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; |