diff options
author | des <des@FreeBSD.org> | 2003-05-31 16:56:35 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2003-05-31 16:56:35 +0000 |
commit | 170ff8a070ae09ddcfa76d7d4af98f69a84c177a (patch) | |
tree | f33b9c61fb747a503aae3be83aed6724b8d2059f /lib/libpam | |
parent | ccae73b84e8b7a55c9b041c44c9ebe18ea21c82f (diff) | |
download | FreeBSD-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.h | 30 |
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 |