PHP_MINIT and ZEND_REGISTER_RESOURCE

From: Date: Thu, 12 Jun 2008 21:01:29 +0000
Subject: PHP_MINIT and ZEND_REGISTER_RESOURCE
Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-5523@lists.php.net to get a copy of this message
Can I use ZEND_REGISTER_RESOURCE in PHP_MINIT? If not what can I use instead? I have following code: (uses Yami library from (http://www.msobczak.com/prog/yami/) static void agent_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) {
    HYAMIAGENT agent = (HYAMIAGENT)rsrc->ptr;
    yamiDestroyAgent(agent);
} PHP_MINIT_FUNCTION(gra) {
    HYAMIAGENT agent;
    yamiNetInitialize();
    yamiCreateAgent(&agent, 0, NULL);
    le_myext = zend_register_list_destructors_ex(agent_dtor, NULL, "agent", module_number);
    ZEND_REGISTER_RESOURCE(NULL, agent, le_myext);
    return SUCCESS;
} and it segfaults on ZEND_REGISTER_RESOURCE :( FYI: typedef void* HYAMIAGENT; Adam Klobukowski

« previous php.pecl.dev (#5523) next »