Mercurial > hg > toybox
comparison toys/posix/dirname.c @ 1632:aafd2f28245a draft
When you include the posix header libgen.h, glibc #defines basename to some random other symbol name (because gnu) and this screws up nontrivial macro expansions of NEWTOY(basename), so work around it in portability.h.
author | Rob Landley <rob@landley.net> |
---|---|
date | Wed, 31 Dec 2014 16:22:31 -0600 |
parents | 786841fdb1e0 |
children | 5d003cc2fa16 |
comparison
equal
deleted
inserted
replaced
1631:44e86486a57d | 1632:aafd2f28245a |
---|---|
14 | 14 |
15 Show directory portion of path. | 15 Show directory portion of path. |
16 */ | 16 */ |
17 | 17 |
18 #include "toys.h" | 18 #include "toys.h" |
19 #include <libgen.h> | |
19 | 20 |
20 void dirname_main(void) | 21 void dirname_main(void) |
21 { | 22 { |
22 puts(dirname(*toys.optargs)); | 23 puts(dirname(*toys.optargs)); |
23 } | 24 } |