1/*	$NetBSD: compat_ndbmdatum.c,v 1.1 2005/09/13 01:44:09 christos Exp $	*/
2
3/*
4 * Written by Klaus Klein <kleink@NetBSD.org>, April 28, 2004.
5 * Public domain.
6 */
7
8#define __LIBC12_SOURCE__
9#include "namespace.h"
10#include <sys/cdefs.h>
11#include <ndbm.h>
12#include <compat/include/ndbm.h>
13
14__warn_references(dbm_delete,
15    "warning: reference to compatibility dbm_delete();"
16    " include <ndbm.h> for correct reference")
17__warn_references(dbm_fetch,
18    "warning: reference to compatibility dbm_fetch();"
19    " include <ndbm.h> for correct reference")
20__warn_references(dbm_firstkey,
21    "warning: reference to compatibility dbm_firstkey();"
22    " include <ndbm.h> for correct reference")
23__warn_references(dbm_nextkey,
24    "warning: reference to compatibility dbm_nextkey();"
25    " include <ndbm.h> for correct reference")
26__warn_references(dbm_store,
27    "warning: reference to compatibility dbm_store();"
28    " include <ndbm.h> for correct reference")
29
30#define datum datum12
31#define datum_truncate(a)	((a) > INT_MAX ? INT_MAX : (int)(a))
32
33#include "db/hash/ndbmdatum.c"
34