intelligent with symlinks or put in a switch for things like dump9660, this is of rather limited utility under Unix.
39 lines
430 B
C
39 lines
430 B
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;
|
|
}
|
|
|