aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2003-05-31 16:56:35 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2003-05-31 16:56:35 +0000
commitf7d39b0967ed942a76f046b16a3df534c4e4093f (patch)
treef33b9c61fb747a503aae3be83aed6724b8d2059f
parent545aa4710122e31a121b527e636f983f2b3a389e (diff)
Notes
-rw-r--r--lib/libpam/libpam/security/pam_mod_misc.h30
1 files changed, 6 insertions, 24 deletions
diff --git a/lib/libpam/libpam/security/pam_mod_misc.h b/lib/libpam/libpam/security/pam_mod_misc.h
index 22482d7465c49..ffc6f92c40520 100644
--- a/lib/libpam/libpam/security/pam_mod_misc.h
+++ b/lib/libpam/libpam/security/pam_mod_misc.h
@@ -31,33 +31,15 @@
#include <sys/cdefs.h>
-/* Standard options
+/*
+ * Common option names
*/
-enum opt { PAM_OPT_DEBUG, PAM_OPT_NO_WARN, PAM_OPT_ECHO_PASS,
- PAM_OPT_USE_FIRST_PASS, PAM_OPT_TRY_FIRST_PASS, PAM_OPT_USE_MAPPED_PASS,
- PAM_OPT_TRY_MAPPED_PASS, PAM_OPT_EXPOSE_ACCOUNT,
- PAM_OPT_STD_MAX /* XXX */ };
-
-#define PAM_MAX_OPTIONS 32
-
-struct opttab {
- const char *name;
- int value;
-};
-
-struct options {
- struct {
- const char *name;
- int bool;
- char *arg;
- } opt[PAM_MAX_OPTIONS];
-};
+#define PAM_OPT_NULLOK "nullok"
+#define PAM_OPT_AUTH_AS_SELF "auth_as_self"
+#define PAM_OPT_ECHO_PASS "echo_pass"
+#define PAM_OPT_DEBUG "debug"
__BEGIN_DECLS
-void pam_std_option(struct options *, struct opttab *, int, const char **);
-int pam_test_option(struct options *, enum opt, char **);
-void pam_set_option(struct options *, enum opt);
-void pam_clear_option(struct options *, enum opt);
void _pam_verbose_error(pam_handle_t *, int, const char *,
const char *, const char *, ...);
__END_DECLS