kuro/util.c

30 lines
No EOL
489 B
C

#include "dat.h"
#include "fns.h"
int strequ(char* s1, char* s2) {
return strcmp(s1, s2) == 0;
}
char* strcsw(char* s, char a, char b) {
int i = 0;
char c;
while ((c = s[i])) {
s[i++] = c == a ? b : c;
}
return s;
}
char* uvlong_to_hex(uvlong input, char* buf) {
sprintf(buf, "%08x\0", input);
return buf;
}
int ensure(char* path) {
int f = create(path, OREAD, DMDIR | 0777);
if (f < 0) {
return 0;
} else {
close(f);
return 1;
}
}