xref: /minix3/lib/libc/compat/db/hash/compat_ndbmdatum.c (revision f14fb602092e015ff630df58e17c2a9cd57d29b3)
1*f14fb602SLionel Sambuc /*	$NetBSD: compat_ndbmdatum.c,v 1.2 2012/03/13 21:13:31 christos Exp $	*/
22fe8fb19SBen Gras 
32fe8fb19SBen Gras /*
42fe8fb19SBen Gras  * Written by Klaus Klein <kleink@NetBSD.org>, April 28, 2004.
52fe8fb19SBen Gras  * Public domain.
62fe8fb19SBen Gras  */
72fe8fb19SBen Gras 
82fe8fb19SBen Gras #define __LIBC12_SOURCE__
92fe8fb19SBen Gras #include "namespace.h"
102fe8fb19SBen Gras #include <sys/cdefs.h>
112fe8fb19SBen Gras #include <ndbm.h>
122fe8fb19SBen Gras #include <compat/include/ndbm.h>
132fe8fb19SBen Gras 
142fe8fb19SBen Gras __warn_references(dbm_delete,
152fe8fb19SBen Gras     "warning: reference to compatibility dbm_delete();"
162fe8fb19SBen Gras     " include <ndbm.h> for correct reference")
172fe8fb19SBen Gras __warn_references(dbm_fetch,
182fe8fb19SBen Gras     "warning: reference to compatibility dbm_fetch();"
192fe8fb19SBen Gras     " include <ndbm.h> for correct reference")
202fe8fb19SBen Gras __warn_references(dbm_firstkey,
212fe8fb19SBen Gras     "warning: reference to compatibility dbm_firstkey();"
222fe8fb19SBen Gras     " include <ndbm.h> for correct reference")
232fe8fb19SBen Gras __warn_references(dbm_nextkey,
242fe8fb19SBen Gras     "warning: reference to compatibility dbm_nextkey();"
252fe8fb19SBen Gras     " include <ndbm.h> for correct reference")
262fe8fb19SBen Gras __warn_references(dbm_store,
272fe8fb19SBen Gras     "warning: reference to compatibility dbm_store();"
282fe8fb19SBen Gras     " include <ndbm.h> for correct reference")
292fe8fb19SBen Gras 
302fe8fb19SBen Gras #define datum datum12
31*f14fb602SLionel Sambuc #define datum_truncate(a)	((a) > INT_MAX ? INT_MAX : (int)(a))
32*f14fb602SLionel Sambuc 
332fe8fb19SBen Gras #include "db/hash/ndbmdatum.c"
34