1 7285a491 2004-06-17 devnull #include <u.h>
2 7285a491 2004-06-17 devnull #include <libc.h>
3 7285a491 2004-06-17 devnull #include <bio.h>
4 7285a491 2004-06-17 devnull #include <libsec.h>
6 7285a491 2004-06-17 devnull #include "iso9660.h"
9 7285a491 2004-06-17 devnull strtorune(Rune *r, char *s)
11 7285a491 2004-06-17 devnull Rune *or;
13 7285a491 2004-06-17 devnull if(s == nil)
14 7285a491 2004-06-17 devnull return nil;
17 7285a491 2004-06-17 devnull while(*s)
18 7285a491 2004-06-17 devnull s += chartorune(r++, s);
19 7285a491 2004-06-17 devnull *r = L'\0';
20 7285a491 2004-06-17 devnull return or;
24 7285a491 2004-06-17 devnull runechr(Rune *s, Rune c)
26 7285a491 2004-06-17 devnull for(; *s; s++)
27 7285a491 2004-06-17 devnull if(*s == c)
28 7285a491 2004-06-17 devnull return s;
29 7285a491 2004-06-17 devnull return nil;
33 7285a491 2004-06-17 devnull runecmp(Rune *s, Rune *t)
35 7285a491 2004-06-17 devnull while(*s && *t && *s == *t)
36 7285a491 2004-06-17 devnull s++, t++;
37 7285a491 2004-06-17 devnull return *s - *t;