Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: D Installation sous UNIX Sup.: Partie IV: Annexes Préc.: Le préprocesseur général TOUTXX Table des matières


La structure de la bibliothèque MODULEF

 



Quand on est confronté à une bibliothèque de programmes aussi grande que MODULEF, il est très utile de savoir répondre à des questions du type:

etc. La réponse à ce type de questions se fait en utilisant une base des procédures écrite dans ce but pour aider l'utilisateur.

Cette base des procédures peut être consultée interactivement pour connaître la hiérarchie des programmes. Par exemple, les informations concernant les routines appelées par un programme appelant sont disponibles: programmes appelés programme appelant. De plus, la table des procédures (voir la section 9.5, partie iii) spécifie les bibliothèques à référencer quand on appelle un préprocesseur. Pour pouvoir obtenir ces informations, il est nécessaire de:

Le programme PROIMP utilise le fichier de données créé par le programme PROCAT.

Un exemple d'interrogation de la base des procédures est donné maintenant. Quand le programme PROIMP est exécuté, un menu apparaît. Par exemple, si on veut connaître le nom de toutes les subroutines appelées par la subroutine APNOXX, on choisit l'option PA du menu, on sélectionne l'option >, et on entre le nom de la subroutine. On suit les mêmes indications, pour extraire, à la suite, le nom de toutes les subroutines appelées par la subroutine APNOPW. Pour revenir dans le menu principal, on presse la touche "return".

 
$ proimp

 **** COMMANDE   ( OU ? = AIDE ) ? 
?

 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)

 **** COMMANDE   ( OU ? = AIDE ) ? 
PA

 CHOISISSEZ LA RELATION :
    >          PROCEDURE > APPELEES
    <            APPELEE < PROCEDURES
    (RETURN)   QUITTER
>

 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)
APNOXX
 > APPELEES                      
 APNOPW   FFRONT   INITIS   

 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :       3

 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)
APNOPW
 > APPELEES                      
 APNOPO   CNVAPN   IINFO    LECTEU   LIBCAR   LIBCOM   OUVRIR   TITRE    
 TRUNIT   

 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :       9

 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)


 CHOISISSEZ LA RELATION :
    >          PROCEDURE > APPELEES
    <            APPELEE < PROCEDURES
    (RETURN)   QUITTER


 **** COMMANDE   ( OU ? = AIDE ) ? 
?

 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)

 **** COMMANDE   ( OU ? = AIDE ) ?

Pour terminer une interrogation, on tape simplement la lettre Q. Montrons maintenant quelles sont les bibliothèques auxquelles la subroutine COMAXX accède. Pour ceci, on choisit l'option P du menu principal, on sélectionne l' B et on tape le nom de la subroutine:

P*

 OPTION CHOISIE : 
    A          ARBRE DES PROCEDURES
    B          TABLEAU DES BIBLIOTHEQUES
    P          TABLEAU DES PROCEDURES
    BP         TABLEAU DES BIBLIOTHEQUES + PROCEDURES
    F          FICHIER DES BIBLIOTHEQUES + PROCEDURES
    (RETURN)   QUITTER
B

 PROCEDURE ?   (OU RETURN=QUITTER)
COMAXX

 PROCEDURE ?   (OU RETURN=QUITTER)


 BIBLIOTHEQUES :

 CONV     CONW     COSD     ELA2     ELA3     ELAS     ELCP     FLUI     
 MAGN     PPAL     THER     UTIL     UTIL_SUN UTSD     ZZZZ     

 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :      15

 OPTION CHOISIE : 
    A          ARBRE DES PROCEDURES
    B          TABLEAU DES BIBLIOTHEQUES
    P          TABLEAU DES PROCEDURES
    BP         TABLEAU DES BIBLIOTHEQUES + PROCEDURES
    F          FICHIER DES BIBLIOTHEQUES + PROCEDURES
    (RETURN)   QUITTER


 **** COMMANDE   ( OU ? = AIDE ) ? 
?

 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)

 **** COMMANDE   ( OU ? = AIDE ) ? 
Q
 NOMBRE DE MOTS UTILISES :  49236 / 5000000


Modulefpreviousupnextcontents[BIG][Normal][small]
Suiv.: D Installation sous UNIX Sup.: Partie IV: Annexes Préc.: Le préprocesseur général TOUTXX Table des matières