k9core

Coreutils for *nix operating systems [fork]
git clone git://bvnf.space/k9core.git
Log | Files | Refs | LICENSE

dirname.c (245B)


      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
#include <libgen.h>
#include <stdio.h>

int
main(int argc, char *argv[])
{
	char *dir = dirname(argv[1]);
	if(dir == NULL) {
		fprintf(stderr, "%s", argv[0]);
		return 1;
	}
	printf("%s/\n", dir); /* Trailing slash because POSIX */
	return 0;
}