1 : C ENLEV4 SOURCE CHAT 05/01/12 23:39:52 5004 2 : SUBROUTINE ENLEV4 (IPOINT,IEME,IPOIN3) 3 : ************************************************************************ 4 : * 5 : * E N L E V 4 6 : * ----------- 7 : * 8 : * FONCTION: 9 : * --------- 10 : * 11 : * ENLEVER LE I-EME "CHPOINT" D'UNE SUITE DE TYPE "LISTCHPO". 12 : * 13 : * MODE D'APPEL: 14 : * ------------- 15 : * 15 : * CALL ENLEV4 (IPOINT,IEME,IPOIN3) 16 : * 17 : * PARAMETRES: (E)=ENTREE (S)=SORTIE 18 : * ----------- 19 : * 20 : * IPOINT ENTIER (E) POINTEUR DE LA SUITE DE TYPE "LISTCHPO". 21 : * IEME ENTIER (E) NUMERO D'ORDRE DU "CHPOINT" A ENLEVER DANS 22 : * LA SUITE DE TYPE "LISTCHPO". 23 : * IPOIN3 ENTIER (S) POINTEUR DU 'LISTCHPO' CREE. 24 : * 25 : * SOUS-PROGRAMMES APPELES: 26 : * ------------------------ 27 : * 28 : * ERREUR 29 : * 30 : * AUTEUR, DATE DE CREATION: 31 : * ------------------------- 32 : * 33 : * PASCAL MANIGOT 22 FEVRIER 1985 34 : * 35 : * LANGAGE: 36 : * -------- 37 : * 38 : * ESOPE + FORTRAN77 39 : * 40 : ************************************************************************ 41 : * 42 : IMPLICIT INTEGER(I-N) 43 : -INC CCOPTIO 44 : -INC SMLCHPO 45 : * 46 : MLCHPO = IPOINT 47 : SEGACT,MLCHPO 48 : LDIM = ICHPOI(/1) 49 : LDIM1 = LDIM - 1 50 : * 51 : IF (0 .LT. IEME .AND. IEME .LE. LDIM) THEN 52 : * 53 : N1 = LDIM1 54 : SEGINI,MLCHP1 55 : IPOIN3 = MLCHP1 56 : * 57 : DO 200 I=1,(IEME-1) 58 : MLCHP1.ICHPOI(I) = MLCHPO.ICHPOI(I) 59 : 200 CONTINUE 60 : * END DO 61 : DO 210 I=IEME,LDIM1 62 : MLCHP1.ICHPOI(I) = MLCHPO.ICHPOI(I+1) 63 : 210 CONTINUE 64 : * END DO 65 : * 66 : SEGDES,MLCHP1 67 : * 68 : ELSE 69 : * 70 : INTERR(1) = IEME 71 : NUMERR = 36 71 : CALL ERREUR (NUMERR) 72 : * 73 : END IF 74 : * 75 : SEGDES,MLCHPO 76 : * 77 : END 78 :
© Cast3M 2003 - All rights reserved.
Disclaimer