ZEND_STRL

ZEND_STRL -- Passe une chaîne ainsi que sa longueur dans une seule opération

Description

#include <zend.h>

void ZEND_STRL ( char * str )

Ceci est une macro de facilitée qui peut être utilisée lors du passage d'une chaîne statique à une fonction qui nécessite aussi une longueur de buffer avec la chaîne. Cette macro duplique la chaîne statique dans le code source ou y ajoute une variable supplémentaire.

Exemple 46-1. Exemple avec ZEND_STRL()

write(0, ZEND_STRL("Hello World!"));
/* identique à
char str[] = "Bonjour le monde !";
write(0, str, sizeof(str)-1);  
*/

Liste de paramètres

str

Pointeur vers une chaîne.