11.2Schristos/* $NetBSD: compat_ndbmdatum.c,v 1.2 2012/03/13 21:13:31 christos Exp $ */ 21.1Schristos 31.1Schristos/* 41.1Schristos * Written by Klaus Klein <kleink@NetBSD.org>, April 28, 2004. 51.1Schristos * Public domain. 61.1Schristos */ 71.1Schristos 81.1Schristos#define __LIBC12_SOURCE__ 91.1Schristos#include "namespace.h" 101.1Schristos#include <sys/cdefs.h> 111.1Schristos#include <ndbm.h> 121.1Schristos#include <compat/include/ndbm.h> 131.1Schristos 141.1Schristos__warn_references(dbm_delete, 151.1Schristos "warning: reference to compatibility dbm_delete();" 161.1Schristos " include <ndbm.h> for correct reference") 171.1Schristos__warn_references(dbm_fetch, 181.1Schristos "warning: reference to compatibility dbm_fetch();" 191.1Schristos " include <ndbm.h> for correct reference") 201.1Schristos__warn_references(dbm_firstkey, 211.1Schristos "warning: reference to compatibility dbm_firstkey();" 221.1Schristos " include <ndbm.h> for correct reference") 231.1Schristos__warn_references(dbm_nextkey, 241.1Schristos "warning: reference to compatibility dbm_nextkey();" 251.1Schristos " include <ndbm.h> for correct reference") 261.1Schristos__warn_references(dbm_store, 271.1Schristos "warning: reference to compatibility dbm_store();" 281.1Schristos " include <ndbm.h> for correct reference") 291.1Schristos 301.1Schristos#define datum datum12 311.2Schristos#define datum_truncate(a) ((a) > INT_MAX ? INT_MAX : (int)(a)) 321.2Schristos 331.1Schristos#include "db/hash/ndbmdatum.c" 34