5
main(int argc, char **argv)
14
if((dir=ARGF()) == nil)
23
fprint(2, "usage: cleanname [-d pwd] name...\n");
27
for(i=0; i<argc; i++) {
28
if(dir == nil || argv[i][0] == '/') {
30
print("%s\n", argv[i]);
32
name = malloc(strlen(argv[i])+1+strlen(dir)+1);
34
fprint(2, "cleanname: out of memory\n");
35
exits("out of memory");
37
sprint(name, "%s/%s", dir, argv[i]);