xref: /netbsd-src/external/bsd/openpam/dist/lib/libpam/openpam_constants.h (revision 0d9d0fd8a30be9a1924e715bbcf67a4a83efd262)
1*0d9d0fd8Schristos /*	$NetBSD: openpam_constants.h,v 1.4 2023/06/30 21:46:20 christos Exp $	*/
2201780c4Schristos 
376e8c542Schristos /*-
44cb4af11Schristos  * Copyright (c) 2011-2017 Dag-Erling Smørgrav
576e8c542Schristos  * All rights reserved.
676e8c542Schristos  *
776e8c542Schristos  * Redistribution and use in source and binary forms, with or without
876e8c542Schristos  * modification, are permitted provided that the following conditions
976e8c542Schristos  * are met:
1076e8c542Schristos  * 1. Redistributions of source code must retain the above copyright
1176e8c542Schristos  *    notice, this list of conditions and the following disclaimer.
1276e8c542Schristos  * 2. Redistributions in binary form must reproduce the above copyright
1376e8c542Schristos  *    notice, this list of conditions and the following disclaimer in the
1476e8c542Schristos  *    documentation and/or other materials provided with the distribution.
1576e8c542Schristos  * 3. The name of the author may not be used to endorse or promote
1676e8c542Schristos  *    products derived from this software without specific prior written
1776e8c542Schristos  *    permission.
1876e8c542Schristos  *
1976e8c542Schristos  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
2076e8c542Schristos  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2176e8c542Schristos  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2276e8c542Schristos  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
2376e8c542Schristos  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
2476e8c542Schristos  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2576e8c542Schristos  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2676e8c542Schristos  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2776e8c542Schristos  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2876e8c542Schristos  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2976e8c542Schristos  * SUCH DAMAGE.
3076e8c542Schristos  */
3176e8c542Schristos 
3276e8c542Schristos #ifndef OPENPAM_CONSTANTS_H_INCLUDED
3376e8c542Schristos #define OPENPAM_CONSTANTS_H_INCLUDED
3476e8c542Schristos 
3576e8c542Schristos extern const char *pam_err_name[PAM_NUM_ERRORS];
364cb4af11Schristos extern const char *pam_err_text[PAM_NUM_ERRORS];
3776e8c542Schristos extern const char *pam_item_name[PAM_NUM_ITEMS];
3876e8c542Schristos extern const char *pam_facility_name[PAM_NUM_FACILITIES];
3976e8c542Schristos extern const char *pam_control_flag_name[PAM_NUM_CONTROL_FLAGS];
4076e8c542Schristos extern const char *pam_func_name[PAM_NUM_PRIMITIVES];
4176e8c542Schristos extern const char *pam_sm_func_name[PAM_NUM_PRIMITIVES];
4276e8c542Schristos 
4376e8c542Schristos extern const char *openpam_policy_path[];
4476e8c542Schristos extern const char *openpam_module_path[];
4576e8c542Schristos 
4676e8c542Schristos #endif
47