8.8.7 Implémentation de toutes les fonctions exportées
L'implémentation de toutes les fonctions exportées est la dernière touche. Un
exemple avec la fonction
first_module
ressemble à ceci :
ZEND_FUNCTION(first_module) { long parameter;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", ¶meter) == FAILURE) { return; }
RETURN_LONG(parameter); }
La déclaration de la fonction est fait avec la macro
ZEND_FUNCTION
, qui fait écho à
ZEND_FE
dans la table de fonction, présentée plut tôt.
Après la déclaration, la vérification de l'appel, la lecture des arguments, la
conversion des arguments et les valeurs retournées sont présentées plus loin
dans ce chapitre.
|