Add mandoc-manpage for mkdir(1) and clean up code
and mark it as finished in the README.
This commit is contained in:
30
mkdir.c
30
mkdir.c
@@ -8,7 +8,20 @@
|
||||
|
||||
#include "util.h"
|
||||
|
||||
static void mkdirp(char *);
|
||||
static void
|
||||
mkdirp(char *path)
|
||||
{
|
||||
char *p = path;
|
||||
|
||||
do {
|
||||
if (*p && (p = strchr(&p[1], '/')))
|
||||
*p = '\0';
|
||||
if (mkdir(path, S_IRWXU|S_IRWXG|S_IRWXO) < 0 && errno != EEXIST)
|
||||
eprintf("mkdir %s:", path);
|
||||
if (p)
|
||||
*p = '/';
|
||||
} while (p);
|
||||
}
|
||||
|
||||
static void
|
||||
usage(void)
|
||||
@@ -51,18 +64,3 @@ main(int argc, char *argv[])
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void
|
||||
mkdirp(char *path)
|
||||
{
|
||||
char *p = path;
|
||||
|
||||
do {
|
||||
if (*p && (p = strchr(&p[1], '/')))
|
||||
*p = '\0';
|
||||
if (mkdir(path, S_IRWXU|S_IRWXG|S_IRWXO) < 0 && errno != EEXIST)
|
||||
eprintf("mkdir %s:", path);
|
||||
if (p)
|
||||
*p = '/';
|
||||
} while (p);
|
||||
}
|
||||
|
Reference in New Issue
Block a user