#ifndef	authsaslclient_h
#define	authsaslclient_h

/*
** Copyright 2000 Double Precision, Inc.  See COPYING for
** distribution information.
*/

#if	HAVE_CONFIG_H
#include	"courier_auth_config.h"
#endif
#include	<sys/types.h>
#include	"courierauthsaslclient.h"

#ifdef	__cplusplus
extern "C" {
#endif

static const char authsaslclient_h_rcsid[]="$Id: authsaslclient.h,v 1.5 2005/02/21 03:34:19 mrsam Exp $";


/* A list of SASL client functions */

struct authsaslclientlist_info {
	const char *name;
	int (*func)(const struct authsaslclientinfo *);
	} ;

extern int authsaslclient_login(const struct authsaslclientinfo *);
extern int authsaslclient_plain(const struct authsaslclientinfo *);
extern int authsaslclient_crammd5(const struct authsaslclientinfo *);
extern int authsaslclient_cramsha1(const struct authsaslclientinfo *);
extern int authsaslclient_cramsha256(const struct authsaslclientinfo *);

#ifdef	__cplusplus
}
#endif

#endif


syntax highlighted by Code2HTML, v. 0.9.1