Suiv.: D Installation sous UNIX
Sup.: Partie IV: Annexes
Préc.: Le préprocesseur général TOUTXX
Table des matières
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:
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