1
2#include <config.h>
3
4#include <string.h>
5#include <stdlib.h>
6#include <stdio.h>
7#ifndef macintosh
8#include <sys/stat.h>
9#endif
10#include <fcntl.h>
11#include <assert.h>
12
13#include <sasl.h>
14#include <saslplug.h>
15#include <saslutil.h>
16
17#include "plugin_common.h"
18
19#ifdef macintosh
20#include <sasl_crammd5_plugin_decl.h>
21#endif
22
23#ifdef WIN32
24BOOL APIENTRY DllMain( HANDLE hModule,
25                       DWORD  ul_reason_for_call,
26                       LPVOID lpReserved
27					 )
28{
29    switch (ul_reason_for_call)
30	{
31		case DLL_PROCESS_ATTACH:
32		case DLL_THREAD_ATTACH:
33		case DLL_THREAD_DETACH:
34		case DLL_PROCESS_DETACH:
35			break;
36    }
37    return TRUE;
38}
39#endif
40
41SASL_CLIENT_PLUG_INIT( crammd5 )
42SASL_SERVER_PLUG_INIT( crammd5 )
43
44