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

📄 mcve.c

📁 php-4.4.7学习linux时下载的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
/*   +----------------------------------------------------------------------+   | PHP version 4.0                                                      |   +----------------------------------------------------------------------+   | Copyright (c) 1997-2007 The PHP Group                                |   +----------------------------------------------------------------------+   | This source file is subject to version 3.01 of the PHP license,      |   | that is bundled with this package in the file LICENSE, and is        |   | available through the world-wide-web at the following url:           |   | http://www.php.net/license/3_0.txt.                                  |   | If you did not receive a copy of the PHP license and are unable to   |   | obtain it through the world-wide-web, please send a note to          |   | license@php.net so we can mail you a copy immediately.               |   +----------------------------------------------------------------------+   | Authors: Brad House <brad@mainstreetsoftworks.com>                   |   |          Chris Faulhaber <jedgar@fxp.org>                            |   +----------------------------------------------------------------------+*//* $Id: mcve.c,v 1.14.2.11.2.4 2007/01/01 09:46:44 sebastian Exp $ */#ifdef HAVE_CONFIG_H#include "config.h"#endif#include "php.h"#if PHP_WIN32#include "config.w32.h"#else#include <php_config.h>#endif#if HAVE_MCVE/* standard php include(s) */#include "ext/standard/head.h"#include "ext/standard/php_standard.h"#include "ext/standard/info.h"/* local include(s) */#include <mcve.h>/* local php include(s) */#include "php_mcve.h"/* {{{ globals */static int le_conn;	/* connection resource */static int le_user;  /* store add/edit/get user information */static int mcve_init;  /* For Safe Memory Deallocation *//* }}} *//* {{{ extension definition structures */static unsigned char second_args_force_ref[] = { 2, BYREF_NONE, BYREF_FORCE };function_entry mcve_functions[] = {	PHP_FE(m_initengine,			NULL)	PHP_FE(m_initconn,			NULL)	PHP_FE(m_deleteresponse,		NULL)	PHP_FE(m_destroyconn,			NULL)	PHP_FE(m_setdropfile,			NULL)	PHP_FE(m_setip,				NULL)	PHP_FE(m_setssl,			NULL)	PHP_FE(m_setssl_files,			NULL)	PHP_FE(m_settimeout,			NULL)	PHP_FE(m_setblocking,			NULL)	PHP_FE(m_verifyconnection,		NULL)	PHP_FE(m_verifysslcert,			NULL)	PHP_FE(m_maxconntimeout,		NULL)	PHP_FE(m_connectionerror,		NULL)	PHP_FE(m_deletetrans,			NULL)	PHP_FE(m_connect,			NULL)	PHP_FE(m_transnew,			NULL)	PHP_FE(m_transparam,			NULL)	PHP_FE(m_transsend,			NULL)	PHP_FE(m_ping,				NULL)	PHP_FE(m_responseparam,			NULL)	PHP_FE(m_returnstatus,			NULL)	PHP_FE(m_returncode,			NULL)	PHP_FE(m_transactionssent,		NULL)	PHP_FE(m_transactionitem,		NULL)	PHP_FE(m_transactionbatch,		NULL)	PHP_FE(m_transactionid,			NULL)	PHP_FE(m_transactionauth,		NULL)	PHP_FE(m_transactiontext,		NULL)	PHP_FE(m_transactionavs,		NULL)	PHP_FE(m_transactioncv,			NULL)	PHP_FE(m_getuserparam,			NULL)	PHP_FE(m_monitor,			NULL)	PHP_FE(m_transinqueue,			NULL)	PHP_FE(m_checkstatus,			NULL)	PHP_FE(m_completeauthorizations,	second_arg_force_ref)	PHP_FE(m_sale,				NULL)	PHP_FE(m_preauth,			NULL)	PHP_FE(m_void,				NULL)	PHP_FE(m_preauthcompletion,		NULL)	PHP_FE(m_force,				NULL)	PHP_FE(m_override,			NULL)	PHP_FE(m_return,			NULL)	PHP_FE(m_iscommadelimited,		NULL)	PHP_FE(m_parsecommadelimited,		NULL)	PHP_FE(m_getcommadelimited,		NULL)	PHP_FE(m_getcell,			NULL)	PHP_FE(m_getcellbynum,			NULL)	PHP_FE(m_numcolumns,			NULL)	PHP_FE(m_numrows,			NULL)	PHP_FE(m_getheader,			NULL)	PHP_FE(m_destroyengine,			NULL)	PHP_FE(m_settle,			NULL)	PHP_FE(m_gut,				NULL)	PHP_FE(m_gl,				NULL)	PHP_FE(m_gft,				NULL)	PHP_FE(m_qc,				NULL)	PHP_FE(m_ub,				NULL)	PHP_FE(m_chkpwd,			NULL)	PHP_FE(m_bt,				NULL)	PHP_FE(m_uwait,				NULL)	PHP_FE(m_text_code,			NULL)	PHP_FE(m_text_avs,			NULL)	PHP_FE(m_text_cv,			NULL)	PHP_FE(m_chngpwd,			NULL)	PHP_FE(m_listusers,			NULL)	PHP_FE(m_adduser,			NULL)	PHP_FE(m_enableuser,			NULL)	PHP_FE(m_disableuser,			NULL)	PHP_FE(m_getuserarg,			NULL)	PHP_FE(m_adduserarg,			NULL)	PHP_FE(m_deleteusersetup,		NULL)	PHP_FE(m_initusersetup,			NULL)	PHP_FE(m_deluser,			NULL)	PHP_FE(m_edituser,			NULL)	PHP_FE(m_liststats,			NULL)	/* Backwards compatability functions below */	PHP_FE(mcve_initengine,			NULL)	PHP_FE(mcve_initconn,			NULL)	PHP_FE(mcve_deleteresponse,		NULL)	PHP_FE(mcve_destroyconn,		NULL)	PHP_FE(mcve_setdropfile,		NULL)	PHP_FE(mcve_setip,			NULL)	PHP_FE(mcve_setssl,			NULL)	PHP_FE(mcve_setssl_files,		NULL)	PHP_FE(mcve_settimeout,			NULL)	PHP_FE(mcve_setblocking,		NULL)	PHP_FE(mcve_verifyconnection,		NULL)	PHP_FE(mcve_verifysslcert,		NULL)	PHP_FE(mcve_maxconntimeout,		NULL)	PHP_FE(mcve_connectionerror,		NULL)	PHP_FE(mcve_deletetrans,		NULL)	PHP_FE(mcve_connect,			NULL)	PHP_FE(mcve_transnew,			NULL)	PHP_FE(mcve_transparam,			NULL)	PHP_FE(mcve_transsend,			NULL)	PHP_FE(mcve_ping,			NULL)	PHP_FE(mcve_responseparam,		NULL)	PHP_FE(mcve_returnstatus,		NULL)	PHP_FE(mcve_returncode,			NULL)	PHP_FE(mcve_transactionssent,		NULL)	PHP_FE(mcve_transactionitem,		NULL)	PHP_FE(mcve_transactionbatch,		NULL)	PHP_FE(mcve_transactionid,		NULL)	PHP_FE(mcve_transactionauth,		NULL)	PHP_FE(mcve_transactiontext,		NULL)	PHP_FE(mcve_transactionavs,		NULL)	PHP_FE(mcve_transactioncv,		NULL)	PHP_FE(mcve_getuserparam,		NULL)	PHP_FE(mcve_monitor,			NULL)	PHP_FE(mcve_transinqueue,		NULL)	PHP_FE(mcve_checkstatus,		NULL)	PHP_FE(mcve_completeauthorizations,	second_args_force_ref)	PHP_FE(mcve_sale,			NULL)	PHP_FE(mcve_preauth,			NULL)	PHP_FE(mcve_void,			NULL)	PHP_FE(mcve_preauthcompletion,		NULL)	PHP_FE(mcve_force,			NULL)	PHP_FE(mcve_override,			NULL)	PHP_FE(mcve_return,			NULL)	PHP_FE(mcve_iscommadelimited,		NULL)	PHP_FE(mcve_parsecommadelimited,	NULL)	PHP_FE(mcve_getcommadelimited,		NULL)	PHP_FE(mcve_getcell,			NULL)	PHP_FE(mcve_getcellbynum,		NULL)	PHP_FE(mcve_numcolumns,			NULL)	PHP_FE(mcve_numrows,			NULL)	PHP_FE(mcve_getheader,			NULL)	PHP_FE(mcve_destroyengine,		NULL)	PHP_FE(mcve_settle,			NULL)	PHP_FE(mcve_gut,			NULL)	PHP_FE(mcve_gl,				NULL)	PHP_FE(mcve_gft,			NULL)	PHP_FE(mcve_qc,				NULL)	PHP_FE(mcve_ub,				NULL)	PHP_FE(mcve_chkpwd,			NULL)	PHP_FE(mcve_bt,				NULL)	PHP_FE(mcve_uwait,			NULL)	PHP_FE(mcve_text_code,			NULL)	PHP_FE(mcve_text_avs,			NULL)	PHP_FE(mcve_text_cv,			NULL)	PHP_FE(mcve_chngpwd,			NULL)	PHP_FE(mcve_listusers,			NULL)	PHP_FE(mcve_adduser,			NULL)	PHP_FE(mcve_enableuser,			NULL)	PHP_FE(mcve_disableuser,		NULL)	PHP_FE(mcve_getuserarg,			NULL)	PHP_FE(mcve_adduserarg,			NULL)	PHP_FE(mcve_deleteusersetup,		NULL)	PHP_FE(mcve_initusersetup,		NULL)	PHP_FE(mcve_deluser,			NULL)	PHP_FE(mcve_edituser,			NULL)	PHP_FE(mcve_liststats,			NULL)	{ NULL, NULL, NULL }};zend_module_entry mcve_module_entry = {#if ZEND_MODULE_API_NO >= 20010901	STANDARD_MODULE_HEADER,#endif	"mcve",			/* module name */	mcve_functions,	/* struct of functions (see above) */	PHP_MINIT(mcve),	/* module initialization functions */	NULL,			/* module shutdown functions */	NULL,			/* request initialization functions */	NULL,			/* request shutdown functions */	PHP_MINFO(mcve),	/* declare the info function for phpinfo() */#if ZEND_MODULE_API_NO >= 20010901	PHP_MCVE_VERSION,  /* declare MCVE version number */#endif	STANDARD_MODULE_PROPERTIES};/* }}} *//* declare the module for dynamic loading */#ifdef COMPILE_DL_MCVEZEND_GET_MODULE(mcve)#endif/* {{{ MCVE_CONN destructor */static void _free_mcve_conn(zend_rsrc_list_entry *rsrc TSRMLS_DC){	MCVE_CONN *conn;	conn = (MCVE_CONN *)rsrc->ptr;	MCVE_DestroyConn(conn);  	efree(conn);}/* }}} *//* {{{ module initialization */PHP_MINIT_FUNCTION(mcve){	/* register the MCVE_CONN destructor */	le_conn = zend_register_list_destructors_ex(_free_mcve_conn, NULL, "mcve connection", module_number);	/* Key definitions for Transaction Parameters */	REGISTER_LONG_CONSTANT("MC_TRANTYPE", MC_TRANTYPE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USERNAME", MC_USERNAME, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PASSWORD", MC_PASSWORD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ACCOUNT", MC_ACCOUNT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRACKDATA", MC_TRACKDATA, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXPDATE", MC_EXPDATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_STREET", MC_STREET, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ZIP", MC_ZIP, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CV", MC_CV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_COMMENTS", MC_COMMENTS, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CLERKID", MC_CLERKID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_STATIONID", MC_STATIONID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_APPRCODE", MC_APPRCODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_AMOUNT", MC_AMOUNT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PTRANNUM", MC_PTRANNUM, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TTID", MC_TTID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER", MC_USER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PWD", MC_PWD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ACCT", MC_ACCT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_BDATE", MC_BDATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EDATE", MC_EDATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_BATCH", MC_BATCH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_FILE", MC_FILE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ADMIN", MC_ADMIN, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_AUDITTYPE", MC_AUDITTYPE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CUSTOM", MC_CUSTOM, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXAMOUNT", MC_EXAMOUNT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES", MC_EXCHARGES, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_RATE", MC_RATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_RENTERNAME", MC_RENTERNAME, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_RETURNCITY", MC_RETURNCITY, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_RETURNSTATE", MC_RETURNSTATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_RETURNLOCATION", MC_RETURNLOCATION, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PRIORITY", MC_PRIORITY, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_INQUIRY", MC_INQUIRY, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARDTYPES", MC_CARDTYPES, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_SUB", MC_SUB, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_MARKER", MC_MARKER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_DEVICETYPE", MC_DEVICETYPE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ERRORCODE", MC_ERRORCODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_NEWBATCH", MC_NEWBATCH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CURR", MC_CURR, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_DESCMERCH", MC_DESCMERCH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_DESCLOC", MC_DESCLOC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_ORIGTYPE", MC_ORIGTYPE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PIN", MC_PIN, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_VOIDORIGTYPE", MC_VOIDORIGTYPE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TIMESTAMP", MC_TIMESTAMP, MCVE_CONST);	/* Args for priorities */	REGISTER_LONG_CONSTANT("MC_PRIO_HIGH", MC_PRIO_HIGH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PRIO_NORMAL", MC_PRIO_NORMAL, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_PRIO_LOW", MC_PRIO_LOW, MCVE_CONST);	/* Args for adding a user */	REGISTER_LONG_CONSTANT("MC_USER_PROC", MC_USER_PROC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_USER", MC_USER_USER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_PWD", MC_USER_PWD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_INDCODE", MC_USER_INDCODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_MERCHID", MC_USER_MERCHID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_BANKID", MC_USER_BANKID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_TERMID", MC_USER_TERMID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_CLIENTNUM", MC_USER_CLIENTNUM, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_STOREID", MC_USER_STOREID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_AGENTID", MC_USER_AGENTID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_CHAINID", MC_USER_CHAINID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_ZIPCODE", MC_USER_ZIPCODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_TIMEZONE", MC_USER_TIMEZONE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_MERCHCAT", MC_USER_MERCHCAT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_MERNAME", MC_USER_MERNAME, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_MERCHLOC", MC_USER_MERCHLOC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_STATECODE", MC_USER_STATECODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_PHONE", MC_USER_PHONE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_SUB", MC_USER_SUB, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_CARDTYPES", MC_USER_CARDTYPES, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_MODE", MC_USER_MODE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_VNUMBER", MC_USER_VNUMBER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_ROUTINGID", MC_USER_ROUTINGID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_PPROPERTY", MC_USER_PPROPERTY, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_PID", MC_USER_PID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_PIDPWD", MC_USER_PIDPWD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_SMID", MC_USER_SMID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_SMIDPWD", MC_USER_SMIDPWD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_USDDIV", MC_USER_USDDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_AUDDIV", MC_USER_AUDDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_DKKDIV", MC_USER_DKKDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_GBPDIV", MC_USER_GBPDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_HKDDIV", MC_USER_HKDDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_JPYDIV", MC_USER_JPYDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_NZDDIV", MC_USER_NZDDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_NOKDIV", MC_USER_NOKDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_SGDDIV", MC_USER_SGDDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_ZARDIV", MC_USER_ZARDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_SEKDIV", MC_USER_SEKDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_CHFDIV", MC_USER_CHFDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_CADDIV", MC_USER_CADDIV, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_USER_DIVNUM", MC_USER_DIVNUM, MCVE_CONST);        /* Values for cardtypes */	REGISTER_LONG_CONSTANT("MC_CARD_VISA", MC_CARD_VISA, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_MC", MC_CARD_MC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_AMEX", MC_CARD_AMEX, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_DISC", MC_CARD_DISC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_JCB", MC_CARD_JCB, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_CB", MC_CARD_CB, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_DC", MC_CARD_DC, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_GIFT", MC_CARD_GIFT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_OTHER", MC_CARD_OTHER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_CARD_ALL", MC_CARD_ALL, MCVE_CONST);	/* Values for modes */	REGISTER_LONG_CONSTANT("MC_MODE_AUTH", MC_MODE_AUTH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_MODE_SETTLE", MC_MODE_SETTLE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_MODE_BOTH", MC_MODE_BOTH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_MODE_ALL", MC_MODE_ALL, MCVE_CONST);	/* Values for EXCHARGES */	REGISTER_LONG_CONSTANT("MC_EXCHARGES_REST", MC_EXCHARGES_REST, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_GIFT", MC_EXCHARGES_GIFT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_MINI", MC_EXCHARGES_MINI, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_TELE", MC_EXCHARGES_TELE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_OTHER", MC_EXCHARGES_OTHER, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_LAUND", MC_EXCHARGES_LAUND, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_NONE", MC_EXCHARGES_NONE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_GAS", MC_EXCHARGES_GAS, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_MILE", MC_EXCHARGES_MILE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_LATE", MC_EXCHARGES_LATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_1WAY", MC_EXCHARGES_1WAY, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_EXCHARGES_VIOL", MC_EXCHARGES_VIOL, MCVE_CONST);	/* Value definitions for Transaction Types */	REGISTER_LONG_CONSTANT("MC_TRAN_SALE", MC_TRAN_SALE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_REDEMPTION", MC_TRAN_REDEMPTION, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_PREAUTH", MC_TRAN_PREAUTH, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_VOID", MC_TRAN_VOID, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_PREAUTHCOMPLETE", MC_TRAN_PREAUTHCOMPLETE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_FORCE", MC_TRAN_FORCE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_OVERRIDE", MC_TRAN_OVERRIDE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_RETURN", MC_TRAN_RETURN, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_RELOAD", MC_TRAN_RELOAD, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_CREDIT", MC_TRAN_CREDIT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_SETTLE", MC_TRAN_SETTLE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_INCREMENTAL", MC_TRAN_INCREMENTAL, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_REVERSAL", MC_TRAN_REVERSAL, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_ACTIVATE", MC_TRAN_ACTIVATE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_BALANCEINQ", MC_TRAN_BALANCEINQ, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_CASHOUT", MC_TRAN_CASHOUT, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_TOREVERSAL", MC_TRAN_TOREVERSAL, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_SETTLERFR", MC_TRAN_SETTLERFR, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_ISSUE", MC_TRAN_ISSUE, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_TIP", MC_TRAN_TIP, MCVE_CONST);	REGISTER_LONG_CONSTANT("MC_TRAN_MERCHRETURN", MC_TRAN_MERCHRETURN, MCVE_CONST);

⌨️ 快捷键说明

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