ref: a2bb48294d47b74d0d82eeccf76391519a1e4e84
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; }