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

📄 gen_client.c

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 C
📖 第 1 页 / 共 5 页
字号:
	else		msg.txnpcl_id = txnp->txnid;	msg.flags = flags;	replyp = __db_db_cursor_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_cursor_ret(dbp, txnp, dbcpp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_cursor_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_db_join __P((DB *, DBC **, DBC **, u_int32_t)); */int__dbcl_db_join(dbp, curs, dbcp, flags)	DB * dbp;	DBC ** curs;	DBC ** dbcp;	u_int32_t flags;{	CLIENT *cl;	__db_join_msg msg;	__db_join_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	DBC ** cursp;	int cursi;	u_int32_t * cursq;	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;	for (cursi = 0, cursp = curs; *cursp != 0;  cursi++, cursp++)		;	msg.curs.curs_len = cursi;	if ((ret = __os_calloc(dbenv,	    msg.curs.curs_len, sizeof(u_int32_t), &msg.curs.curs_val)) != 0)		return (ret);	for (cursq = msg.curs.curs_val, cursp = curs; cursi--; cursq++, cursp++)		*cursq = (*cursp)->cl_id;	msg.flags = flags;	replyp = __db_db_join_4001(&msg, cl);	__os_free(dbenv, msg.curs.curs_val);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_db_join_ret(dbp, curs, dbcp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___db_join_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_close __P((DBC *)); */int__dbcl_dbc_close(dbc)	DBC * dbc;{	CLIENT *cl;	__dbc_close_msg msg;	__dbc_close_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	replyp = __db_dbc_close_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_close_ret(dbc, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_close_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_count __P((DBC *, db_recno_t *, u_int32_t)); */int__dbcl_dbc_count(dbc, countp, flags)	DBC * dbc;	db_recno_t * countp;	u_int32_t flags;{	CLIENT *cl;	__dbc_count_msg msg;	__dbc_count_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	msg.flags = flags;	replyp = __db_dbc_count_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_count_ret(dbc, countp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_count_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_del __P((DBC *, u_int32_t)); */int__dbcl_dbc_del(dbc, flags)	DBC * dbc;	u_int32_t flags;{	CLIENT *cl;	__dbc_del_msg msg;	__dbc_del_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	msg.flags = flags;	replyp = __db_dbc_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___dbc_del_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_dup __P((DBC *, DBC **, u_int32_t)); */int__dbcl_dbc_dup(dbc, dbcp, flags)	DBC * dbc;	DBC ** dbcp;	u_int32_t flags;{	CLIENT *cl;	__dbc_dup_msg msg;	__dbc_dup_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	msg.flags = flags;	replyp = __db_dbc_dup_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_dup_ret(dbc, dbcp, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_dup_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_get __P((DBC *, DBT *, DBT *, u_int32_t)); */int__dbcl_dbc_get(dbc, key, data, flags)	DBC * dbc;	DBT * key;	DBT * data;	u_int32_t flags;{	CLIENT *cl;	__dbc_get_msg msg;	__dbc_get_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	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_dbc_get_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_get_ret(dbc, key, data, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_get_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_pget __P((DBC *, DBT *, DBT *, DBT *, u_int32_t)); */int__dbcl_dbc_pget(dbc, skey, pkey, data, flags)	DBC * dbc;	DBT * skey;	DBT * pkey;	DBT * data;	u_int32_t flags;{	CLIENT *cl;	__dbc_pget_msg msg;	__dbc_pget_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	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_dbc_pget_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_pget_ret(dbc, skey, pkey, data, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_pget_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_dbc_put __P((DBC *, DBT *, DBT *, u_int32_t)); */int__dbcl_dbc_put(dbc, key, data, flags)	DBC * dbc;	DBT * key;	DBT * data;	u_int32_t flags;{	CLIENT *cl;	__dbc_put_msg msg;	__dbc_put_reply *replyp = NULL;	int ret;	DB_ENV *dbenv;	ret = 0;	dbenv = dbc->dbp->dbenv;	if (dbenv == NULL || !RPC_ON(dbenv))		return (__dbcl_noserver(NULL));	cl = (CLIENT *)dbenv->cl_handle;	if (dbc == NULL)		msg.dbccl_id = 0;	else		msg.dbccl_id = dbc->cl_id;	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_dbc_put_4001(&msg, cl);	if (replyp == NULL) {		__db_err(dbenv, clnt_sperror(cl, "Berkeley DB"));		ret = DB_NOSERVER;		goto out;	}	ret = __dbcl_dbc_put_ret(dbc, key, data, flags, replyp);out:	if (replyp != NULL)		xdr_free((xdrproc_t)xdr___dbc_put_reply, (void *)replyp);	return (ret);}/* * PUBLIC: int __dbcl_lock_detect __P((DB_ENV *, u_int32_t, u_int32_t, int *)); */int__dbcl_lock_detect(dbenv, flags, atype, aborted)	DB_ENV * dbenv;	u_int32_t flags;	u_int32_t atype;	int * aborted;{	COMPQUIET(flags, 0);	COMPQUIET(atype, 0);	COMPQUIET(aborted, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_detect"));}/* * PUBLIC: int __dbcl_lock_get __P((DB_ENV *, u_int32_t, u_int32_t, * PUBLIC:      const DBT *, db_lockmode_t, DB_LOCK *)); */int__dbcl_lock_get(dbenv, locker, flags, obj, mode, lock)	DB_ENV * dbenv;	u_int32_t locker;	u_int32_t flags;	const DBT * obj;	db_lockmode_t mode;	DB_LOCK * lock;{	COMPQUIET(locker, 0);	COMPQUIET(flags, 0);	COMPQUIET(obj, NULL);	COMPQUIET(mode, 0);	COMPQUIET(lock, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_get"));}/* * PUBLIC: int __dbcl_lock_id __P((DB_ENV *, u_int32_t *)); */int__dbcl_lock_id(dbenv, idp)	DB_ENV * dbenv;	u_int32_t * idp;{	COMPQUIET(idp, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_id"));}/* * PUBLIC: int __dbcl_lock_id_free __P((DB_ENV *, u_int32_t)); */int__dbcl_lock_id_free(dbenv, id)	DB_ENV * dbenv;	u_int32_t id;{	COMPQUIET(id, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_id_free"));}/* * PUBLIC: int __dbcl_lock_put __P((DB_ENV *, DB_LOCK *)); */int__dbcl_lock_put(dbenv, lock)	DB_ENV * dbenv;	DB_LOCK * lock;{	COMPQUIET(lock, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_put"));}/* * PUBLIC: int __dbcl_lock_stat __P((DB_ENV *, DB_LOCK_STAT **, u_int32_t)); */int__dbcl_lock_stat(dbenv, statp, flags)	DB_ENV * dbenv;	DB_LOCK_STAT ** statp;	u_int32_t flags;{	COMPQUIET(statp, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_stat"));}/* * PUBLIC: int __dbcl_lock_vec __P((DB_ENV *, u_int32_t, u_int32_t, * PUBLIC:      DB_LOCKREQ *, int, DB_LOCKREQ **)); */int__dbcl_lock_vec(dbenv, locker, flags, list, nlist, elistp)	DB_ENV * dbenv;	u_int32_t locker;	u_int32_t flags;	DB_LOCKREQ * list;	int nlist;	DB_LOCKREQ ** elistp;{	COMPQUIET(locker, 0);	COMPQUIET(flags, 0);	COMPQUIET(list, 0);	COMPQUIET(nlist, 0);	COMPQUIET(elistp, 0);	return (__dbcl_rpc_illegal(dbenv, "lock_vec"));}/* * PUBLIC: int __dbcl_log_archive __P((DB_ENV *, char ***, u_int32_t)); */int__dbcl_log_archive(dbenv, listp, flags)	DB_ENV * dbenv;	char *** listp;	u_int32_t flags;{	COMPQUIET(listp, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "log_archive"));}/* * PUBLIC: int __dbcl_log_cursor __P((DB_ENV *, DB_LOGC **, u_int32_t)); */int__dbcl_log_cursor(dbenv, logcp, flags)	DB_ENV * dbenv;	DB_LOGC ** logcp;	u_int32_t flags;{	COMPQUIET(logcp, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "log_cursor"));}/* * PUBLIC: int __dbcl_log_file __P((DB_ENV *, const DB_LSN *, char *, size_t)); */int__dbcl_log_file(dbenv, lsn, namep, len)	DB_ENV * dbenv;	const DB_LSN * lsn;	char * namep;	size_t len;{	COMPQUIET(lsn, NULL);	COMPQUIET(namep, NULL);	COMPQUIET(len, 0);	return (__dbcl_rpc_illegal(dbenv, "log_file"));}/* * PUBLIC: int __dbcl_log_flush __P((DB_ENV *, const DB_LSN *)); */int__dbcl_log_flush(dbenv, lsn)	DB_ENV * dbenv;	const DB_LSN * lsn;{	COMPQUIET(lsn, NULL);	return (__dbcl_rpc_illegal(dbenv, "log_flush"));}/* * PUBLIC: int __dbcl_log_put __P((DB_ENV *, DB_LSN *, const DBT *, * PUBLIC:      u_int32_t)); */int__dbcl_log_put(dbenv, lsn, data, flags)	DB_ENV * dbenv;	DB_LSN * lsn;	const DBT * data;	u_int32_t flags;{	COMPQUIET(lsn, 0);	COMPQUIET(data, NULL);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "log_put"));}/* * PUBLIC: int __dbcl_log_stat __P((DB_ENV *, DB_LOG_STAT **, u_int32_t)); */int__dbcl_log_stat(dbenv, statp, flags)	DB_ENV * dbenv;	DB_LOG_STAT ** statp;	u_int32_t flags;{	COMPQUIET(statp, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "log_stat"));}/* * PUBLIC: int __dbcl_memp_fcreate __P((DB_ENV *, DB_MPOOLFILE **, u_int32_t)); */int__dbcl_memp_fcreate(dbenv, mpf, flags)	DB_ENV * dbenv;	DB_MPOOLFILE ** mpf;	u_int32_t flags;{	COMPQUIET(mpf, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "memp_fcreate"));}/* * PUBLIC: int __dbcl_memp_register __P((DB_ENV *, int, int (*)(DB_ENV *, * PUBLIC:      db_pgno_t, void *, DBT *), int (*)(DB_ENV *, db_pgno_t, void *, DBT *))); */int__dbcl_memp_register(dbenv, ftype, func0, func1)	DB_ENV * dbenv;	int ftype;	int (*func0) __P((DB_ENV *, db_pgno_t, void *, DBT *));	int (*func1) __P((DB_ENV *, db_pgno_t, void *, DBT *));{	COMPQUIET(ftype, 0);	COMPQUIET(func0, 0);	COMPQUIET(func1, 0);	return (__dbcl_rpc_illegal(dbenv, "memp_register"));}/* * PUBLIC: int __dbcl_memp_stat __P((DB_ENV *, DB_MPOOL_STAT **, * PUBLIC:      DB_MPOOL_FSTAT ***, u_int32_t)); */int__dbcl_memp_stat(dbenv, gstatp, fstatp, flags)	DB_ENV * dbenv;	DB_MPOOL_STAT ** gstatp;	DB_MPOOL_FSTAT *** fstatp;	u_int32_t flags;{	COMPQUIET(gstatp, 0);	COMPQUIET(fstatp, 0);	COMPQUIET(flags, 0);	return (__dbcl_rpc_illegal(dbenv, "memp_stat"));}/* * PUBLIC: int __dbcl_memp_sync __P((DB_ENV *, DB_LSN *)); */int__dbcl_memp_sync(dbenv, lsn)	DB_ENV * dben

⌨️ 快捷键说明

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