Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:21556 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 95473 invoked by uid 1010); 16 Jan 2006 14:15:29 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 95458 invoked from network); 16 Jan 2006 14:15:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Jan 2006 14:15:28 -0000 Received: from ([127.0.0.1:9013]) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with ECSTREAM id 44/0B-13436-08AABC34 for ; Mon, 16 Jan 2006 09:15:28 -0500 X-Host-Fingerprint: 217.255.249.194 pD9FFF9C2.dip.t-dialin.net Received: from ([217.255.249.194:4458] helo=localhost.localdomain) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 3D/16-13436-064DAC34 for ; Sun, 15 Jan 2006 18:01:52 -0500 Message-ID: <3D.16.13436.064DAC34@pb1.pair.com> To: internals@lists.php.net Date: Mon, 16 Jan 2006 00:01:23 +0100 User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Posted-By: 217.255.249.194 Subject: problem with zend_register_internal_class From: info@freq9.de (Jan Pieper) If I compile my class if written, I get this error-messages: ~/php-5.1.1/ext/smartflow/smartflow.c: In function 'zm_startup_smartflow': ~/php-5.1.1/ext/smartflow/smartflow.c:109: error: too few arguments to function 'zend_register_internal_class' make: *** [ext/smartflow/smartflow.lo] Fehler 1 These are the lines where I get this error-messages (smartflow.c/lines: 91-110): PHP_MINIT_FUNCTION(smartflow) { zend_class_entry smartflow_ce; INIT_CLASS_ENTRY( smartflow, "SmartFlow", smartflow_methods ); smartflow_ce_ptr = zend_register_internal_class(&smartflow_ce); // 101 zend_declare_property_string( smartflow_ce_ptr, // 104 "content", strlen("content"), "", ZEND_ACC_PUBLIC ); return SUCCESS; } I have another class with "exactly the same" lines but there I get no error-messages. I can´t find any differences in my sources. I hope you can help me to fix my problem. If I add TSRMLS_CC to line 101 and 104 I don´t get these error-messages but after compiling php I get a memory-access error. - Jan Pieper