📄 mcve.c
字号:
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 + -