summaryrefslogtreecommitdiffstats
path: root/lib/libpam
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2003-05-31 16:56:35 +0000
committerdes <des@FreeBSD.org>2003-05-31 16:56:35 +0000
commit170ff8a070ae09ddcfa76d7d4af98f69a84c177a (patch)
treef33b9c61fb747a503aae3be83aed6724b8d2059f /lib/libpam
parentccae73b84e8b7a55c9b041c44c9ebe18ea21c82f (diff)
downloadFreeBSD-src-170ff8a070ae09ddcfa76d7d4af98f69a84c177a.zip
FreeBSD-src-170ff8a070ae09ddcfa76d7d4af98f69a84c177a.tar.gz
Remove pam_std_option() and related functions. Add #defines for common
options.
Diffstat (limited to 'lib/libpam')
-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 22482d7..ffc6f92 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
OpenPOWER on IntegriCloud