Blob


1 #include <u.h>
2 #include <libc.h>
3 #include <bio.h>
4 #include <libsec.h>
6 #include "iso9660.h"
8 Rune*
9 strtorune(Rune *r, char *s)
10 {
11 Rune *or;
13 if(s == nil)
14 return nil;
16 or = r;
17 while(*s)
18 s += chartorune(r++, s);
19 *r = L'\0';
20 return or;
21 }
23 Rune*
24 runechr(Rune *s, Rune c)
25 {
26 for(; *s; s++)
27 if(*s == c)
28 return s;
29 return nil;
30 }
32 int
33 runecmp(Rune *s, Rune *t)
34 {
35 while(*s && *t && *s == *t)
36 s++, t++;
37 return *s - *t;
38 }