/* inclusion des entêtes standards */ #include "php.h"
  /* déclaration des fonctions exportées */ ZEND_FUNCTION(first_module);
  /* liste des fonctions compilées pour que Zend sache ce qu'il y a dans ce module */ zend_function_entry firstmod_functions[] = {     ZEND_FE(first_module, NULL)     {NULL, NULL, NULL} };
  /* Informations sur le module */ zend_module_entry firstmod_module_entry = {     STANDARD_MODULE_HEADER,     "First Module",     firstmod_functions,     NULL,      NULL,      NULL,      NULL,      NULL,     NO_VERSION_YET,     STANDARD_MODULE_PROPERTIES };
  /* implémentation standard "stub" routine pour nous présenter à Zend */ #if COMPILE_DL_FIRST_MODULE ZEND_GET_MODULE(firstmod) #endif
  /* implémentation de la fonction qui sera accessible depuis PHP */ ZEND_FUNCTION(first_module) {     long parameter;
      if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", ¶meter) == FAILURE) {         return;     }
      RETURN_LONG(parameter); }
 
 |