#include <u.h> | |
#include <libc.h> | |
#include <bio.h> | |
#include <libsec.h> | |
#include "iso9660.h" | |
Rune* | |
strtorune(Rune *r, char *s) | |
{ | |
Rune *or; | |
if(s == nil) | |
return nil; | |
or = r; | |
while(*s) | |
s += chartorune(r++, s); | |
*r = L'\0'; | |
return or; | |
} | |
Rune* | |
runechr(Rune *s, Rune c) | |
{ | |
for(; *s; s++) | |
if(*s == c) | |
return s; | |
return nil; | |
} | |
int | |
runecmp(Rune *s, Rune *t) | |
{ | |
while(*s && *t && *s == *t) | |
s++, t++; | |
return *s - *t; | |
} | |