diff options
author | Tomas Mraz <tm@t8m.info> | 2005-09-19 15:58:28 +0000 |
---|---|---|
committer | Tomas Mraz <tm@t8m.info> | 2005-09-19 15:58:28 +0000 |
commit | 37d83de50414fdaaa6214a997d2ffa27c687d371 (patch) | |
tree | 0c20b3892d643f607305ec3195c92872bd271318 /libpam/include/security/pam_appl.h | |
parent | 437861460715738407cb012e2a415db86394a530 (diff) | |
download | pam-37d83de50414fdaaa6214a997d2ffa27c687d371.tar.gz pam-37d83de50414fdaaa6214a997d2ffa27c687d371.tar.bz2 pam-37d83de50414fdaaa6214a997d2ffa27c687d371.zip |
Relevant BUGIDs:
Purpose of commit: cleanup
Commit summary:
---------------
Added PAM_NONNULL attributes to some public API (by ldv)
Removed const qualifiers from pam_get_item, pam_get_data to comply
with spec
Diffstat (limited to 'libpam/include/security/pam_appl.h')
-rw-r--r-- | libpam/include/security/pam_appl.h | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/libpam/include/security/pam_appl.h b/libpam/include/security/pam_appl.h index b2eeb9f0..59e369b8 100644 --- a/libpam/include/security/pam_appl.h +++ b/libpam/include/security/pam_appl.h @@ -24,28 +24,39 @@ extern "C" { /* -------------- The Linux-PAM Framework layer API ------------- */ -extern int pam_start(const char *service_name, const char *user, - const struct pam_conv *pam_conversation, - pam_handle_t **pamh); -extern int pam_end(pam_handle_t *pamh, int pam_status); +extern int PAM_NONNULL((1,3,4)) +pam_start(const char *service_name, const char *user, + const struct pam_conv *pam_conversation, + pam_handle_t **pamh); + +extern int PAM_NONNULL((1)) +pam_end(pam_handle_t *pamh, int pam_status); /* Authentication API's */ -extern int pam_authenticate(pam_handle_t *pamh, int flags); -extern int pam_setcred(pam_handle_t *pamh, int flags); +extern int PAM_NONNULL((1)) +pam_authenticate(pam_handle_t *pamh, int flags); + +extern int PAM_NONNULL((1)) +pam_setcred(pam_handle_t *pamh, int flags); /* Account Management API's */ -extern int pam_acct_mgmt(pam_handle_t *pamh, int flags); +extern int PAM_NONNULL((1)) +pam_acct_mgmt(pam_handle_t *pamh, int flags); /* Session Management API's */ -extern int pam_open_session(pam_handle_t *pamh, int flags); -extern int pam_close_session(pam_handle_t *pamh, int flags); +extern int PAM_NONNULL((1)) +pam_open_session(pam_handle_t *pamh, int flags); + +extern int PAM_NONNULL((1)) +pam_close_session(pam_handle_t *pamh, int flags); /* Password Management API's */ -extern int pam_chauthtok(pam_handle_t *pamh, int flags); +extern int PAM_NONNULL((1)) +pam_chauthtok(pam_handle_t *pamh, int flags); #ifdef __cplusplus } |