#include <stdarg.h>
#include <sys/types.h>
-#include "readpassphrase.h"
+#ifndef __UNUSED
+# define __UNUSED __attribute__ ((unused))
+#endif
+
+#ifndef __dead
+# define __dead __attribute__ ((noreturn))
+#endif
/* API definitions lifted from OpenBSD src/include */
/* err.h */
#ifndef HAVE_VERRC
-void verrc(int eval, int code, const char *fmt, va_list ap);
+void __dead verrc(int eval, int code, const char *fmt, va_list ap);
#endif /* !HAVE_VERRC */
#ifndef HAVE_ERRC
-void errc(int eval, int code, const char *fmt, ...);
+__dead void errc(int eval, int code, const char *fmt, ...);
#endif /* !HAVE_ERRC */
#ifndef HAVE_SETPROGNAME
void setprogname(const char *progname);
#endif /* !HAVE_SETPROGNAME */
+#ifndef HAVE_SETRESGID
+int setresgid(gid_t, gid_t, gid_t);
+#endif
+#ifndef HAVE_SETRESUID
+int setresuid(uid_t, uid_t, uid_t);
+#endif
+
#endif /* _LIB_OPENBSD_H_ */