00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00027 #ifndef __BACKEND_MYSQL_H
00028 #define __BACKEND_MYSQL_H
00029
00030 #include <security/pam_modules.h>
00031 #include <mysql/mysql.h>
00032
00033 #include "pam_kmux_options.h"
00034
00043 void* mysql_db_connect(const modopt_t *options);
00044
00052 void mysql_db_disconnect(void *vconn);
00053
00069 int mysql_expand_query (char **command, const char** values, const char *query, const char *service, const char *user, const char *passwd, const char *rhost, const char *raddr,const modopt_t* options);
00070
00088 int mysql_exec_param(void *vconn, void **vres, const char *query, const char *service, const char *user, const char *passwd, const char *rhost, const modopt_t *options);
00089
00106 int mysql_backend_authenticate(const char *service, const char *user, const char *passwd, const char *rhost, const modopt_t *options);
00107 #endif