PHP_MINIT and ZEND_REGISTER_RESOURCE
| From: | Adam Klobukowski | 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