/* 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); }
|