diff --git a/src/TODO b/src/TODO index 909a3a9..253a2dd 100644 --- a/src/TODO +++ b/src/TODO @@ -1,9 +1,3 @@ -basename: -- separate usage() - -dirname: -- separate usage() - id: - write more readable code - check if it's complete diff --git a/src/dirname.c b/src/dirname.c index 0279612..5f2f503 100644 --- a/src/dirname.c +++ b/src/dirname.c @@ -6,15 +6,20 @@ #include +/* usage */ +static int usage(void) +{ + fprintf(stderr, "%s", "Usage: dirname string\n"); + return 1; +} + + /* main */ int main(int argc, char * argv[]) { /* check for errors */ if(argc != 2) - { - fprintf(stderr, "%s", "Usage: dirname string\n"); - return 1; - } + return usage(); /* dirname */ printf("%s\n", dirname(argv[1])); return 0;