summaryrefslogtreecommitdiff
path: root/support.h
diff options
context:
space:
mode:
authorWalter de Jong <walter@heiho.net>2013-03-28 21:35:34 +0100
committerWalter de Jong <walter@heiho.net>2013-03-28 21:35:34 +0100
commit73e1f110666d7aee4e7a5a5d865c1bf54cded84a (patch)
tree8dd3845291e7d558042463383718d51420ec7b16 /support.h
parent148ee9177cf895018d0046cae33b49d46eb04c2b (diff)
downloadpam_tacplus-73e1f110666d7aee4e7a5a5d865c1bf54cded84a.tar.gz
pam_tacplus-73e1f110666d7aee4e7a5a5d865c1bf54cded84a.zip
stuff belongs in an include file
Diffstat (limited to 'support.h')
-rw-r--r--support.h37
1 files changed, 24 insertions, 13 deletions
diff --git a/support.h b/support.h
index 6e5da87..9c2a24e 100644
--- a/support.h
+++ b/support.h
@@ -19,19 +19,30 @@
* See `CHANGES' file for revision history.
*/
+#ifndef PAM_TACPLUS_SUPPORT_H
+#define PAM_TACPLUS_SUPPORT_H
+
+#include "libtac.h"
+
#include <security/pam_appl.h>
#include <security/pam_modules.h>
-/* support.c */
-extern int _pam_parse (int argc, const char **argv);
-extern unsigned long _resolve_name (char *serv);
-extern int tacacs_get_password (pam_handle_t * pamh, int flags
- ,int ctrl, char **password);
-extern int converse (pam_handle_t * pamh, int nargs
- ,struct pam_message **message
- ,struct pam_response **response);
-extern void _pam_log (int err, const char *format,...);
-extern void *_xcalloc (size_t size);
-extern char *_pam_get_user(pam_handle_t *pamh);
-extern char *_pam_get_terminal(pam_handle_t *pamh);
-extern char *_pam_get_rhost(pam_handle_t *pamh);
+extern struct addrinfo *tac_srv[TAC_PLUS_MAXSERVERS];
+extern char *tac_srv_key[TAC_PLUS_MAXSERVERS];
+extern int tac_srv_no;
+extern char *tac_service;
+extern char *tac_protocol;
+
+int _pam_parse (int, const char **);
+unsigned long _resolve_name (char *);
+unsigned long _getserveraddr (char *serv);
+int tacacs_get_password (pam_handle_t *, int, int, char **);
+int converse (pam_handle_t *, int, const struct pam_message *, struct pam_response **);
+void _pam_log (int, const char *, ...);
+void *_xcalloc (size_t);
+char *_pam_get_user(pam_handle_t *);
+char *_pam_get_terminal(pam_handle_t *);
+char *_pam_get_rhost(pam_handle_t *);
+
+#endif /* PAM_TACPLUS_SUPPORT_H */
+