noerror_impl
#define noerror(x) noerror_impl(__FILE__, __LINE__, #x, x)
noerror_impl(const char *file, int line, const char *cmd, int retval);