Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

2. Le groupe s_args

2.8 A_exec (file s_aexec.c:33)

Syntax

int A_exec(args, adef)
char **args;
ADEF *adef;

Description

Exécute les fonctions spécifiées dans le tableau de structure ADEF. L'exécution a lieu dans l'ordre de la table des ADEF's.

Les fonctions exécutées reçoivent deux paramètres semblables aux argc et argv de la fonction main d'un programme.

        fn(argc, argv)

Le premier élément du tableau argv est toujours l'argument défini (-af par exemple). Les suivants sont ceux fournis par l'appel au programme. Le nombre d'arguments comprend toujours l'argument lui-même.

A la différence de argv du main, un pointeur NULL ne termine pas la liste des arguments.

Si la ligne du tableau des ADEF's contient un pointeur NULL, aucune fonction n'est exécutée.

Si une ligne du tableau des ADEF's ne contient pas de paramètre (NULL), la fonction s'exécute avec 0 argument.

Si l'argument n'est pas présent, mais qu'il a une valeur par défaut, la fonction est exécutée avec pour argument la valeur par défaut. S'il n'est pas présent et qu'il n'y a pas de valeur par défaut, la fonction ne s'exécute pas.

2.8.1 File s_aexec.c

int A_exec(args, adef)

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be