dirname.c (548B)
- // Collection of Unix tools, comparable to coreutils
 - // SPDX-FileCopyrightText: 2017-2022 Haelwenn (lanodan) Monnier <contact+utils@hacktivis.me>
 - // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only
 - #include <libgen.h> // dirname()
 - #include <stdio.h> // puts()
 - #include <string.h> // strcmp()
 - int
 - main(int argc, char *argv[])
 - {
 - if(argc != 2)
 - {
 - if((argc == 3) && (strcmp(argv[1], "--") == 0))
 - {
 - argv++;
 - argc--;
 - }
 - else
 - {
 - fputs("usage: dirname string\n", stderr);
 - return 1;
 - }
 - }
 - puts(dirname(argv[1]));
 - return 0;
 - }