ref: 6b6b9a236d773c704daaf7f7b5b090111e28ac87
dir: /sys/src/cmd/disk/9660/rune.c/
#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; }