> 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

Reply via email to