📄 gen_client.c
字号:
out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_bt_minkey_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_bt_prefix __P((DB *, size_t(*)(DB *, const DBT *, * PUBLIC: const DBT *))); */int__dbcl_db_bt_prefix(dbp, func0) DB * dbp; size_t (*func0) __P((DB *, const DBT *, const DBT *));{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(func0, 0); return (__dbcl_rpc_illegal(dbenv, "db_bt_prefix"));}/* * PUBLIC: int __dbcl_db_set_append_recno __P((DB *, int (*)(DB *, DBT *, * PUBLIC: db_recno_t))); */int__dbcl_db_set_append_recno(dbp, func0) DB * dbp; int (*func0) __P((DB *, DBT *, db_recno_t));{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(func0, 0); return (__dbcl_rpc_illegal(dbenv, "db_set_append_recno"));}/* * PUBLIC: int __dbcl_db_cache_priority __P((DB *, DB_CACHE_PRIORITY)); */int__dbcl_db_cache_priority(dbp, priority) DB * dbp; DB_CACHE_PRIORITY priority;{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(priority, 0); return (__dbcl_rpc_illegal(dbenv, "db_cache_priority"));}/* * PUBLIC: int __dbcl_db_cachesize __P((DB *, u_int32_t, u_int32_t, int)); */int__dbcl_db_cachesize(dbp, gbytes, bytes, ncache) DB * dbp; u_int32_t gbytes; u_int32_t bytes; int ncache;{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(gbytes, 0); COMPQUIET(bytes, 0); COMPQUIET(ncache, 0); return (__dbcl_rpc_illegal(dbenv, "db_cachesize"));}/* * PUBLIC: int __dbcl_db_close __P((DB *, u_int32_t)); */int__dbcl_db_close(dbp, flags) DB * dbp; u_int32_t flags;{ CLIENT *cl; __db_close_msg msg; __db_close_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.flags = flags; replyp = __db_db_close_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = __dbcl_db_close_ret(dbp, flags, replyp);out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_close_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_create __P((DB *, DB_ENV *, u_int32_t)); */int__dbcl_db_create(dbp, dbenv, flags) DB * dbp; DB_ENV * dbenv; u_int32_t flags;{ CLIENT *cl; __db_create_msg msg; __db_create_reply *replyp = NULL; int ret; ret = 0; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(dbenv)); cl = (CLIENT *)dbenv->cl_handle; if (dbenv == NULL) msg.dbenvcl_id = 0; else msg.dbenvcl_id = dbenv->cl_id; msg.flags = flags; replyp = __db_db_create_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = __dbcl_db_create_ret(dbp, dbenv, flags, replyp);out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_create_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_del __P((DB *, DB_TXN *, DBT *, u_int32_t)); */int__dbcl_db_del(dbp, txnp, key, flags) DB * dbp; DB_TXN * txnp; DBT * key; u_int32_t flags;{ CLIENT *cl; __db_del_msg msg; __db_del_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; if (txnp == NULL) msg.txnpcl_id = 0; else msg.txnpcl_id = txnp->txnid; msg.keydlen = key->dlen; msg.keydoff = key->doff; msg.keyulen = key->ulen; msg.keyflags = key->flags; msg.keydata.keydata_val = key->data; msg.keydata.keydata_len = key->size; msg.flags = flags; replyp = __db_db_del_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_del_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_dup_compare __P((DB *, int (*)(DB *, const DBT *, * PUBLIC: const DBT *))); */int__dbcl_db_dup_compare(dbp, func0) DB * dbp; int (*func0) __P((DB *, const DBT *, const DBT *));{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(func0, 0); return (__dbcl_rpc_illegal(dbenv, "db_dup_compare"));}/* * PUBLIC: int __dbcl_db_encrypt __P((DB *, const char *, u_int32_t)); */int__dbcl_db_encrypt(dbp, passwd, flags) DB * dbp; const char * passwd; u_int32_t flags;{ CLIENT *cl; __db_encrypt_msg msg; __db_encrypt_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; if (passwd == NULL) msg.passwd = ""; else msg.passwd = (char *)passwd; msg.flags = flags; replyp = __db_db_encrypt_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_encrypt_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_extentsize __P((DB *, u_int32_t)); */int__dbcl_db_extentsize(dbp, extentsize) DB * dbp; u_int32_t extentsize;{ CLIENT *cl; __db_extentsize_msg msg; __db_extentsize_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.extentsize = extentsize; replyp = __db_db_extentsize_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_extentsize_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_fd __P((DB *, int *)); */int__dbcl_db_fd(dbp, fdp) DB * dbp; int * fdp;{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(fdp, 0); return (__dbcl_rpc_illegal(dbenv, "db_fd"));}/* * PUBLIC: int __dbcl_db_feedback __P((DB *, void (*)(DB *, int, int))); */int__dbcl_db_feedback(dbp, func0) DB * dbp; void (*func0) __P((DB *, int, int));{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(func0, 0); return (__dbcl_rpc_illegal(dbenv, "db_feedback"));}/* * PUBLIC: int __dbcl_db_flags __P((DB *, u_int32_t)); */int__dbcl_db_flags(dbp, flags) DB * dbp; u_int32_t flags;{ CLIENT *cl; __db_flags_msg msg; __db_flags_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.flags = flags; replyp = __db_db_flags_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_flags_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_get __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); */int__dbcl_db_get(dbp, txnp, key, data, flags) DB * dbp; DB_TXN * txnp; DBT * key; DBT * data; u_int32_t flags;{ CLIENT *cl; __db_get_msg msg; __db_get_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; if (txnp == NULL) msg.txnpcl_id = 0; else msg.txnpcl_id = txnp->txnid; msg.keydlen = key->dlen; msg.keydoff = key->doff; msg.keyulen = key->ulen; msg.keyflags = key->flags; msg.keydata.keydata_val = key->data; msg.keydata.keydata_len = key->size; msg.datadlen = data->dlen; msg.datadoff = data->doff; msg.dataulen = data->ulen; msg.dataflags = data->flags; msg.datadata.datadata_val = data->data; msg.datadata.datadata_len = data->size; msg.flags = flags; replyp = __db_db_get_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = __dbcl_db_get_ret(dbp, txnp, key, data, flags, replyp);out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_get_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_h_ffactor __P((DB *, u_int32_t)); */int__dbcl_db_h_ffactor(dbp, ffactor) DB * dbp; u_int32_t ffactor;{ CLIENT *cl; __db_h_ffactor_msg msg; __db_h_ffactor_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.ffactor = ffactor; replyp = __db_db_h_ffactor_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_h_ffactor_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_h_hash __P((DB *, u_int32_t(*)(DB *, const void *, * PUBLIC: u_int32_t))); */int__dbcl_db_h_hash(dbp, func0) DB * dbp; u_int32_t (*func0) __P((DB *, const void *, u_int32_t));{ DB_ENV *dbenv; dbenv = dbp->dbenv; COMPQUIET(func0, 0); return (__dbcl_rpc_illegal(dbenv, "db_h_hash"));}/* * PUBLIC: int __dbcl_db_h_nelem __P((DB *, u_int32_t)); */int__dbcl_db_h_nelem(dbp, nelem) DB * dbp; u_int32_t nelem;{ CLIENT *cl; __db_h_nelem_msg msg; __db_h_nelem_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.nelem = nelem; replyp = __db_db_h_nelem_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_h_nelem_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_key_range __P((DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, * PUBLIC: u_int32_t)); */int__dbcl_db_key_range(dbp, txnp, key, range, flags) DB * dbp; DB_TXN * txnp; DBT * key; DB_KEY_RANGE * range; u_int32_t flags;{ CLIENT *cl; __db_key_range_msg msg; __db_key_range_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; if (txnp == NULL) msg.txnpcl_id = 0; else msg.txnpcl_id = txnp->txnid; msg.keydlen = key->dlen; msg.keydoff = key->doff; msg.keyulen = key->ulen; msg.keyflags = key->flags; msg.keydata.keydata_val = key->data; msg.keydata.keydata_len = key->size; msg.flags = flags; replyp = __db_db_key_range_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = __dbcl_db_key_range_ret(dbp, txnp, key, range, flags, replyp);out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_key_range_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_lorder __P((DB *, int)); */int__dbcl_db_lorder(dbp, lorder) DB * dbp; int lorder;{ CLIENT *cl; __db_lorder_msg msg; __db_lorder_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL) msg.dbpcl_id = 0; else msg.dbpcl_id = dbp->cl_id; msg.lorder = lorder; replyp = __db_db_lorder_4001(&msg, cl); if (replyp == NULL) { __db_err(dbenv, clnt_sperror(cl, "Berkeley DB")); ret = DB_NOSERVER; goto out; } ret = replyp->status;out: if (replyp != NULL) xdr_free((xdrproc_t)xdr___db_lorder_reply, (void *)replyp); return (ret);}/* * PUBLIC: int __dbcl_db_open __P((DB *, DB_TXN *, const char *, const char *, * PUBLIC: DBTYPE, u_int32_t, int)); */int__dbcl_db_open(dbp, txnp, name, subdb, type, flags, mode) DB * dbp; DB_TXN * txnp; const char * name; const char * subdb; DBTYPE type; u_int32_t flags; int mode;{ CLIENT *cl; __db_open_msg msg; __db_open_reply *replyp = NULL; int ret; DB_ENV *dbenv; ret = 0; dbenv = dbp->dbenv; if (dbenv == NULL || !RPC_ON(dbenv)) return (__dbcl_noserver(NULL)); cl = (CLIENT *)dbenv->cl_handle; if (dbp == NULL)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -