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 }