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