#include #include #include "../syscall/syscall.h" int remove(char *path) { int n; char err[ERRLEN]; if((n=linuxunlink(path)) < 0) { errstr(err); if(strcmp(err, "is a directory") == 0) { err[0] = 0; errstr(err); n = linuxrmdir(path); } else errstr(err); } return n; }