Linux |
CentOS 5.3 |
|
program_invocation_name(3) |
program_invocation_name, program_invocation_short_name − Obtenir le nom utilisé pour invoquer le programme appelant. |
#define _GNU_SOURCE #include <errno.h> extern char *program_invocation_name; extern char *program_invocation_short_name; |
program_invocation_name contient le nom qui a été utilisé pour invoquer le programme appelant. C’est le même que la valeur de argv[0] dans main(), à la différence que la portée de program_invocation_name est globale. program_invocation_short_name contient la partie nom de base du nom utilisé pour invoquer le programme appelant. Ainsi, c’est la même valeur que program_invocation_name, amputée de tout le texte jusqu’à la barre oblique (/) finale. Ces variables sont automatiquement initialisées par le code exécuté au démarrage de la glibc. |
Le fichier /proc/[nombre]/cmdline, spécifique à Linux, fournit un accès à une information similaire. |
Ces variables sont des extensions GNU et ne devraient pas être utilisées dans des programmes conçus pour être portables. |
proc(5) |
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 4 août 2006. L’équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 program_invocation_name ». N’hésitez pas à signaler à l’auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. |
program_invocation_name(3) |