/* * Copyright © 2012-2013 Mike Gabriel . * Copyright © 2012 Canonical Ltd. All rights reserved. * * Author(s): Mike Gabriel * David Barth * */ #ifndef __MOCK_PAM_H__ #define __MOCK_PAM_H__ #define LIBPAM_COMPILE #include #include #include #define PAM_NUM_ITEMS PAM_AUTHTOK_TYPE typedef struct pam_handle pam_handle_t; pam_handle_t *pam_handle_new (void); int PAM_NONNULL((1)) pam_get_item (const pam_handle_t *pamh, int type, const void **value); int PAM_NONNULL((1)) pam_set_item (pam_handle_t *pamh, int type, const void *value); #endif