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

📄 mcve.c

📁 php-4.4.7学习linux时下载的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	convert_to_long_ex(arg2);	retval = MCVE_TransactionCV(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_transactionbatch(resource conn, int identifier)   Get the batch number associated with the transaction */PHP_FUNCTION(m_transactionbatch){	MCVE_CONN *conn;	int 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_TransactionBatch(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_transactionid(resource conn, int identifier)   Get the unique system id for the transaction*/PHP_FUNCTION(m_transactionid){	MCVE_CONN *conn;	int 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_TransactionID(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto string m_transactionauth(resource conn, int identifier)   Get the authorization number returned for the transaction (alpha-numeric) */PHP_FUNCTION(m_transactionauth){	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_TransactionAuth(conn, Z_LVAL_PP(arg2));	if (retval == NULL) {		RETVAL_STRING("",1);	} else {		RETVAL_STRING(retval, 1);	}}/* }}} *//* {{{ proto string m_transactiontext(resource conn, int identifier)   Get verbiage (text) return from MCVE or processing institution */PHP_FUNCTION(m_transactiontext){	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_TransactionText(conn, Z_LVAL_PP(arg2));	if (retval == NULL) {		RETVAL_STRING("",1);	} else {		RETVAL_STRING(retval, 1);	}}/* }}} *//* {{{ proto int m_monitor(resource conn)   Perform communication with MCVE (send/receive data)   Non-blocking */PHP_FUNCTION(m_monitor){	MCVE_CONN *conn;	int retval;	zval **arg;	if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg, -1, "mcve connection", le_conn);	retval = MCVE_Monitor(conn);	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_transinqueue(resource conn)   Number of transactions in client-queue */PHP_FUNCTION(m_transinqueue){	MCVE_CONN *conn;	int retval;	zval **arg;	if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg) == FAILURE)		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg, -1, "mcve connection", le_conn);	retval = MCVE_TransInQueue(conn);	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_checkstatus(resource conn, int identifier)   Check to see if a transaction has completed */PHP_FUNCTION(m_checkstatus){	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_CheckStatus(conn, Z_LVAL_PP(arg2));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_completeauthorizations(resource conn, int &array)   Number of complete authorizations in queue, returning an array of their identifiers */PHP_FUNCTION(m_completeauthorizations){	MCVE_CONN *conn;	long i, *list, listnum;	zval **arg1, **arg2;	if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2))		WRONG_PARAM_COUNT;	ZEND_FETCH_RESOURCE(conn, MCVE_CONN *, arg1, -1, "mcve connection", le_conn);	listnum = MCVE_CompleteAuthorizations(conn, &list);	if (listnum) {		/* should use ZVAL_DESTRUCTOR */		pval_destructor(*arg2);		array_init(*arg2);		for (i = 0; i < listnum; i++)			add_index_long(*arg2, i, list[i]);		free(list);	}	RETURN_LONG(listnum);}/* }}} *//* {{{ proto int m_sale(resource conn, string username, string password, string trackdata, string account, string expdate, float amount, string street, string zip, string cv, string comments, string clerkid, string stationid, int ptrannum)   Send a SALE to MCVE */PHP_FUNCTION(m_sale){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8;	zval **arg9, **arg10, **arg11, **arg12, **arg13, **arg14;	if (ZEND_NUM_ARGS() != 14 || zend_get_parameters_ex(14, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11,		&arg12, &arg13, &arg14) == 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_string_ex(arg11);	convert_to_string_ex(arg12);	convert_to_string_ex(arg13);	convert_to_long_ex(arg14);	retval = MCVE_Sale(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_STRVAL_PP(arg11), Z_STRVAL_PP(arg12),		Z_STRVAL_PP(arg13), Z_LVAL_PP(arg14));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_preauth(resource conn, string username, string password, string trackdata, string account, string expdate, float amount, string street, string zip, string cv, string comments,	string clerkid, string stationid, int ptrannum)   Send a PREAUTHORIZATION to MCVE */PHP_FUNCTION(m_preauth){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8;	zval **arg9, **arg10, **arg11, **arg12, **arg13, **arg14;	if (ZEND_NUM_ARGS() != 14 || zend_get_parameters_ex(14, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11,		&arg12, &arg13, &arg14) == 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_string_ex(arg11);	convert_to_string_ex(arg12);	convert_to_string_ex(arg13);	convert_to_long_ex(arg14);	retval = MCVE_PreAuth(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_STRVAL_PP(arg11), Z_STRVAL_PP(arg12),		Z_STRVAL_PP(arg13), Z_LVAL_PP(arg14));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_override(resource conn, string username, string password, string trackdata, string account, string expdate, float amount, string street, string zip, string cv, string comments, string clerkid, string stationid, int ptrannum)   Send an OVERRIDE to MCVE */PHP_FUNCTION(m_override){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8;	zval **arg9, **arg10, **arg11, **arg12, **arg13, **arg14;	if (ZEND_NUM_ARGS() != 14 || zend_get_parameters_ex(14, &arg1, &arg2,		&arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11,		&arg12, &arg13, &arg14) == 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_string_ex(arg11);	convert_to_string_ex(arg12);	convert_to_string_ex(arg13);	convert_to_long_ex(arg14);	retval = MCVE_Override(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_STRVAL_PP(arg11), Z_STRVAL_PP(arg12),		Z_STRVAL_PP(arg13), Z_LVAL_PP(arg14));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_void(resource conn, string username, string password, int sid, int ptrannum)   VOID a transaction in the settlement queue */PHP_FUNCTION(m_void){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5;	if (ZEND_NUM_ARGS() != 5 ||		zend_get_parameters_ex(5, &arg1, &arg2, &arg3, &arg4, &arg5) == 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_long_ex(arg5);	retval = MCVE_Void(conn, Z_STRVAL_PP(arg2), Z_STRVAL_PP(arg3), (MCVE_int64)Z_LVAL_PP(arg4), Z_LVAL_PP(arg5));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_preauthcompletion(resource conn, string username, string password, float finalamount, int sid, int ptrannum)   Complete a PREAUTHORIZATION... Ready it for settlement */PHP_FUNCTION(m_preauthcompletion){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6;	if (ZEND_NUM_ARGS() != 6 ||		zend_get_parameters_ex(6, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6) == 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_double_ex(arg4);	convert_to_long_ex(arg5);	convert_to_long_ex(arg6);	retval = MCVE_PreAuthCompletion(conn, Z_STRVAL_PP(arg2),		Z_STRVAL_PP(arg3), Z_DVAL_PP(arg4), Z_LVAL_PP(arg5), Z_LVAL_PP(arg6));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_force(resiurce conn, string username, string password, string trackdata, string account, string expdate, float amount, string authcode, string comments, string clerkid, string stationid, int ptrannum)   Send a FORCE to MCVE.  (typically, a phone-authorization) */PHP_FUNCTION(m_force){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8;	zval **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_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_string_ex(arg11);	convert_to_long_ex(arg12);	retval = MCVE_Force(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_STRVAL_PP(arg11), Z_LVAL_PP(arg12));	RETURN_LONG(retval);}/* }}} *//* {{{ proto int m_return(int conn, string username, string password, string trackdata, string account, string expdate, float amount, string comments, string clerkid, string stationid, int ptrannum)   Issue a RETURN or CREDIT to MCVE */PHP_FUNCTION(m_return){	MCVE_CONN *conn;	long retval;	zval **arg1, **arg2, **arg3, **arg4, **arg5, **arg6, **arg7, **arg8;	zval **arg9, **arg10, **arg11;

⌨️ 快捷键说明

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