Re: cvs: php4 /ext/skeleton/ create_module php_skeleton.h skeleton.c skeleton.php

From: Date: Fri, 09 Jun 2000 03:17:13 +0000
Subject: Re: cvs: php4 /ext/skeleton/ create_module php_skeleton.h skeleton.c skeleton.php
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-105@lists.php.net to get a copy of this message
On Fri, 9 Jun 2000, Sascha Schumann wrote: > Some comments: > > > /* You should tweak config.m4 so this symbol (or some else suitable) > > gets defined. > > */ > > #if HAVE__EXTNAME_ > > This should be #ifdef. > > > extern zend_module_entry _extname__module_entry; > > #define _extname__module_ptr &_extname__module_entry > > Please use phpext_extname_ptr in PHP 4. > > Defining phpext_extname_ptr later to extname_module_entry was > done while we converted old modules to PHP 4. New modules > should use the new notation. > > > /* Use this for type if your module registers any resources. You can of course > > rename it and add more if needed. These can be true globals, they don't need > > thread safety. Remove if not needed. > > */ > > static int le_extname_; > > With dynamic extensions, it is possible to get different ids > from register_resource. That is why resource ids need to be > in the globals structure as well. > > I'd also like to see create_module merged back into ext_skel. Ok, will fix those things you mentioned. By merging, do you mean combining all the files in a single script using here documents or just replacing ext_skel? In the former case, merging will wait a while, I just find it easier to edit separare files and I think there are still some things to add. -- Jouni

« previous php.cvs (#105) next »