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]);