Files
ncpfs/contrib/pam/support.h
ncpfs archive import b48389be22 Import ncpfs 2.2.5
2026-04-28 20:40:00 +02:00

34 lines
757 B
C

#ifndef __SUPPORT_H__
#define __SUPPORT_H__
#ifndef LINUX
#include <security/pam_appl.h>
#endif /* LINUX */
#define _PAM_EXTERN_FUNCTIONS
#include <security/pam_modules.h>
int _set_auth_tok(pam_handle_t *pamh, int flags);
int _set_oldauth_tok(pam_handle_t *pamh, int flags);
int _read_new_pwd(pam_handle_t *pamh, int flags);
#define UNUSED(x) x __attribute__((unused))
static inline int my_pam_get_item(const pam_handle_t *pamh,
int item_type,
void *item) {
return pam_get_item(pamh, item_type, (const void **)item);
}
static inline int my_pam_get_data(const pam_handle_t *pamh,
const char *module_data_name,
void *data) {
return pam_get_data(pamh, module_data_name, (const void **)data);
}
#endif /* __SUPPORT_H__ */