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

📄 mcve.c

📁 php-4.4.7学习linux时下载的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	if (ZEND_NUM_ARGS() != 11 || zend_get_parameters_ex(11, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_string_ex(arg4);	convert_to_string_ex(arg5);	convert_to_string_ex(arg6);	convert_to_double_ex(arg7);	convert_to_string_ex(arg8);	convert_to_string_ex(arg9);	convert_to_string_ex(arg10);	convert_to_long_ex(arg11);	retval = MCVE_Return(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3),		Z_STRVAL_PP(arg4), Z_STRVAL_PP(arg5), Z_STRVAL_PP(arg6),		Z_DVAL_PP(arg7), Z_STRVAL_PP(arg8), Z_STRVAL_PP(arg9),		Z_STRVAL_PP(arg10), Z_LVAL_PP(arg11));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_settle(resource conn, string username, string password, string batch)   Issue a settlement command to do a batch deposit */PHP_FUNCTION(m_settle){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4;	if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &arg1, &arg2, &arg3, &arg4) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_string_ex(arg4);	retval = MCVE_Settle(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_STRVAL_PP(arg4));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_ub(resource conn, string username, string password)   Get a list of all Unsettled batches */PHP_FUNCTION(m_ub){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3;	if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &arg1, &arg2, &arg3) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	retval = MCVE_Ub(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_qc(resource conn, string username, string password, string clerkid, string stationid, string comments, int ptrannum)   Audit MCVE for a list of transactions in the outgoing queue */PHP_FUNCTION(m_qc){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7;	if (ZEND_NUM_ARGS() != 7 ||		zend_get_parameters_ex(7, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_string_ex(arg4);	convert_to_string_ex(arg5);	convert_to_string_ex(arg6);	convert_to_long_ex(arg7);	retval = MCVE_Qc(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_STRVAL_PP(arg4),		Z_STRVAL_PP(arg5), Z_STRVAL_PP(arg6), Z_LVAL_PP(arg7));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_gut(resource conn, string username, string password, int type, string account, string clerkid, string stationid, string comments, int ptrannum, string startdate, string enddate)   Audit MCVE for Unsettled Transactions */PHP_FUNCTION(m_gut){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8, **arg9, **arg10, **arg11;	if (ZEND_NUM_ARGS() != 11 || zend_get_parameters_ex(11, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_long_ex(arg4);	convert_to_string_ex(arg5);	convert_to_string_ex(arg6);	convert_to_string_ex(arg7);	convert_to_string_ex(arg8);	convert_to_double_ex(arg9);	convert_to_string_ex(arg10);	convert_to_string_ex(arg11);	retval = MCVE_Gut(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_LVAL_PP(arg4),		Z_STRVAL_PP(arg5), Z_STRVAL_PP(arg6), Z_STRVAL_PP(arg7), Z_STRVAL_PP(arg8),		Z_DVAL_PP(arg9), Z_STRVAL_PP(arg10),Z_STRVAL_PP(arg11));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_gl(int conn, string username, string password, int type, string account, string batch, string clerkid, string stationid, string comments, int ptrannum, string startdate, string enddate)   Audit MCVE for settled transactions */PHP_FUNCTION(m_gl){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8, **arg9, **arg10, **arg11, **arg12;	if (ZEND_NUM_ARGS() != 12 || zend_get_parameters_ex(12, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11, &arg12) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_long_ex(arg4);	convert_to_string_ex(arg5);	convert_to_string_ex(arg6);	convert_to_string_ex(arg7);	convert_to_string_ex(arg8);	convert_to_string_ex(arg9);	convert_to_double_ex(arg10);	convert_to_string_ex(arg11);	convert_to_string_ex(arg12);		retval = MCVE_Gl(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_LVAL_PP(arg4), 		Z_STRVAL_PP(arg5), Z_STRVAL_PP(arg6), Z_STRVAL_PP(arg7), Z_STRVAL_PP(arg8),		Z_STRVAL_PP(arg9), Z_DVAL_PP(arg10), Z_STRVAL_PP(arg11), Z_STRVAL_PP(arg12));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_gft(resource conn, string username, string password, int type, string account, string clerkid, string stationid, string comments, int ptrannum, string startdate, string enddate)   Audit MCVE for Failed transactions*/PHP_FUNCTION(m_gft){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8, **arg9, **arg10, **arg11;	if (ZEND_NUM_ARGS() != 11 || zend_get_parameters_ex(11, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	convert_to_long_ex(arg4);	convert_to_string_ex(arg5);	convert_to_string_ex(arg6);	convert_to_string_ex(arg7);	convert_to_string_ex(arg8);	convert_to_long_ex(arg9);	convert_to_string_ex(arg10);	convert_to_string_ex(arg11);	retval = MCVE_Gft(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_LVAL_PP(arg4),		Z_STRVAL_PP(arg5), Z_STRVAL_PP(arg6), Z_STRVAL_PP(arg7), Z_STRVAL_PP(arg8),		Z_LVAL_PP(arg9), Z_STRVAL_PP(arg10), Z_STRVAL_PP(arg11));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_chkpwd(resource conn, string username, string password)   Verify Password */PHP_FUNCTION(m_chkpwd){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3;	if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &arg1, &arg2,	&arg3) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	retval = MCVE_Chkpwd(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_bt(resource conn, string username, string password)   Get unsettled batch totals */PHP_FUNCTION(m_bt){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3;	if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &arg1, &arg2, &arg3) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_string_ex(arg2);	convert_to_string_ex(arg3);	retval = MCVE_Bt(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3));	RETURN_LONG(retval);}/* }}} *//* {{{ proto string m_getcell(resource conn, int identifier, string column, int row)   Get a specific cell from a comma delimited response by column name */PHP_FUNCTION(m_getcell){	MCVE_CONN *conn;	char *retval;	zval **arg1, **arg2, **arg3, **arg4;	if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &arg1, &arg2, &arg3, &arg4) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	convert_to_string_ex(arg3);	convert_to_long_ex(arg4);	retval = MCVE_GetCell(conn, Z_LVAL_PP(arg2), Z_STRVAL_PP(arg3), Z_LVAL_PP(arg4));	if (retval == NULL) {		RETURN_STRING("", 1);	} else {		RETURN_STRING(retval, 1);	}}/* }}} *//* {{{ proto string m_getcellbynum(resource conn, int identifier, int column, int row)   Get a specific cell from a comma delimited response by column number */PHP_FUNCTION(m_getcellbynum){	MCVE_CONN *conn;	char *retval;	zval **arg1, **arg2, **arg3, **arg4;	if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &arg1, &arg2, &arg3, &arg4) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	convert_to_long_ex(arg3);	convert_to_long_ex(arg4);	retval = MCVE_GetCellByNum(conn, Z_LVAL_PP(arg2), Z_LVAL_PP(arg3), Z_LVAL_PP(arg4));	if (retval == NULL) {		RETURN_STRING("", 1);	} else {		RETURN_STRING(retval, 1);	}}/* }}} *//* {{{ proto int m_numcolumns(resource conn, int identifier)   Number of columns returned in a comma delimited response */PHP_FUNCTION(m_numcolumns){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_NumColumns(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_numrows(resource conn, int identifier)   Number of rows returned in a comma delimited response */PHP_FUNCTION(m_numrows){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_NumRows(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_iscommadelimited(resource conn, int identifier)   Checks to see if response is comma delimited */PHP_FUNCTION(m_iscommadelimited){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_IsCommaDelimited(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_parsecommadelimited(resource conn, int identifier)   Parse the comma delimited response so m_getcell, etc will work */PHP_FUNCTION(m_parsecommadelimited){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_ParseCommaDelimited(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto string m_getcommadelimited(resource conn, int identifier)   Get the RAW comma delimited data returned from MCVE */PHP_FUNCTION(m_getcommadelimited){	MCVE_CONN *conn;	char *retval;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_GetCommaDelimited(conn, Z_LVAL_PP(arg2));	

⌨️ 快捷键说明

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