err
#define err(rv, ...) \
err(int eval, const char *fmt, ...)
err(krb5_context ctx, krb5_error_code code, const char *fmt, ...)
err(krb5_context ctx, krb5_error_code code, const char *fmt, ...)
err(const char *fmt, ...)
err(const char *str)
err(int r, const char *fmt, ...)
err(const char *fmt, ...)
#define err _err
#undef err
err(char *fmt, char *a1, char *a2, char *a3, char *a4)
enum err {
enum err { SUCCESS, FAILURE };
# define err(rc,msg,...) do { perror(msg); exit(rc); } while (0)
#define err _err
#undef err