All pastes #242063 Raw Edit

Someone

public text v1 · immutable
·published 2006-11-06 21:55 UTC
rendered paste body
PHP_FUNCTION(myclass_new)
{
    CBboxConnection *myclass_instance = NULL;
    char* s;
    int len = 0;
    FLEXTRADE_GET_THIS();

    if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &s, &len) == FAILURE) {
        RETURN_FALSE;
    }

    myclass_instance = new CBboxConnection();

    if (myclass_instance != NULL) {
        FLEXTRADE_REGISTER_MYCLASS_RESOURCE(return_value, myclass_instance, le_myclass);
    } else {
        php_error(E_WARNING, "Couldn't create class", get_active_function_name(TSRMLS_C));
        RETURN_FALSE;
    }

}

PHP_FUNCTION(myclass_connect)
{
    zval *resource;
    int retval;
    CBboxConnection *myclass_instance = NULL;
    FLEXTRADE_MYCLASS_OBJ_NO_PARAMS()
    FLEXTRADE_MYCLASS_RSRC_NO_PARAMS()

    if (myclass_instance == NULL) {
        php_error(E_WARNING, "myclass = null\n", get_active_function_name(TSRMLS_C));
        RETURN_FALSE;
    }
    else {
        retval = myclass_instance->Connect("172.25.75.105", 3407, true);
    }
}