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 : |
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