dirname
dirname(const char *path)
#define dirname(x) __generic(x, const char *, __old_dirname, dirname)(x)
string dirname(const string &s)