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

📄 gen_client.c

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 C
📖 第 1 页 / 共 5 页
字号:
		msg.dbpcl_id = 0;	else		msg.dbpcl_id = dbp->cl_id;	if (txnp == NULL)		msg.txnpcl_id = 0;	else		msg.txnpcl_id = txnp->txnid;	if (name == NULL)		msg.name = "";	else		msg.name = (char *)name;	if (subdb == NULL)		msg.subdb = "";	else		msg.subdb = (char *)subdb;	msg.type = type;	msg.flags = flags;	msg.mode = mode;	replyp = __db_db_open_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_open_ret(dbp, txnp, name, subdb, type, flags, mode, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_open_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_pagesize __P((DB *, u_int32_t)); */int__dbcl_db_pagesize(dbp, pagesize)	DB * dbp;	u_int32_t pagesize;{	CLIENT *cl;	__db_pagesize_msg msg;	__db_pagesize_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.pagesize = pagesize;	replyp = __db_db_pagesize_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_pagesize_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_panic __P((DB *, void (*)(DB_ENV *, int))); */int__dbcl_db_panic(dbp, func0)	DB * dbp;	void (*func0) __P((DB_ENV *, int));{	DB_ENV *dbenv;	dbenv = dbp->dbenv;	COMPQUIET(func0, 0);	return (__dbcl_rpc_illegal(dbenv, "db_panic"));}/* * PUBLIC: int __dbcl_db_pget __P((DB *, DB_TXN *, DBT *, DBT *, DBT *, * PUBLIC:      u_int32_t)); */int__dbcl_db_pget(dbp, txnp, skey, pkey, data, flags)	DB * dbp;	DB_TXN * txnp;	DBT * skey;	DBT * pkey;	DBT * data;	u_int32_t flags;{	CLIENT *cl;	__db_pget_msg msg;	__db_pget_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.skeydlen = skey->dlen;	msg.skeydoff = skey->doff;	msg.skeyulen = skey->ulen;	msg.skeyflags = skey->flags;	msg.skeydata.skeydata_val = skey->data;	msg.skeydata.skeydata_len = skey->size;	msg.pkeydlen = pkey->dlen;	msg.pkeydoff = pkey->doff;	msg.pkeyulen = pkey->ulen;	msg.pkeyflags = pkey->flags;	msg.pkeydata.pkeydata_val = pkey->data;	msg.pkeydata.pkeydata_len = pkey->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_pget_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_pget_ret(dbp, txnp, skey, pkey, data, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_pget_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_put __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t)); */int__dbcl_db_put(dbp, txnp, key, data, flags)	DB * dbp;	DB_TXN * txnp;	DBT * key;	DBT * data;	u_int32_t flags;{	CLIENT *cl;	__db_put_msg msg;	__db_put_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_put_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_put_ret(dbp, txnp, key, data, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_put_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_re_delim __P((DB *, int)); */int__dbcl_db_re_delim(dbp, delim)	DB * dbp;	int delim;{	CLIENT *cl;	__db_re_delim_msg msg;	__db_re_delim_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.delim = delim;	replyp = __db_db_re_delim_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_re_delim_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_re_len __P((DB *, u_int32_t)); */int__dbcl_db_re_len(dbp, len)	DB * dbp;	u_int32_t len;{	CLIENT *cl;	__db_re_len_msg msg;	__db_re_len_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.len = len;	replyp = __db_db_re_len_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_re_len_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_re_pad __P((DB *, int)); */int__dbcl_db_re_pad(dbp, pad)	DB * dbp;	int pad;{	CLIENT *cl;	__db_re_pad_msg msg;	__db_re_pad_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.pad = pad;	replyp = __db_db_re_pad_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_re_pad_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_re_source __P((DB *, const char *)); */int__dbcl_db_re_source(dbp, re_source)	DB * dbp;	const char * re_source;{	DB_ENV *dbenv;	dbenv = dbp->dbenv;	COMPQUIET(re_source, NULL);	return (__dbcl_rpc_illegal(dbenv, "db_re_source"));}/* * PUBLIC: int __dbcl_db_remove __P((DB *, const char *, const char *, * PUBLIC:      u_int32_t)); */int__dbcl_db_remove(dbp, name, subdb, flags)	DB * dbp;	const char * name;	const char * subdb;	u_int32_t flags;{	CLIENT *cl;	__db_remove_msg msg;	__db_remove_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 (name == NULL)		msg.name = "";	else		msg.name = (char *)name;	if (subdb == NULL)		msg.subdb = "";	else		msg.subdb = (char *)subdb;	msg.flags = flags;	replyp = __db_db_remove_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_remove_ret(dbp, name, subdb, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_remove_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_rename __P((DB *, const char *, const char *, * PUBLIC:      const char *, u_int32_t)); */int__dbcl_db_rename(dbp, name, subdb, newname, flags)	DB * dbp;	const char * name;	const char * subdb;	const char * newname;	u_int32_t flags;{	CLIENT *cl;	__db_rename_msg msg;	__db_rename_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 (name == NULL)		msg.name = "";	else		msg.name = (char *)name;	if (subdb == NULL)		msg.subdb = "";	else		msg.subdb = (char *)subdb;	if (newname == NULL)		msg.newname = "";	else		msg.newname = (char *)newname;	msg.flags = flags;	replyp = __db_db_rename_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_rename_ret(dbp, name, subdb, newname, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_rename_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_stat __P((DB *, void *, u_int32_t)); */int__dbcl_db_stat(dbp, sp, flags)	DB * dbp;	void * sp;	u_int32_t flags;{	CLIENT *cl;	__db_stat_msg msg;	__db_stat_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_stat_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_stat_ret(dbp, sp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_stat_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_sync __P((DB *, u_int32_t)); */int__dbcl_db_sync(dbp, flags)	DB * dbp;	u_int32_t flags;{	CLIENT *cl;	__db_sync_msg msg;	__db_sync_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_sync_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_sync_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_truncate __P((DB *, DB_TXN *, u_int32_t  *, * PUBLIC:      u_int32_t)); */int__dbcl_db_truncate(dbp, txnp, countp, flags)	DB * dbp;	DB_TXN * txnp;	u_int32_t  * countp;	u_int32_t flags;{	CLIENT *cl;	__db_truncate_msg msg;	__db_truncate_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.flags = flags;	replyp = __db_db_truncate_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_truncate_ret(dbp, txnp, countp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_truncate_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_upgrade __P((DB *, const char *, u_int32_t)); */int__dbcl_db_upgrade(dbp, fname, flags)	DB * dbp;	const char * fname;	u_int32_t flags;{	DB_ENV *dbenv;	dbenv = dbp->dbenv;	COMPQUIET(fname, NULL);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "db_upgrade"));}/* * PUBLIC: int __dbcl_db_verify __P((DB *, const char *, const char *, FILE *, * PUBLIC:      u_int32_t)); */int__dbcl_db_verify(dbp, fname, subdb, outfile, flags)	DB * dbp;	const char * fname;	const char * subdb;	FILE * outfile;	u_int32_t flags;{	DB_ENV *dbenv;	dbenv = dbp->dbenv;	COMPQUIET(fname, NULL);	COMPQUIET(subdb, NULL);	COMPQUIET(outfile, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "db_verify"));}/* * PUBLIC: int __dbcl_db_cursor __P((DB *, DB_TXN *, DBC **, u_int32_t)); */int__dbcl_db_cursor(dbp, txnp, dbcpp, flags)	DB * dbp;	DB_TXN * txnp;	DBC ** dbcpp;	u_int32_t flags;{	CLIENT *cl;	__db_cursor_msg msg;	__db_cursor_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;

⌨️ 快捷键说明

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