Section courante

A propos

Section administrative du site

EXECVEAT

Exécution
  unistd.h

Syntaxe

int execveat(int dirfd, const char *pathname, char *const argv[], char *const envp[], int flags);

Paramètres

Nom Description
dirfd Ce paramètre permet d'indiquer l'identificateur de descripteur de répertoire
pathname Ce paramètre permet d'indiquer le nom du fichier à exécuter
argv[] Ce paramètre permet d'indiquer le tableau d'arguments
envp[] Ce paramètre permet d'indiquer un tableau de variable d'environnement
flags Ce paramètre permet d'indiquer les options a utiliser :
Constante Description
AT_EMPTY_PATH Cette constante permet d'indiquer qu'il faut opérer sur le fichier référencé par dirfd si le paramètre pathname est vide (pouvant être obtenu par le drapeau O_PATH de open).
AT_SYMLINK_NOFOLLOW Cette constante permet d'indiquer qu'il faut retourner l'erreur ELOOP si le fichier identifié par le paramètre dirfd et que le paramètre pathname non-NULL est un lien symbolique.

Description

Cette fonction permet d'exécuter un processus enfant avec un tableau d'arguments et ses variables d'environnement à partir d'un répertoire de descripteur de fichier.



Dernière mise à jour : Dimanche, le 10 décembre 2017