> The CODING_STANDARDS document recommends the use of the ZEND_* macros
> instead of the PHP_* ones (point 7). "Use ZEND_* macros instead of PHP_*
> macros". This patch makes the CODING_STANDARDS, README.EXT_SKEL, and
> skeleton directory use the ZEND_FE and ZEND_FUNCTION in place of the PHP_
> counterparts. This should encourage developers of new extension modules to
> use the ZEND_ macros in place of the PHP_ ones.
>
This is bogus, usage should be consistent, but neither one is really
"better"...
-Sterling
> dave
>
> == PATCH inlined here ==
> diff -ruNbB ../php-4.2.2.ORIG/CODING_STANDARDS ./CODING_STANDARDS
> --- ../php-4.2.2.ORIG/CODING_STANDARDS Wed Feb 27 22:31:09 2002
> +++ ./CODING_STANDARDS Fri Aug 2 09:56:42 2002
> @@ -68,7 +68,7 @@
> ------------------
>
> [1] Function names for user-level functions should be enclosed with in
> - the PHP_FUNCTION() macro. They should be in lowercase, with words
> + the ZEND_FUNCTION() macro. They should be in lowercase, with words
> underscore delimited, with care taken to minimize the letter count.
> Abbreviations should not be used when they greatly decrease the
> readability of the function name itself.
> @@ -169,7 +169,7 @@
>
> /* {{{ proto int abs(int number)
> Returns the absolute value of the number */
> -PHP_FUNCTION(abs)
> +ZEND_FUNCTION(abs)
> {
> ...
> }
> diff -ruNbB ../php-4.2.2.ORIG/README.EXT_SKEL ./README.EXT_SKEL
> --- ../php-4.2.2.ORIG/README.EXT_SKEL Wed Aug 1 22:49:23 2001
> +++ ./README.EXT_SKEL Fri Aug 2 09:57:37 2002
> @@ -148,7 +148,7 @@
>
> /* {{{ proto bool my_drawtext(resource image, string text, resource font,
> int x, int y[, int color])
> */
> -PHP_FUNCTION(my_drawtext)
> +ZEND_FUNCTION(my_drawtext)
> {
> zval **image, **text, **font, **x, **y, **color;
> int argc;
> diff -ruNbB ../php-4.2.2.ORIG/ext/skeleton/create_stubs
> ./ext/skeleton/create_stubs
> --- ../php-4.2.2.ORIG/ext/skeleton/create_stubs Tue Dec 18 03:16:53 2001
> +++ ./ext/skeleton/create_stubs Fri Aug 2 09:50:58 2002
> @@ -226,7 +226,7 @@
> convert(i, j, 1)
> }
>
> - proto = proto closeopts ")\n " fcomments[i] " */\nPHP_FUNCTION("
> funcs[i] ")\n{"
> + proto = proto closeopts ")\n " fcomments[i] " */\nZEND_FUNCTION("
> funcs[i] ")\n{"
> if (maxargs[i]>0) {
> fetchargs = fetchargs ") == FAILURE)" closefetch "
>\n\t\treturn;\n"
> }
> @@ -254,11 +254,11 @@
> print "}\n/* }}} */\n" > stubfile
>
> if (stubs) {
> - h_stubs = h_stubs "PHP_FUNCTION(" funcs[i] ");\n"
> - c_stubs = c_stubs "\tPHP_FE(" funcs[i] ",\tNULL)\n"
> + h_stubs = h_stubs "ZEND_FUNCTION(" funcs[i] ");\n"
> + c_stubs = c_stubs "\tZEND_FE(" funcs[i] ",\tNULL)\n"
> } else {
> - print "PHP_FUNCTION(" funcs[i] ");" > extname
>"/function_declarations"
> - print "\tPHP_FE(" funcs[i] ",\tNULL)" > extname
>"/function_entries"
> + print "ZEND_FUNCTION(" funcs[i] ");" > extname
>"/function_declarations"
> + print "\tZEND_FE(" funcs[i] ",\tNULL)" > extname
>"/function_entries"
> }
>
> if (xml) print xmlstr > xmldoc
> diff -ruNbB ../php-4.2.2.ORIG/ext/skeleton/php_skeleton.h
> ./ext/skeleton/php_skeleton.h
> --- ../php-4.2.2.ORIG/ext/skeleton/php_skeleton.h Wed Aug 8 21:47:47 2001
> +++ ./ext/skeleton/php_skeleton.h Fri Aug 2 09:51:44 2002
> @@ -22,7 +22,7 @@
> PHP_RSHUTDOWN_FUNCTION(extname);
> PHP_MINFO_FUNCTION(extname);
>
> -PHP_FUNCTION(confirm_extname_compiled); /* For testing, remove later. */
> +ZEND_FUNCTION(confirm_extname_compiled); /* For testing, remove
> later. */
> /* __function_declarations_here__ */
>
> /*
> diff -ruNbB ../php-4.2.2.ORIG/ext/skeleton/skeleton.c
> ./ext/skeleton/skeleton.c
> --- ../php-4.2.2.ORIG/ext/skeleton/skeleton.c Sat Dec 1 16:59:44 2001
> +++ ./ext/skeleton/skeleton.c Fri Aug 2 09:54:28 2002
> @@ -21,7 +21,7 @@
> * Every user visible function must have an entry in extname_functions[].
> */
> function_entry extname_functions[] = {
> - PHP_FE(confirm_extname_compiled, NULL) /* For testing, remove
>later. */
> + ZEND_FE(confirm_extname_compiled, NULL) /* For testing, remove
>later. */
> /* __function_entries_here__ */
> {NULL, NULL, NULL} /* Must be the last line in extname_functions[] */
> };
> @@ -135,7 +135,7 @@
> /* Every user-visible function in PHP should document itself in the source
> */
> /* {{{ proto string confirm_extname_compiled(string arg)
> Return a string to confirm that the module is compiled in */
> -PHP_FUNCTION(confirm_extname_compiled)
> +ZEND_FUNCTION(confirm_extname_compiled)
> {
> char *arg = NULL;
> int arg_len, len;
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php