warnc
void warnc(int, const char *, ...) __printf0like(2, 3);
warnc(EINVAL, "%s: Unknown command line arguments", __func__);