canPath
extern int gninfo(), canPath();
if (canPath(file) != 0) { /* I don't think this will ever fail */
extern int parse_tokens(), canPath(), mkdirs();
if (canPath(path) == FAIL)