⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hash_stub.c

📁 这是国外的resip协议栈
💻 C
字号:
/*- * See the file LICENSE for redistribution information. * * Copyright (c) 1996-2004 *	Sleepycat Software.  All rights reserved. * * $Id: hash_stub.c,v 1.10 2004/09/29 15:35:14 bostic Exp $ */#include "db_config.h"#ifndef HAVE_HASH#ifndef NO_SYSTEM_INCLUDES#include <sys/types.h>#endif#include "db_int.h"#include "dbinc/db_page.h"#include "dbinc/hash.h"/* * If the library wasn't compiled with the Hash access method, various * routines aren't available.  Stub them here, returning an appropriate * error. *//* * __db_nohasham -- *	Error when a Berkeley DB build doesn't include the access method. * * PUBLIC: int __db_no_hash_am __P((DB_ENV *)); */int__db_no_hash_am(dbenv)	DB_ENV *dbenv;{	__db_err(dbenv,	    "library build did not include support for the Hash access method");	return (DB_OPNOTSUP);}int__ham_30_hashmeta(dbp, real_name, obuf)	DB *dbp;	char *real_name;	u_int8_t *obuf;{	COMPQUIET(real_name, NULL);	COMPQUIET(obuf, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_30_sizefix(dbp, fhp, realname, metabuf)	DB *dbp;	DB_FH *fhp;	char *realname;	u_int8_t *metabuf;{	COMPQUIET(fhp, NULL);	COMPQUIET(realname, NULL);	COMPQUIET(metabuf, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_31_hash(dbp, real_name, flags, fhp, h, dirtyp)	DB *dbp;	char *real_name;	u_int32_t flags;	DB_FH *fhp;	PAGE *h;	int *dirtyp;{	COMPQUIET(real_name, NULL);	COMPQUIET(flags, 0);	COMPQUIET(fhp, NULL);	COMPQUIET(h, NULL);	COMPQUIET(dirtyp, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_31_hashmeta(dbp, real_name, flags, fhp, h, dirtyp)	DB *dbp;	char *real_name;	u_int32_t flags;	DB_FH *fhp;	PAGE *h;	int *dirtyp;{	COMPQUIET(real_name, NULL);	COMPQUIET(flags, 0);	COMPQUIET(fhp, NULL);	COMPQUIET(h, NULL);	COMPQUIET(dirtyp, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_c_count(dbc, recnop)	DBC *dbc;	db_recno_t *recnop;{	COMPQUIET(recnop, NULL);	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_c_dup(orig_dbc, new_dbc)	DBC *orig_dbc, *new_dbc;{	COMPQUIET(new_dbc, NULL);	return (__db_no_hash_am(orig_dbc->dbp->dbenv));}int__ham_c_init(dbc)	DBC *dbc;{	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_db_close(dbp)	DB *dbp;{	COMPQUIET(dbp, NULL);	return (0);}int__ham_db_create(dbp)	DB *dbp;{	COMPQUIET(dbp, NULL);	return (0);}int__ham_init_print(dbenv, dtabp, dtabsizep)	DB_ENV *dbenv;	int (***dtabp)__P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));	size_t *dtabsizep;{	COMPQUIET(dbenv, NULL);	COMPQUIET(dtabp, NULL);	COMPQUIET(dtabsizep, NULL);	return (0);}int__ham_init_recover(dbenv, dtabp, dtabsizep)	DB_ENV *dbenv;	int (***dtabp)__P((DB_ENV *, DBT *, DB_LSN *, db_recops, void *));	size_t *dtabsizep;{	COMPQUIET(dbenv, NULL);	COMPQUIET(dtabp, NULL);	COMPQUIET(dtabsizep, NULL);	return (0);}int__ham_meta2pgset(dbp, vdp, hmeta, flags, pgset)	DB *dbp;	VRFY_DBINFO *vdp;	HMETA *hmeta;	u_int32_t flags;	DB *pgset;{	COMPQUIET(vdp, NULL);	COMPQUIET(hmeta, NULL);	COMPQUIET(flags, 0);	COMPQUIET(pgset, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_metachk(dbp, name, hashm)	DB *dbp;	const char *name;	HMETA *hashm;{	COMPQUIET(name, NULL);	COMPQUIET(hashm, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_new_file(dbp, txn, fhp, name)	DB *dbp;	DB_TXN *txn;	DB_FH *fhp;	const char *name;{	COMPQUIET(txn, NULL);	COMPQUIET(fhp, NULL);	COMPQUIET(name, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_new_subdb(mdbp, dbp, txn)	DB *mdbp, *dbp;	DB_TXN *txn;{	COMPQUIET(dbp, NULL);	COMPQUIET(txn, NULL);	return (__db_no_hash_am(mdbp->dbenv));}int__ham_open(dbp, txn, name, base_pgno, flags)	DB *dbp;	DB_TXN *txn;	const char *name;	db_pgno_t base_pgno;	u_int32_t flags;{	COMPQUIET(txn, NULL);	COMPQUIET(name, NULL);	COMPQUIET(base_pgno, 0);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbp->dbenv));}int__ham_pgin(dbenv, dummydbp, pg, pp, cookie)	DB_ENV *dbenv;	DB *dummydbp;	db_pgno_t pg;	void *pp;	DBT *cookie;{	COMPQUIET(dummydbp, NULL);	COMPQUIET(pg, 0);	COMPQUIET(pp, NULL);	COMPQUIET(cookie, NULL);	return (__db_no_hash_am(dbenv));}int__ham_pgout(dbenv, dummydbp, pg, pp, cookie)	DB_ENV *dbenv;	DB *dummydbp;	db_pgno_t pg;	void *pp;	DBT *cookie;{	COMPQUIET(dummydbp, NULL);	COMPQUIET(pg, 0);	COMPQUIET(pp, NULL);	COMPQUIET(cookie, NULL);	return (__db_no_hash_am(dbenv));}void__ham_print_cursor(dbc)	DBC *dbc;{	(void)__db_no_hash_am(dbc->dbp->dbenv);}int__ham_quick_delete(dbc)	DBC *dbc;{	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_reclaim(dbp, txn)	DB *dbp;	DB_TXN *txn;{	COMPQUIET(txn, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_salvage(dbp, vdp, pgno, h, handle, callback, flags)	DB *dbp;	VRFY_DBINFO *vdp;	db_pgno_t pgno;	PAGE *h;	void *handle;	int (*callback) __P((void *, const void *));	u_int32_t flags;{	COMPQUIET(vdp, NULL);	COMPQUIET(pgno, 0);	COMPQUIET(h, NULL);	COMPQUIET(handle, NULL);	COMPQUIET(callback, NULL);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbp->dbenv));}int__ham_stat(dbc, spp, flags)	DBC *dbc;	void *spp;	u_int32_t flags;{	COMPQUIET(spp, NULL);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_stat_print(dbc, flags)	DBC *dbc;	u_int32_t flags;{	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_truncate(dbc, countp)	DBC *dbc;	u_int32_t *countp;{	COMPQUIET(dbc, NULL);	COMPQUIET(countp, NULL);	return (__db_no_hash_am(dbc->dbp->dbenv));}int__ham_vrfy(dbp, vdp, h, pgno, flags)	DB *dbp;	VRFY_DBINFO *vdp;	PAGE *h;	db_pgno_t pgno;	u_int32_t flags;{	COMPQUIET(vdp, NULL);	COMPQUIET(h, NULL);	COMPQUIET(pgno, 0);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbp->dbenv));}int__ham_vrfy_hashing(dbp, nentries, m, thisbucket, pgno, flags, hfunc)	DB *dbp;	u_int32_t nentries;	HMETA *m;	u_int32_t thisbucket;	db_pgno_t pgno;	u_int32_t flags;	u_int32_t (*hfunc) __P((DB *, const void *, u_int32_t));{	COMPQUIET(nentries, 0);	COMPQUIET(m, NULL);	COMPQUIET(thisbucket, 0);	COMPQUIET(pgno, 0);	COMPQUIET(flags, 0);	COMPQUIET(hfunc, NULL);	return (__db_no_hash_am(dbp->dbenv));}int__ham_vrfy_meta(dbp, vdp, m, pgno, flags)	DB *dbp;	VRFY_DBINFO *vdp;	HMETA *m;	db_pgno_t pgno;	u_int32_t flags;{	COMPQUIET(vdp, NULL);	COMPQUIET(m, NULL);	COMPQUIET(pgno, 0);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbp->dbenv));}int__ham_vrfy_structure(dbp, vdp, meta_pgno, flags)	DB *dbp;	VRFY_DBINFO *vdp;	db_pgno_t meta_pgno;	u_int32_t flags;{	COMPQUIET(vdp, NULL);	COMPQUIET(meta_pgno, 0);	COMPQUIET(flags, 0);	return (__db_no_hash_am(dbp->dbenv));}#endif /* !HAVE_HASH */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -