亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? proto-back-ldbm.h

?? OpenLdap是LDAP的開源項目
?? H
字號:
/* $OpenLDAP: pkg/ldap/servers/slapd/back-ldbm/proto-back-ldbm.h,v 1.79.2.4 2007/01/02 21:44:03 kurt Exp $ *//* This work is part of OpenLDAP Software <http://www.openldap.org/>. * * Copyright 1998-2007 The OpenLDAP Foundation. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted only as authorized by the OpenLDAP * Public License. * * A copy of this license is available in the file LICENSE in the * top-level directory of the distribution or, alternatively, at * <http://www.OpenLDAP.org/license.html>. */#ifndef _PROTO_BACK_LDBM#define _PROTO_BACK_LDBM#include <ldap_cdefs.h>LDAP_BEGIN_DECL/* * alias.c */Entry *deref_internal_r LDAP_P((	Backend *be,	Entry *e,	struct berval *dn,	int *err,	Entry **matched,	const char **text ));#define deref_entry_r( be, e, err, matched, text ) \	deref_internal_r( be, e, NULL, err, matched, text )#define deref_dn_r( be, dn, err, matched, text ) \	deref_internal_r( be, NULL, dn, err, matched, text)/* * attr.c */void attr_mask LDAP_P(( struct ldbminfo *li,	AttributeDescription *desc,	slap_mask_t *indexmask ));int attr_index_config LDAP_P(( struct ldbminfo *li,	const char *fname, int lineno,	int argc, char **argv ));void attr_index_destroy LDAP_P(( Avlnode *tree ));/* * cache.c */int cache_add_entry_rw LDAP_P(( Cache *cache, Entry *e, int rw ));int cache_update_entry LDAP_P(( Cache *cache, Entry *e ));void cache_return_entry_rw LDAP_P(( Cache *cache, Entry *e, int rw ));#define cache_return_entry_r(c, e) cache_return_entry_rw((c), (e), 0)#define cache_return_entry_w(c, e) cache_return_entry_rw((c), (e), 1)void cache_entry_commit LDAP_P(( Entry *e ));ID cache_find_entry_ndn2id LDAP_P(( Backend *be, Cache *cache, struct berval *ndn ));Entry * cache_find_entry_id LDAP_P(( Cache *cache, ID id, int rw ));int cache_delete_entry LDAP_P(( Cache *cache, Entry *e ));void cache_release_all LDAP_P(( Cache *cache ));/* * dbcache.c */DBCache * ldbm_cache_open LDAP_P(( Backend *be,	const char *name, const char *suffix, int flags ));void ldbm_cache_close LDAP_P(( Backend *be, DBCache *db ));void ldbm_cache_really_close LDAP_P(( Backend *be, DBCache *db ));void ldbm_cache_flush_all LDAP_P(( Backend *be ));void ldbm_cache_sync LDAP_P(( Backend *be ));#if 0 /* replaced by macro */Datum ldbm_cache_fetch LDAP_P(( DBCache *db, Datum key ));#else /* 1 */#define ldbm_cache_fetch( db, key )	ldbm_fetch( (db)->dbc_db, (key) )#endif /* 1 */int ldbm_cache_store LDAP_P(( DBCache *db, Datum key, Datum data, int flags ));int ldbm_cache_delete LDAP_P(( DBCache *db, Datum key ));void *ldbm_cache_sync_daemon LDAP_P(( void *ctx, void *arg ));/* * dn2id.c */int dn2id_add LDAP_P(( Backend *be, struct berval *dn, ID id ));int dn2id LDAP_P(( Backend *be, struct berval *dn, ID *idp ));int dn2idl LDAP_P(( Backend *be, struct berval *dn, int prefix, ID_BLOCK **idlp ));int dn2id_delete LDAP_P(( Backend *be, struct berval *dn, ID id ));Entry * dn2entry_rw LDAP_P(( Backend *be, struct berval *dn, Entry **matched, int rw ));#define dn2entry_r(be, dn, m) dn2entry_rw((be), (dn), (m), 0)#define dn2entry_w(be, dn, m) dn2entry_rw((be), (dn), (m), 1)/* * entry.c */BI_entry_release_rw ldbm_back_entry_release_rw;BI_entry_get_rw ldbm_back_entry_get;/* * filterindex.c */ID_BLOCK * filter_candidates LDAP_P(( Operation *op, Filter *f ));/* * id2children.c */int id2children_add LDAP_P(( Backend *be, Entry *p, Entry *e ));int id2children_remove LDAP_P(( Backend *be, Entry *p, Entry *e ));int has_children LDAP_P(( Backend *be, Entry *p ));/* * id2entry.c */int id2entry_add LDAP_P(( Backend *be, Entry *e ));int id2entry_delete LDAP_P(( Backend *be, Entry *e ));Entry * id2entry_rw LDAP_P(( Backend *be, ID id, int rw )); #define id2entry_r(be, id)	id2entry_rw((be), (id), 0)#define id2entry_w(be, id)	id2entry_rw((be), (id), 1)/* * idl.c */ID_BLOCK * idl_alloc LDAP_P(( unsigned int nids ));ID_BLOCK * idl_allids LDAP_P(( Backend *be ));void idl_free LDAP_P(( ID_BLOCK *idl ));ID_BLOCK * idl_fetch LDAP_P(( Backend *be, DBCache *db, Datum key ));int idl_insert_key LDAP_P(( Backend *be, DBCache *db, Datum key, ID id ));int idl_insert LDAP_P(( ID_BLOCK **idl, ID id, unsigned int maxids ));int idl_delete_key LDAP_P(( Backend *be, DBCache *db, Datum key, ID id ));ID_BLOCK * idl_intersection LDAP_P(( Backend *be, ID_BLOCK *a, ID_BLOCK *b ));ID_BLOCK * idl_union LDAP_P(( Backend *be, ID_BLOCK *a, ID_BLOCK *b ));ID_BLOCK * idl_notin LDAP_P(( Backend *be, ID_BLOCK *a, ID_BLOCK *b ));ID idl_firstid LDAP_P(( ID_BLOCK *idl, ID *cursor ));ID idl_nextid LDAP_P(( ID_BLOCK *idl, ID *cursor ));/* * index.c */extern intindex_is_indexed LDAP_P((	Backend *be,	AttributeDescription *desc ));extern intindex_param LDAP_P((	Backend *be,	AttributeDescription *desc,	int ftype,	char **dbname,	slap_mask_t *mask,	struct berval *prefix ));extern intindex_values LDAP_P((	Operation *op,	AttributeDescription *desc,	BerVarray vals,	ID id,	int opid ));int index_entry LDAP_P(( Operation *op, int r, Entry *e ));#define index_entry_add(be,e) index_entry((be),SLAP_INDEX_ADD_OP,(e))#define index_entry_del(be,e) index_entry((be),SLAP_INDEX_DELETE_OP,(e))/* * key.c */extern intkey_change LDAP_P((    Backend		*be,    DBCache	*db,    struct berval *k,    ID			id,    int			op ));extern intkey_read LDAP_P((    Backend	*be,	DBCache *db,    struct berval *k,	ID_BLOCK **idout ));/* * modify.c * These prototypes are placed here because they are used by modify and * modify rdn which are implemented in different files.  * * We need ldbm_internal_modify here because of LDAP modrdn & modify use  * it. If we do not add this, there would be a bunch of code replication  * here and there and of course the likelihood of bugs increases. * Juan C. Gomez (gomez@engr.sgi.com) 05/18/99 *  *//* returns LDAP error code indicating error OR SLAPD_ABANDON */int ldbm_modify_internal LDAP_P(( Operation *op,	Modifications *mods, Entry *e,	const char **text, char *textbuf, size_t textlen ));/* * nextid.c */int next_id LDAP_P(( Backend *be, ID *idp ));int next_id_get LDAP_P(( Backend *be, ID *idp ));int next_id_write LDAP_P(( Backend *be, ID id ));/* * former external.h */extern BI_init			ldbm_back_initialize;extern BI_open			ldbm_back_open;extern BI_close			ldbm_back_close;extern BI_destroy		ldbm_back_destroy;extern BI_db_init		ldbm_back_db_init;extern BI_db_open		ldbm_back_db_open;extern BI_db_close		ldbm_back_db_close;extern BI_db_destroy		ldbm_back_db_destroy;extern BI_db_config		ldbm_back_db_config;extern BI_op_extended		ldbm_back_extended;extern BI_op_bind		ldbm_back_bind;extern BI_op_search		ldbm_back_search;extern BI_op_compare		ldbm_back_compare;extern BI_op_modify		ldbm_back_modify;extern BI_op_modrdn		ldbm_back_modrdn;extern BI_op_add		ldbm_back_add;extern BI_op_delete		ldbm_back_delete;extern BI_operational		ldbm_back_operational;extern BI_has_subordinates	ldbm_back_hasSubordinates;/* hooks for slap tools */extern BI_tool_entry_open	ldbm_tool_entry_open;extern BI_tool_entry_close	ldbm_tool_entry_close;extern BI_tool_entry_first	ldbm_tool_entry_first;extern BI_tool_entry_next	ldbm_tool_entry_next;extern BI_tool_entry_get	ldbm_tool_entry_get;extern BI_tool_entry_put	ldbm_tool_entry_put;extern BI_tool_entry_reindex	ldbm_tool_entry_reindex;extern BI_tool_sync		ldbm_tool_sync;extern BI_chk_referrals		ldbm_back_referrals;LDAP_END_DECL#endif /* _PROTO_BACK_LDBM */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产尿小便嘘嘘| 成人少妇影院yyyy| 成人免费视频app| 欧美午夜片在线观看| 国产日韩精品一区二区浪潮av | 欧美性大战久久久久久久| 日韩视频在线观看一区二区| 中文字幕不卡的av| 久热成人在线视频| 欧美日韩一区三区四区| 亚洲日本在线a| 福利视频网站一区二区三区| 欧美一二三四在线| 五月天一区二区| 在线观看日韩一区| 国产精品不卡一区| 成人高清视频免费观看| 久久美女艺术照精彩视频福利播放| 亚洲精品欧美激情| 91亚洲精品久久久蜜桃网站| 欧美激情在线一区二区三区| 国产精品亚洲第一区在线暖暖韩国| 欧美一区日本一区韩国一区| 亚洲成av人片一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 亚洲一区二区av在线| 99久久久免费精品国产一区二区| 国产午夜亚洲精品午夜鲁丝片| 精品伊人久久久久7777人| 欧美日韩日本视频| 亚洲成人在线免费| 欧美日韩成人综合在线一区二区| 亚洲成人av资源| 91精品蜜臀在线一区尤物| 午夜国产精品一区| 91精品国产美女浴室洗澡无遮挡| 午夜成人免费视频| 日韩一区二区麻豆国产| 蜜桃av一区二区| 精品伦理精品一区| 国产91对白在线观看九色| 国产精品丝袜久久久久久app| 成人激情免费网站| 亚洲精品国产第一综合99久久| 91免费观看视频在线| 亚洲成人综合视频| 精品久久久久久最新网址| 精品一区二区免费在线观看| 久久久一区二区三区| 国产传媒欧美日韩成人| 极品少妇一区二区| 久久久av毛片精品| 91在线丨porny丨国产| 亚洲第一狼人社区| 精品国产乱码久久久久久夜甘婷婷| 国产呦萝稀缺另类资源| 亚洲图片欧美激情| 欧美一区二区三区的| 久久99精品久久只有精品| 国产精品美日韩| 欧美网站大全在线观看| 精品一区二区精品| 亚洲靠逼com| 日韩网站在线看片你懂的| 国产成人在线免费观看| 国产精品久久久久久久蜜臀| 欧美日本韩国一区| 成人免费高清视频| 日本成人在线网站| 国产精品国产自产拍高清av| 欧美日韩高清一区| www.欧美日韩| 久久国产生活片100| 亚洲欧美另类综合偷拍| 久久久久久免费毛片精品| 色噜噜狠狠成人中文综合| 韩国一区二区三区| 香蕉影视欧美成人| 国产精品久久免费看| 日韩欧美在线综合网| 91福利小视频| 国产成人精品免费看| 日韩高清在线观看| 亚洲另类色综合网站| 久久一夜天堂av一区二区三区| 色天天综合久久久久综合片| 国产精品资源在线| 日本不卡一二三| 亚洲在线免费播放| 日韩理论片网站| 中文字幕国产一区| 亚洲精品在线电影| 在线电影国产精品| 色婷婷综合久久久久中文| 国v精品久久久网| 国产乱子伦视频一区二区三区| 丝袜美腿亚洲综合| 亚洲综合免费观看高清在线观看| 国产人成一区二区三区影院| 欧美成人aa大片| 日韩美一区二区三区| 制服丝袜成人动漫| 欧美人狂配大交3d怪物一区| 在线亚洲人成电影网站色www| 91在线丨porny丨国产| 成人va在线观看| 9人人澡人人爽人人精品| 丰满放荡岳乱妇91ww| 岛国精品在线播放| 成人综合日日夜夜| 99久久久久久99| 一本大道av伊人久久综合| av电影一区二区| 91免费观看在线| 欧美丝袜第三区| 337p亚洲精品色噜噜| 日韩一级免费一区| 日韩免费高清av| 久久综合九色综合欧美98| 精品国产乱码91久久久久久网站| 精品福利一区二区三区免费视频| 精品欧美一区二区在线观看| 久久嫩草精品久久久久| 久久精品欧美日韩| 国产精品动漫网站| 亚洲综合免费观看高清在线观看| 亚洲高清久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 六月婷婷色综合| 国产成人亚洲综合a∨猫咪| 成人影视亚洲图片在线| 色菇凉天天综合网| 欧美一级二级三级乱码| 久久香蕉国产线看观看99| 国产精品乱码久久久久久| 亚洲伦理在线精品| 免费看黄色91| 成+人+亚洲+综合天堂| 欧美色欧美亚洲另类二区| 日韩三级中文字幕| 国产精品免费久久久久| 亚洲成人精品一区二区| 国产在线精品国自产拍免费| 91亚洲精品久久久蜜桃网站| 欧美一区二区三区色| 国产欧美日本一区视频| 午夜天堂影视香蕉久久| 国产精品亚洲专一区二区三区 | 在线观看免费视频综合| 欧美人牲a欧美精品| 中文字幕二三区不卡| 性欧美疯狂xxxxbbbb| 国产二区国产一区在线观看| 欧美午夜不卡在线观看免费| 久久久久国产精品人| 亚洲成人一区在线| 粉嫩久久99精品久久久久久夜| 欧美日韩一二区| 国产亲近乱来精品视频 | 亚洲精品videosex极品| 久久机这里只有精品| 一本久久综合亚洲鲁鲁五月天| 欧美一级国产精品| 亚洲激情在线播放| 国产高清精品在线| 91精品在线观看入口| 一区二区三区国产| 成人一区在线观看| www久久久久| 人人精品人人爱| 欧美日韩一区小说| 一区二区三区在线影院| 国产999精品久久久久久 | 欧美色窝79yyyycom| 国产精品入口麻豆九色| 久久精品国产免费| 91精品一区二区三区久久久久久 | 欧美韩国日本一区| 久久精品国内一区二区三区| 欧美日本在线播放| 亚洲国产视频一区| 91福利在线播放| 亚洲女人的天堂| 91在线精品一区二区三区| 国产区在线观看成人精品| 狠狠色狠狠色合久久伊人| 日韩亚洲欧美中文三级| 亚洲不卡在线观看| 欧美日韩国产综合草草| 亚洲高清不卡在线| 69精品人人人人| 亚洲成av人片在www色猫咪| 欧美视频一区在线观看| 亚洲综合一区二区三区| 色拍拍在线精品视频8848| 亚洲综合清纯丝袜自拍| 欧美三级视频在线观看| 亚洲成人久久影院| 欧美一级精品大片| 精品无人码麻豆乱码1区2区 |