]> granicus.if.org Git - php/commitdiff
Adding a left-out command
authorBrad House <bradmssw@php.net>
Tue, 27 Aug 2002 20:55:48 +0000 (20:55 +0000)
committerBrad House <bradmssw@php.net>
Tue, 27 Aug 2002 20:55:48 +0000 (20:55 +0000)
ext/mcve/mcve.c
ext/mcve/php_mcve.h

index 9041fc803e890642bec311874eec7b34e09c8f38..fb04a845ede8385eb6926423305ea24af0641f95 100644 (file)
@@ -70,6 +70,7 @@ function_entry php_mcve_functions[] = {
        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)
@@ -244,6 +245,7 @@ PHP_MINIT_FUNCTION(mcve)
        REGISTER_LONG_CONSTANT("MC_ADMIN_CTH", MC_ADMIN_CTH, MCVE_CONST);
        REGISTER_LONG_CONSTANT("MC_ADMIN_CFH", MC_ADMIN_CFH, MCVE_CONST);
        REGISTER_LONG_CONSTANT("MC_ADMIN_FORCESETTLE", MC_ADMIN_FORCESETTLE, MCVE_CONST);
+       REGISTER_LONG_CONSTANT("MC_ADMIN_SETBATCHNUM", MC_ADMIN_SETBATCHNUM, MCVE_CONST);
 
        /* set up the mcve defines */
        REGISTER_LONG_CONSTANT("MCVE_UNUSED", MCVE_UNUSED, MCVE_CONST);
@@ -814,6 +816,34 @@ PHP_FUNCTION(mcve_responseparam)
 }
 /* }}} */
 
+/* {{{ proto string mcve_getuserparam(resource conn, long identifier, int key)
+   Get a user response parameter */
+PHP_FUNCTION(mcve_getuserparam)
+{
+       MCVE_CONN *conn;
+       char *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_long_ex(arg2);
+       convert_to_long_ex(arg3);
+
+       retval = MCVE_GetUserParam(conn, Z_LVAL_PP(arg2), Z_LVAL_PP(arg3));
+
+       if (retval == NULL) {
+         RETVAL_STRING("",1);
+       } else {
+         RETVAL_STRING(retval, 1);
+       }
+}
+/* }}} */
+
 /* {{{ proto int mcve_returnstatus(resource conn, int identifier)
    Check to see if the transaction was successful */
 PHP_FUNCTION(mcve_returnstatus)
index 59bff8ef3b1be17e36d157db2723b1f58765abe3..0dacdd3ca3e7bc02f3c7a7be62958b8e3d05aa3b 100644 (file)
@@ -54,6 +54,7 @@ PHP_FUNCTION(mcve_transactionauth);
 PHP_FUNCTION(mcve_transactionavs);
 PHP_FUNCTION(mcve_transactioncv);
 PHP_FUNCTION(mcve_transactiontext);
+PHP_FUNCTION(mcve_getuserparam);
 PHP_FUNCTION(mcve_monitor);
 PHP_FUNCTION(mcve_transinqueue);
 PHP_FUNCTION(mcve_checkstatus);