#ifndef	authmysql_h
#define	authmysql_h

#include	"courier_auth_config.h"
#include	<stdlib.h>
#include	<string.h>
#include	<sys/types.h>
#include	<mysql.h>
#include	<errmsg.h>

struct authmysqluserinfo {
	char *username;
	char *fullname;
	char *cryptpw;
	char *clearpw;
	char *home;
	char *maildir;
	char *quota;
	char *options;
	uid_t uid;
	gid_t gid;
	} ;

extern struct authmysqluserinfo *auth_mysql_getuserinfo(const char *,
							const char *);
extern void auth_mysql_cleanup();

extern int auth_mysql_setpass(const char *, const char *, const char *);

struct authinfo;

extern int auth_mysql_pre(const char *, const char *,
                int (*)(struct authinfo *, void *), void *arg);

#endif


syntax highlighted by Code2HTML, v. 0.9.1