table
C TABLE SOURCE CB215821 16/04/15 21:15:42 8907 SUBROUTINE TABLE ************************************************************************ * * T A B L E * --------- * * SOUS-PROGRAMME ASSOCIE A L'OPERATEUR "TABLE" * * FONCTION: * --------- * * DEFINIR UN OBJET DE TYPE 'TABLE' * OU EN RENOMMER UN * PHRASE D'APPEL (EN GIBIANE): * ---------------------------- * * A = TABLE ; OU B = TABLE A; * * CREATION D'UNE TABLE DE SOUS-TYPE VECTEUR : * A = TABLE VECTEUR ; * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL MANIGOT 5 DECEMBRE 1984 PV 12 11 1986 * * LANGAGE: * -------- * * FORTRAN77 + EXTENSION: CARACTERES MIS DANS DES ENTIERS * ************************************************************************ * * IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC CCNOYAU -INC SMTABLE POINTEUR IPTABL.MTABLE CHARACTER*8 ICHA,TYPOBJ LOGICAL LOGI CHARACTER*72 SOUTYP LOGI=.FALSE. IPO = 0 IF (IRETOU.EQ.0) THEN SEGDES IPTABL ELSE CALL REFUS RETURN ENDIF * lecture de la procedur sans la lire et initialisation des methodes * generiques des objets tables IF( IRETOU.NE.0) THEN CALL REFUS $ 'MOT ',0, 0.D0, ICHA(1:8),LOGI,IRET) * mettre ici les methodes génériques ICHA = 'METHODE' $ 'MOT',0,0.D0,'METHODE',LOGI,0) TYPOBJ='PROCEDUR' TYPOBJ='PROCEDUR' DO 1 J =LMNNOM,1,-1 IF(IPO.NE.INOOB1(J)) GOTO 1 IPLAMO = IOUEP2(J) GO TO 2 1 CONTINUE 2 CONTINUE $ 'PROCEDUR',0,0.D0,ICHA,LOGI,IPLAMO) ELSE * LECTURE DE L'EVENTUEL SOUS-TYPE IF (IRET.NE.0) then # 0,'MOT',0,0.D0,SOUTYP(1:IRET),.TRUE.,0) IF (SOUTYP.eq.'ESCLAVE ') # 0,'MOT',0,0.D0,'TABLE ',.TRUE.,0) ENDIF ENDIF LECTAB=1 * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales