1 /*	$NetBSD: mkmap_proxy.c,v 1.1.1.1 2009/06/23 10:08:47 tron Exp $	*/
2 
3 /*++
4 /* NAME
5 /*	mkmap_proxy 3
6 /* SUMMARY
7 /*	create or proxied database
8 /* SYNOPSIS
9 /*	#include <mkmap.h>
10 /*
11 /*	MKMAP	*mkmap_proxy_open(path)
12 /*	const char *path;
13 /* DESCRIPTION
14 /*	This module implements support for updating proxy databases.
15 /*
16 /*	mkmap_proxy_open() is a proxymap-specific helper for the
17 /*	more general mkmap_open() routine.
18 /*
19 /*	All errors are fatal.
20 /* SEE ALSO
21 /*	dict_proxy(3), proxy client interface.
22 /* LICENSE
23 /* .ad
24 /* .fi
25 /*	The Secure Mailer license must be distributed with this software.
26 /* AUTHOR(S)
27 /*	Wietse Venema
28 /*	IBM T.J. Watson Research
29 /*	P.O. Box 704
30 /*	Yorktown Heights, NY 10598, USA
31 /*--*/
32 
33 /* System library. */
34 
35 #include <sys_defs.h>
36 
37 /* Utility library. */
38 
39 #include <mymalloc.h>
40 #include <dict_proxy.h>
41 
42 /* Application-specific. */
43 
44 #include "mkmap.h"
45 
46 /* mkmap_proxy_open - create or open database */
47 
48 MKMAP  *mkmap_proxy_open(const char *unused_path)
49 {
50     MKMAP *mkmap = (MKMAP *) mymalloc(sizeof(*mkmap));
51 
52     /*
53      * Fill in the generic members.
54      */
55     mkmap->open = dict_proxy_open;
56     mkmap->after_open = 0;
57     mkmap->after_close = 0;
58 
59     return (mkmap);
60 }
61