#include <stdio.h> #include <unistd.h> #include <string.h> #include <errno.h> static int usage() { fprintf(stderr,"mkdir <target>\n"); return -1; } int mkdir_main(int argc, char *argv[]) { int symbolic = 0; int ret; if(argc < 2) return usage(); while(argc > 1) { argc--; argv++; ret = mkdir(argv[0], 0777); if(ret < 0) { fprintf(stderr, "mkdir failed for %s, %s\n", argv[0], strerror(errno)); return ret; } } return 0; }