Voici la liste des différents fonctions proposé par le NSAPI :
Nom | Description |
---|---|
CALLOC | Cette macro permet d'allouer num * size octets à partir du bassin de mémoire de la requête. |
cinfo_find | Cette fonction permet d'utiliser les informations sur les types MIME pour trouver le type, le codage et/ou la langue en fonction de la ou des extensions de l'identificateur de ressource universel (URI) ou du nom de fichier local. |
condvar_init | Cette fonction permet d'initialiser et de renvoyer une nouvelle variable de condition associée à une variable de section critique spécifiée. Vous pouvez utiliser la variable de condition pour éviter les interférences entre deux processus légers d'exécution. |
condvar_notify | Cette fonction permet de réveiller tous les processus léger bloqués sur la variable de section critique spécifiée. |
condvar_terminate | Cette fonction permet de libérer une variable de condition. Utilisez cette fonction pour libérer une variable de condition précédemment allouée. |
condvar_wait | Cette fonction permet de bloquer sur une variable de condition spécifiée. |
crit_enter | Cette fonction permet de tenter d'entrer dans une section critique. |
crit_exit | Cette fonction permet d'abandonner la propriété d'une section critique. Utilisez cette fonction pour renoncer à la propriété d'une section critique. Si un autre processus léger est bloqué en attente de la section, le bloc sera supprimé et le processus léger en attente deviendra propriétaire de la section. |
crit_init | Cette fonction permet de créer et de renvoyer une nouvelle variable de section critique (une variable de type CRITICAL). |
crit_terminate | Cette fonction permet de supprimer une variable de section critique précédemment allouée (une variable de type CRITICAL). |
daemon_atrestart | Cette fonction permet d'enregistrer une fonction de rappel spécifié à utiliser lorsque le serveur se termine. |
fc_open | Cette fonction permet de retourner un pointeur vers PRFileDesc faisant référence à un fichier ouvert. |
fc_close | Cette fonction permet de fermer un fichier ouvert à l'aide de la fonction fc_open. |
filebuf_buf2sd | Cette fonction permet d'envoyer un tampon de fichier à une socket (descripteur) et de retourner le nombre d'octets envoyés. |
filebuf_close | Cette fonction permet de désallouer un tampon de fichier et de fermer son fichier associé. |
filebuf_getc | Cette fonction permet de récupérer un caractère à partir de la position actuelle du fichier et le renvoie sous forme d'entier. Il incrémente ensuite la position actuelle du fichier. |
filebuf_open | Cette fonction permet d'ouvrir un nouveau tampon de fichier pour un fichier précédemment ouvert. Il renvoie une nouvelle structure de tampon. Les fichiers tamponnés fournissent un accès aux fichiers plus efficace en garantissant l'utilisation d'entrée/sortie de fichiers tamponnés dans des environnements où ils ne sont pas pris en charge par le système d'exploitation. |
filebuf_open_nostat | Cette fonction permet d'ouvrir un nouveau tampon de fichier pour un fichier précédemment ouvert. Il renvoie une nouvelle structure de tampon. Les fichiers tamponnés fournissent un accès aux fichiers plus efficace en garantissant l'utilisation d'entrée/sorties de fichiers tamponnés dans les environnements où ils ne sont pas pris en charge par le système d'exploitation. |
filter_create | Cette fonction permet de définir un nouveau filtre. |
filter_find | Cette fonction permet de trouver le filtre avec le nom spécifié. |
filter_insert | Cette fonction permet d'insérer un filtre dans une pile de filtres, créant une nouvelle couche de filtre et installant le filtre sur cette couche. |
filter_layer | Cette fonction permet de retourner la couche dans une pile d'effectuer le filtre correspondant au filtre spécifié. |
filter_name | Cette fonction permet de retourner le nom du filtre spécifié. L'appelant ne doit pas libérer la chaîne de caractères renvoyée. |
filter_remove | Cette fonction permet de supprimer le filtre spécifié de la pile de filtres spécifiée, détruisant une couche de filtre. Si le filtre spécifié a été inséré plusieurs fois dans la pile de filtres, seule la couche de filtre supérieure de ce filtre est détruite. |
flush | Cette fonction permet d'appliquer la méthode de filtre de vidage étant appelée lorsque des données tamponnées doivent être envoyées. Les filtres mettant en mémoire tampon les données sortantes doivent mettre en oeuvre la méthode de filtre de vidage. |
FREE | Cette macro permet de libérer l'espace précédemment alloué par MALLOC, CALLOC ou STRDUP du bassin de mémoire de la requête. |
func_exec | Cette fonction permet d'exécuter la fonction nommée par l'entrée spécifié. Si le nom de la fonction n'est pas trouvé, il enregistre l'erreur et renvoie REQ_ABORTED. |
func_find | Cette fonction permet de retourner un pointeur vers la fonction spécifiée par nom. Si la fonction n'existe pas, elle renvoie NULL. |
func_insert | Cette fonction permet d'insérer dynamiquement une fonction nommée dans la table des fonctions du serveur. Cette fonction ne doit être appelée que pendant la phase d'initialisation. |
insert | Cette fonction permet d'appliquer la méthode d'insertion de filtre appelée lorsqu'un filtre est inséré dans une pile de filtres par la fonction filter_insert ou insert-filter SAF (applicable dans les directives de classe d'entrée). |
log_error | Cette fonction permet de créer une entrée dans un journal de bord des erreurs, enregistrant la date, la gravité et un texte spécifié. |
MALLOC | Cette macro permet d'allouer normalement à partir du bassin de mémoire de la requête. Si la mémoire mise en bassin a été désactivée dans le fichier de configuration (avec le SAF intégré pool-init), PERM_MALLOC et MALLOC obtiennent tous deux leur mémoire à partir de la mémoire de tas du système. |
net_flush | Cette fonction permet de vider toutes les données mises en mémoire tampon. Si vous avez besoin que les données soient envoyées immédiatement, appelez net_flush après avoir appelé les fonctions de sortie réseau telles que net_write ou net_sendfile. |
net_ip2host | Cette fonction permet de transformer une adresse IP textuelle en un nom de domaine complet et le renvoie. |
net_read | Cette fonction permet de lire les octets d'un socket spécifié dans un tampon spécifié. La fonction attend de recevoir des données du socket jusqu'à ce qu'au moins un octet soit disponible dans le socket ou que le temps spécifié se soit écoulé. |
net_sendfile | Cette fonction permet d'envoyer le contenu d'un fichier spécifié à une socket spécifiée. Le fichier entier ou une fraction peut être envoyé, et le contenu du fichier peut éventuellement être précédé et/ou suivi de données spécifiées par l'appelant. |
net_write | Cette fonction permet d'écrire un nombre spécifié d'octets dans un socket spécifié à partir d'un tampon spécifié. |
netbuf_buf2sd | Cette fonction permet d'envoyer un tampon à une socket. Vous pouvez utiliser cette fonction pour envoyer des données des canaux IPC au client. |
netbuf_close | Cette fonction permet de désallouer un tampon réseau et ferme ses fichiers associés. Utilisez cette fonction lorsque vous devez désallouer le tampon réseau et fermer le socket. |
netbuf_getc | Cette fonction permet de récupérer un caractère à partir de la position du curseur du tampon réseau spécifié. |
netbuf_grab | Cette fonction permet de lire le nombre d'octets spécifié du socket du tampon réseau spécifié dans le tampon réseau. Si le tampon n'est pas assez grand, il est redimensionné. Les données peuvent être récupérées à partir de buf->inbuf en cas de succès. |
netbuf_open | Cette fonction permet d'ouvrir un nouveau tampon réseau et de le renvoyer. Vous pouvez utiliser netbuf_open pour créer une structure netbuf et commencer à utiliser des entrées/sorties tamponnées sur un socket. |
nsapi_module_init | Cette fonction permet de définir un point d'entrée d'initialisation de module offrant la possibilité à un plugiciel de créer des filtres lorsqu'il est chargé. Lorsqu'un module NSAPI contient une fonction nsapi_module_init, le serveur appellera cette fonction immédiatement après le chargement du module. Le nsapi_module_init présente la même interface qu'un Init de SAF, et il doit suivre les mêmes règles. |
NSAPI_RUNTIME_VERSION | Cette macro permet de définir la version NSAPI disponible au moment de l'exécution. Il s'agit de la version NSAPI la plus élevée prise en charge par le serveur sur lequel le plugiciel s'exécute. La version NSAPI est codée comme dans USE_NSAPI_VERSION. |
NSAPI_VERSION | Cette macro permet de définir la version NSAPI utilisée au moment de la compilation. Cette valeur est déterminée par la valeur de la macro USE_NSAPI_VERSION ou, si le développeur du plugiciel n'a pas défini USE_NSAPI_VERSION, par la version NSAPI la plus élevée prise en charge par l'entête nsapi.h avec laquelle le plugiciel a été compilé. La version NSAPI est codée comme dans USE_NSAPI_VERSION. |
param_create | Cette fonction permet de créer une structure pb_param contenant un nom et une valeur spécifiés. |
param_free | Cette fonction permet de libérer la structure pb_param spécifiée et ses structures associées. |
pblock_copy | Cette fonction permet de copier les entrées du pblock source et les ajoute dans le pblock de destination. Toutes les entrées précédentes dans le bloc de destination sont laissées intactes. |
pblock_create | Cette fonction permet de créer un nouveau pblock. Le pblock maintient une table de hachage interne pour des recherches rapides de paires nom-valeur. |
pblock_dup | Cette fonction permet de dupliquer un pblock. C'est équivalent à une séquence de pblock_create et pblock_copy. |
pblock_find | Cette fonction permet de trouver une entrée de paire nom-valeur spécifiée dans un pblock et renvoie la structure pb_param. Si vous souhaitez uniquement que la valeur soit associée au nom, utilisez la fonction pblock_findval. |
pblock_findval | Cette fonction permet de trouver la valeur d'un nom spécifié dans un pblock. Si vous voulez juste la structure pb_param du pblock, utilisez la fonction pblock_find. |
pblock_free | Cette fonction permet de libérer un pblock spécifié et toutes les entrées qu'il contient. Si vous souhaitez enregistrer une variable dans le pblock, supprimez la variable à l'aide de la fonction pblock_remove et enregistrez le pointeur résultant. |
pblock_nninsert | Cette fonction permet de créer une nouvelle entrée avec un nom donné et une valeur numérique dans le pblock spécifié. La valeur numérique est d'abord convertie en chaîne de caractères. Les paramètres de nom et de valeur sont copiés. |
pblock_nvinsert | Cette fonction permet de créer une nouvelle entrée avec un nom et une valeur de caractère donnés dans le pblock spécifié. Les paramètres de nom et de valeur sont copiés. |
pblock_pb2env | Cette fonction permet de copier un pblock spécifié dans un environnement spécifié. La fonction crée une nouvelle entrée d'environnement pour chaque paire nom-valeur dans le bloc spécifié. Utilisez cette fonction pour envoyer des entrées pblock à un programme que vous allez exécuter. |
pblock_pblock2str | Cette fonction permet de copier tous les paramètres d'un pblock spécifié dans une chaîne spécifiée. La fonction alloue un espace non-tas supplémentaire pour la chaîne de caractères si nécessaire. |
pblock_pinsert | Cette fonction permet d'insérer une structure pb_param dans un pblock. |
pblock_remove | Cette fonction permet de supprimer une entrée nom-valeur spécifiée d'un pblock spécifié. Si vous utilisez cette fonction, vous devrez éventuellement appeler param_free pour désallouer la mémoire utilisée par la structure pb_param. |
pblock_str2pblock | Cette fonction permet de balayer une chaîne de caractères à la recherche de paires de paramètres, les ajoute à un pblock et renvoie le nombre de paramètres ajoutés. |
PERM_CALLOC | Cette macro permet d'allouer des octets de taille int de mémoire persistant une fois la demande en cours de traitement terminée. Si la mémoire mise en bassin a été désactivée dans le fichier de configuration (avec le SAF intégré à pool-init), PERM_CALLOC et CALLOC obtiennent tous deux leur mémoire à partir du tas système. |
PERM_FREE | Cette macro permet de libérer de la mémoire. |
PERM_MALLOC | Cette macro permet de fournir une allocation de mémoire persistant une fois la demande en cours de traitement terminée. |
PERM_REALLOC | Cette macro permet de modifier la taille d'un bloc de mémoire spécifié ayant été créé à l'origine par MALLOC, CALLOC ou STRDUP. Le contenu de l'objet reste inchangé jusqu'à la plus petite des anciennes et des nouvelles tailles. Si la nouvelle taille est plus grande, le nouvel espace n'est pas initialisé. |
PERM_STRDUP | Cette macro permet de créer une nouvelle copie d'une chaîne de caractères en mémoire persistant une fois la demande en cours de traitement terminée. Si la mémoire mise en bassin a été désactivée dans le fichier de configuration (avec le SAF intégré pool-init), PERM_STRDUP et STRDUP obtiennent tous deux leur mémoire à partir du tas système |
prepare_nsapi_thread | Cette fonction permet aux processus léger n'étant pas créés par le serveur d'agir comme des processus léger créés par le serveur. Cette fonction doit être appelée avant que des fonctions NSAPI soient appelées à partir d'un processus léger n'étant pas créé par le serveur. |
protocol_dump822 | Cette fonction permet d'afficher les entêtes d'un pblock spécifié dans un tampon spécifique, avec une taille et une position spécifiées. Utilisez cette fonction pour sérialiser les entêtes afin qu'ils puissent être envoyés, par exemple, dans un message électronique. |
protocol_set_finfo | Cette fonction permet de récupérer la longueur du contenu et la date de dernière modification à partir d'une structure statistique spécifiée et les ajoute aux entêtes de réponse (rq->srvhdrs). Appelez protocol_set_finfo avant d'appeler protocol_start_response. |
protocol_start_response | Cette fonction permet de lancer la réponse HTTP pour une session et une requête spécifiées. |
protocol_status | Cette fonction permet de définir l'état de la session pour indiquer si une condition d'erreur s'est produite. |
protocol_uri2url | Cette fonction permet de prendre des chaînes de caractères contenant le préfixe URI et le suffixe URI donnés, et crée une URL entièrement qualifiée nouvellement allouée sous le format http://(serveur):(port)(préfixe)(suffixe). |
protocol_uri2url_dynamic | Cette fonction permet de prendre des chaînes de caractères contenant le préfixe URI et le suffixe URI donnés, et crée une URL entièrement qualifiée nouvellement allouée sous la forme http://(serveur):(port)(préfixe)(suffixe). |
read | Cette fonction permet d'appliquer la méthode de filtre de lecture lorsque des données d'entrée sont requises. Les filtres modifiant ou consomment des données entrantes doivent mettre en oeuvre la méthode de filtre de lecture. |
REALLOC | Cette macro permet de modifier la taille d'un bloc de mémoire spécifié ayant été créé à l'origine par MALLOC, CALLOC ou STRDUP. |
request_get_vs | Cette fonction permet de trouver le VirtualServer vers lequel une demande est dirigée. |
request_header | Cette fonction permet de trouver une entrée dans le pblock contenant les entêtes de requête HTTP du client (rq->headers). |
request_stat_path | Cette fonction permet de retourner la structure d'informations de fichier pour un chemin spécifié ou, si aucun n'est spécifié, l'entrée de chemin dans le bloc vars dans la structure de demande spécifiée. |
request_translate_uri | Cette fonction permet d'effectuer une cartographie virtuel à physique sur un URI spécifié au cours d'une session spécifiée. Utilisez cette fonction lorsque vous souhaitez déterminer quel fichier sera renvoyé en cas d'accès à un URI donné. |
sendfile | Cette fonction permet d'appliquer la méthode de filtrage lorsque le contenu d'un fichier doit être envoyé. Les filtres modifiant ou consommant des données sortantes peuvent choisir d'implémenter la méthode de filtrage sendfile. |
session_dns | Cette fonction permet de résoudre l'adresse IP du client associé à une session spécifiée en son nom DNS. |
session_maxdns | Cette fonction permet de résoudre l'adresse IP du client associé à une session maximum spécifiée en son nom DNS. |
shexp_casecmp | Cette fonction permet de valider une expression d'interpréteur de commande spécifiée et la compare avec une chaîne de caractères spécifiée. |
shexp_cmp | Cette fonction permet de valider une expression d'interpréteur de commande spécifiée et la compare avec une chaîne de caractères spécifiée et il renvoie l'une des trois valeurs possibles représentant une correspondance, aucune correspondance et une comparaison non valide. |
shexp_match | Cette fonction permet de comparer une expression d'interpréteur de commande prédéfinie spécifiée à une chaîne de caractères spécifiée. |
shexp_valid | Cette fonction permet de valider une expression d'interpréteur de commande spécifiée. |
STRDUP | Cette macro permet de créer une nouvelle copie d'une chaîne de caractères dans le bassin de mémoire de la requête. |
system_errmsg | Cette fonction permet de retourner la dernière erreur survenue lors de l'appel système le plus récent. Cette fonction est implémentée sous la forme d'une macro renvoyant une entrée du tableau global sys_errlist. Utilisez cette macro pour faciliter le diagnostic des erreurs d'entrée/sortie. |
system_fclose | Cette fonction permet de fermer un descripteur de fichier spécifié. La fonction system_fclose doit être appelée pour chaque descripteur de fichier ouvert par l'une des fonctions system_fopen. |
system_flock | Cette fonction permet de verrouiller le fichier spécifié contre les interférences d'autres processus. Utilisez system_flock si vous ne souhaitez pas que d'autres processus utilisent le fichier que vous avez actuellement ouvert. Une utilisation excessive du verrouillage de fichier peut entraîner une dégradation des performances et éventuellement des blocages. |
system_fopenRO | Cette fonction permet d'ouvrir le fichier identifié par chemin en mode lecture seulement et de retourner un descripteur de fichier valide. Utilisez cette fonction pour ouvrir des fichiers n'étant pas modifiés par votre programme. De plus, vous pouvez utiliser system_fopenRO pour ouvrir une nouvelle structure de tampon de fichier à l'aide de filebuf_open. |
system_fopenRW | Cette fonction permet d'ouvrir le fichier identifié par chemin en mode lecture-écriture et renvoie un descripteur de fichier valide. Si le fichier existe déjà, system_fopenRW ne le tronque pas. Utilisez cette fonction pour ouvrir les fichiers étant lus et écrits par votre programme. |
system_fopenWA | Cette fonction permet d'ouvrir le fichier identifié par chemin en mode écriture-ajout et renvoie un descripteur de fichier valide. Utilisez cette fonction pour ouvrir les fichiers auxquels votre programme ajoutera des données. |
system_fread | Cette fonction permet de lire un nombre spécifié d'octets à partir d'un fichier spécifié dans un tampon spécifié. Il renvoie le nombre d'octets lus. Avant de pouvoir utiliser system_fread, vous devez ouvrir le fichier à l'aide de l'une des fonctions system_fopen (à l'exception de system_fopenWA). |
system_fwrite | Cette fonction permet d'écrire un nombre spécifié d'octets à partir d'un tampon spécifié dans un fichier spécifié. |
system_fwrite_atomic | Cette fonction permet d'écrire un nombre spécifié d'octets à partir d'un tampon spécifié dans un fichier spécifié. La fonction verrouille également le fichier avant d'effectuer l'écriture, puis le déverrouille une fois terminé, évitant ainsi les interférences entre les actions d'écriture simultanées. Avant de pouvoir utiliser system_fwrite_atomic, vous devez ouvrir le fichier à l'aide de l'une des fonctions system_fopen, à l'exception de system_fopenRO. |
system_gmtime | Cette fonction permet de renvoyer l'heure actuelle ajustée au temps moyen de Greenwich. |
system_localtime | Cette fonction permet de retourner l'heure actuelle dans le fuseau horaire local. |
system_lseek | Cette fonction permet de définir la position de fichier d'un fichier. Il affecte l'endroit où les données de system_fread ou system_fwrite sont lues ou écrites. |
system_rename | Cette fonction permet de renommer un fichier. Il peut ne pas fonctionner sur les répertoires si l'ancien et le nouveau répertoire se trouvent sur des systèmes de fichiers différents. |
system_ulock | Cette fonction permet de déverrouiller le fichier spécifié ayant été verrouillé par la fonction system_lock. |
system_unix2local | Cette fonction permet de convertir un nom de chemin de style UNIX spécifié en un nom de chemin de système de fichiers local. |
systhread_attach | Cette fonction permet de transformer un processus léger existant en un processus léger indépendant de la plate-forme. |
systhread_current | Cette fonction permet de retourner un pointeur vers le processus léger actuel. |
systhread_getdata | Cette fonction permet de demander des données associées à une clef spécifiée dans le processus léger actuel. |
systhread_newkey | Cette fonction permet d'allouer une nouvelle clef entière (identificateur) pour les données privées de processus léger. Utilisez cette clef pour identifier une variable que vous souhaitez localiser dans le processus léger actuel, puis utilisez la fonction systhread_setdata pour associer une valeur à la clef. |
systhread_setdata | Cette fonction permet d'associer des données à un numéro de clef spécifié pour le processus léger actuel. Les clefs sont affectées par la fonction systhread_newkey. |
systhread_sleep | Cette fonction permet de mettre le processus léger appelant en veille pendant un temps donné. |
systhread_start | Cette fonction permet de créer un processus léger avec la priorité donnée, alloue une pile d'un nombre spécifié d'octets et appelle une fonction spécifiée avec un paramètre spécifié. |
systhread_timerset | Cette fonction permet de démarrer ou réinitialiser l'intervalle du minuteur d'interruption pour un système de processus léger. |
USE_NSAPI_VERSION | Cette macro permet de demander une version particulière de NSAPI. |
util_can_exec | Cette fonction permet de vérifier qu'un fichier spécifié peut être exécuté, en retournant un 1 (exécutable) ou un 0. La fonction vérifie si le fichier peut être exécuté par l'utilisateur avec l'utilisateur et l'identificateur de groupe donnés. |
util_chdir2path | Cette fonction permet de changer le répertoire courant vers un répertoire spécifié, où vous accéderez à un fichier. |
util_cookie_find | Cette fonction permet de trouver un cookie spécifique dans une chaîne de caractères de cookie et renvoie sa valeur. |
util_env_find | Cette fonction permet de localiser la chaîne de caractères désignée par un nom dans un environnement spécifié et renvoie la valeur associée. Utilisez cette fonction pour rechercher une entrée dans un environnement. |
util_env_free | Cette fonction permet de libérer un environnement spécifié. Utilisez cette fonction pour désallouer un environnement que vous avez créé à l'aide de la fonction util_env_create. |
util_env_replace | Cette fonction permet de remplacer l'occurrence de la variable désignée par un nom dans un environnement spécifié par une valeur spécifiée. Utilisez cette fonction pour modifier la valeur d'un paramètre dans un environnement. |
util_env_str | Cette fonction permet de créer une entrée d'environnement et de la renvoyer. Cette fonction ne vérifie pas les symboles non alphanumériques dans le nom (comme le signe égal «=»). Vous pouvez utiliser cette fonction pour créer une nouvelle entrée d'environnement. |
util_getline | Cette fonction permet d'analyser le tampon de fichier spécifié pour trouver une chaîne de caractères terminée par un saut de ligne ou un retour chariot/un saut de ligne. La chaîne de caractères est copiée dans la mémoire tampon spécifiée et NULL la termine. La fonction renvoie une valeur indiquant si l'opération a entreposé une chaîne de caractères dans le tampon, rencontré une erreur ou atteint la fin du fichier. |
util_hostname | Cette fonction permet de récupérer le nom d'hôte local et le renvoie sous forme de chaîne de caractères. Si la fonction ne trouve pas de nom de domaine complet, elle renvoie NULL. Vous pouvez réallouer ou libérer cette chaîne de caractères. Utilisez cette fonction pour déterminer le nom du système sur lequel vous vous trouvez. |
util_is_mozilla | Cette fonction permet de vérifier si une chaîne de caractères d'entête d'agent utilisateur spécifiée est un navigateur Web Netscape d'au moins un niveau de révision spécifié, renvoyant un 1 si c'est le cas et 0 dans le cas contraire. Il utilise des chaînes de caractères pour spécifier le niveau de révision afin d'éviter les ambiguïtés telles que 1.56 > 1.5. |
util_is_url | Cette fonction permet de vérifier si une chaîne de caractères est une URL, renvoyant 1 dans le cas contraire et 0 dans le cas contraire. La chaîne de caractères est une URL si elle commence par des caractères alphabétiques suivis de deux points (:). |
util_itoa | Cette fonction permet de convertir un entier spécifié en chaîne de caractères et renvoie la longueur de la chaîne de caractères. Utilisez cette fonction pour créer une représentation textuelle d'un nombre. |
util_later_than | Cette fonction permet de comparer la date spécifiée dans une structure d'heure à une date spécifiée dans une chaîne de caractères. Si la date de la chaîne de caractères est postérieure ou égale à celle de la structure temporelle, la fonction renvoie 1. Utilisez cette fonction pour gérer les formats RFC 822, RFC 850 et ctime. |
util_sh_escape | Cette fonction permet d'analyser une chaîne de caractères spécifiée et place une barre oblique inverse (\) devant tous les caractères spéciaux de l'interpréteur de commande, renvoyant la chaîne de caractères résultante. Utilisez cette fonction pour vous assurer que les chaînes de caractères des clients n'entraîneront aucune action inattendue d'un interpréteur de commande. |
util_snprintf | Cette fonction permet de mettre en forme une chaîne de caractères spécifiée, en utilisant un format spécifié, dans un tampon spécifié à l'aide de la syntaxe de style printf et effectue une vérification des limites. Il renvoie le nombre de caractères dans le tampon formaté. |
util_sprintf | Cette fonction permet de mettre en forme une chaîne de caractères spécifiée, en utilisant un format spécifié, dans un tampon spécifié, en utilisant la syntaxe de style printf sans vérification des limites. Il renvoie le nombre de caractères dans le tampon formaté. |
util_strcasecmp | Cette fonction permet d'effectuer une comparaison de deux chaînes de caractères alphanumériques et renvoie un -1, 0 ou 1 pour signaler qu'ils sont plus grand ou qu'ils sont identiques. |
util_strftime | Cette fonction permet de convertir une structure tm, étant une structure décrivant une heure système, en une représentation textuelle. Il s'agit d'une version de processus léger sécuritaire de la fonction strftime standard. |
util_strncasecmp | Cette fonction permet d'effectuer une comparaison des n premiers caractères dans les chaînes de caractères alphanumériques et renvoie un -1, 0 ou 1 pour signaler qui est plus grand ou qu'ils sont identiques. |
util_uri_escape | Cette fonction permet de convertir tous les caractères spéciaux de l'URI au format URI (%XX, où XX est l'équivalent hexadécimal du caractère ASCII) et retourne la chaîne de caractères avec ses échappements. |
util_uri_is_evil | Cette fonction permet de vérifier un URI spécifié pour les caractères de chemin non sécurisés. Les caractères de chemin non sécurisés incluent //, /./, /../ et /., /.. (également pour Windows./) à la fin de l'URI. Utilisez cette fonction pour voir si un URI demandé par le client n'est pas sécurisé. |
util_uri_parse | Cette fonction permet de convertir //, /./ et /*/../ en / dans l'URI spécifié (où * est tout caractère autre que /). |
util_uri_unescape | Cette fonction permet de convertir les caractères codés d'un URI en leurs équivalents ASCII. Les caractères codés apparaissent sous la forme %XX, où XX est un équivalent hexadécimal du caractère. |
util_vsnprintf | Cette fonction permet de formater une chaîne de caractères spécifiée, en utilisant un format spécifié, dans un tampon spécifié à l'aide de la syntaxe de style vprintf et effectue une vérification des limites. Il renvoie le nombre de caractères dans le tampon formaté. |
util_vsprintf | Cette fonction permet de formater une chaîne de caractères spécifiée, en utilisant un format spécifié, dans un tampon spécifié en utilisant la syntaxe de style vprintf sans vérification des limites. Il renvoie le nombre de caractères dans le tampon formaté. |
vs_alloc_slot | Cette fonction permet d'allouer un nouvel emplacement pour entreposer un pointeur vers des données spécifiques à un certain VirtualServer. Le numéro d'emplacement renvoyé peut être utilisé dans les appels vs_set_data et vs_get_data ultérieurs. Le numéro d'emplacement renvoyé est valide pour n'importe quel serveur virtuel. |
vs_get_data | Cette fonction permet de trouver la valeur d'un pointeur vers des données pour un VirtualServer et une fente donnés. L'emplacement doit être un numéro d'emplacement renvoyé par vs_alloc_slot ou vs_set_data. |
vs_get_default_httpd_object | Cette fonction permet de demander un pointeur vers l'objet httpd_object par défaut (ou racine) à partir du httpd_objset du serveur virtuel (dans la configuration définie par le fichier obj.conf de la classe de serveur virtuel). L'objet par défaut est généralement nommé default. Les plugins ne peuvent modifier le httpd_object qu'à l'heure VSInitFunc. |
vs_get_doc_root | Cette fonction permet de trouver la racine du document pour un serveur virtuel. La chaîne de caractères renvoyée est le chemin d'accès complet du système d'exploitation à la racine du document. |
vs_get_httpd_objset | Cette fonction permet de demander un pointeur vers httpd_objset (la configuration définie par le fichier obj.conf de la classe de serveur virtuel) pour un serveur virtuel donné. Les plugiciels ne peuvent modifier le httpd_objset qu'à l'heure VSInitFunc. |
vs_get_id | Cette fonction permet de trouver l'identificateur d'un serveur virtuel. |
vs_get_mime_type | Cette fonction permet de déterminer le type MIME étant renvoyé dans l'entête Content-Type: pour l'URI donné. |
vs_lookup_config_var | Cette fonction permet de trouver la valeur d'une variable de configuration pour un serveur virtuel donné. |
vs_register_cb | Cette fonction permet à un plugiciel d'enregistrer des fonctions recevant des avertissements d'événements d'initialisation et de destruction du serveur virtuel. La fonction vs_register_cb est généralement appelée à partir d'un SAF Init dans magnus.conf. |
vs_set_data | Cette fonction permet de définir la valeur d'un pointeur vers des données pour un serveur virtuel et un emplacement donnés. Le * slot doit être -1 ou un numéro de slot renvoyé par vs_alloc_slot. Si * slot vaut -1, vs_set_data appelle implicitement vs_alloc_slot et renvoie le nouveau numéro de slot dans * slot. |
vs_translate_uri | Cette fonction permet de convertir un URI comme s'il faisait partie d'une requête pour un serveur virtuel spécifique. La chaîne de caractères renvoyée est le chemin d'accès complet du système d'exploitation. |
write | Cette fonction permet d'appliquer la méthode de filtre d'écriture est appelée lorsque les données de sortie doivent être envoyées. Les filtres modifiant ou consommant des données sortantes doivent implémenter la méthode de filtre d'écriture. |
writev | Cette fonction permet d'appliquer la méthode de filtre writev lorsque plusieurs tampons de données de sortie doivent être envoyés. Les filtres modifiant ou consomment des données sortantes peuvent choisir d'implémenter la méthode de filtre writev. |
Dernière mise à jour : Jeudi, le 15 octobre 2020