Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:38150 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9367 invoked from network); 10 Jun 2008 19:44:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Jun 2008 19:44:43 -0000 Authentication-Results: pb1.pair.com header.from=christoph@christophdorn.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=christoph@christophdorn.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain christophdorn.com from 24.71.223.10 cause and error) X-PHP-List-Original-Sender: christoph@christophdorn.com X-Host-Fingerprint: 24.71.223.10 idcmail-mo1so.shaw.ca Received: from [24.71.223.10] ([24.71.223.10:47765] helo=pd2mo3so.prod.shaw.ca) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 2C/E3-15621-9A9DE484 for ; Tue, 10 Jun 2008 15:44:43 -0400 Received: from pd3mr2so.prod.shaw.ca (pd3mr2so-qfe3.prod.shaw.ca [10.0.141.178]) by l-daemon (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004)) with ESMTP id <0K290002CIT0WDE0@l-daemon> for internals@lists.php.net; Tue, 10 Jun 2008 13:43:48 -0600 (MDT) Received: from pn2ml3so.prod.shaw.ca ([10.0.121.147]) by pd3mr2so.prod.shaw.ca (Sun Java System Messaging Server 6.2-7.05 (built Sep 5 2006)) with ESMTP id <0K29008WPISXE0C0@pd3mr2so.prod.shaw.ca> for internals@lists.php.net; Tue, 10 Jun 2008 13:43:48 -0600 (MDT) Received: from macbook.home.cadorn.net ([70.72.167.129]) by l-daemon (Sun Java System Messaging Server 6.2-7.05 (built Sep 5 2006)) with ESMTP id <0K2900MZPISWBV00@l-daemon> for internals@lists.php.net; Tue, 10 Jun 2008 13:43:45 -0600 (MDT) Date: Tue, 10 Jun 2008 13:43:44 -0600 In-reply-to: <484ED5F1.7030306@zend.com> To: Stanislav Malyshev Cc: internals@lists.php.net Reply-to: christoph@christophdorn.com Message-ID: <484ED970.6020507@christophdorn.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: 7bit X-Enigmail-Version: 0.95.6 References: <484ECDA2.3040609@christophdorn.com> <484ED5F1.7030306@zend.com> User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) Subject: Re: [PHP-DEV] Symbol not found: _TSRMSLS_FETCH From: christoph@christophdorn.com (Christoph Dorn) > That's TSRMLS_FETCH() (you have extra S). So now I have: PHP_RINIT_FUNCTION(vardumpoverload) { zend_function *orig_1; TSRMLS_FETCH(); /* Override require_once with our own function */ zend_hash_find(CG(function_table), "require_once", 13, (void **)&orig_1); VARDUMPOVERLOAD_G(orig_require_once_func) = orig_1->internal_function.handler; orig_1->internal_function.handler = zif_vardumpoverload_require_once; return SUCCESS; } and when I compile it I get the following error: VarDumpOverloadExtension/vardumpoverload.c:66: error: 'tsrm_ls' redeclared as different kind of symbol VarDumpOverloadExtension/vardumpoverload.c:62: error: previous definition of 'tsrm_ls' was here When I don't use TSRMLS_FETCH(); at all I get a "Bus error" when running the extension and calling require_once(). Christoph