[updated 8.Sep.2008]

Librairie sdexplo > Fichier klcste.f

Qui appelle klcste ?

line
      FUNCTION KLCSTE (TYPE)  
line
  Auteur : D.Martin (Juin 1990)  
  Derniere modification : D.Martin (30 Juin 1997)
   
  Recherche du prochain numero de constante disponible dans le tableau des 
  constantes du type adequat.  
   
 -- Argument d'entree --  
  TYPE  type de la constante pour lequel on cherche un numero
line
      CHARACTER*(*) TYPE
      INTEGER       KLCSTE
   
      INCLUDE 'ALLOC'
      INCLUDE 'CONTEX'
 
      INTEGER       LGCSTE,MCCSTE
      CHARACTER     ERCODE*120 
      COMMON/FORMAH/ERCODE 
line
      CALL PRFXMJ (1,'*KlCste*')
   
      IF (TYPE(1:2).EQ.'CA') THEN
         CALL TBRR1  (ERCODE,'$LGCSA',1,LGCSTE)
         CALL TBAR1  (ERCODE,'$LGCSA',1,MCCSTE)
         KLCSTE=IST(MCCSTE)
         IST(MCCSTE)=KLCSTE+1  
         IF (LGCSTE.LT.KLCSTE+2)
     &      CALL SDAJST ('$LGCSA',1,LGCSTE,1,1,KLCSTE,5)                !SDexplo
   
      ELSEIF (TYPE(1:1).EQ.'E') THEN
         CALL TBRR1  (ERCODE,'$ECSTE',1,LGCSTE)
         CALL TBAR1  (ERCODE,'$ECSTE',1,MCCSTE)
         KLCSTE=IST(MCCSTE)
         IST(MCCSTE)=KLCSTE+1  
         IF (LGCSTE.LT.KLCSTE+2)
     &      CALL SDAJST ('$ECSTE',1,LGCSTE,1,1,KLCSTE,5)                !SDexplo
   
      ELSEIF (TYPE(1:1).EQ.'R') THEN
         CALL TBRR1  (ERCODE,'$RCSTE',1,LGCSTE)
         CALL TBAR1  (ERCODE,'$RCSTE',1,MCCSTE)
         KLCSTE=IST(MCCSTE)
         IST(MCCSTE)=KLCSTE+1  
         IF(LGCSTE.LT.KLCSTE+2)
     &      CALL SDAJST ('$RCSTE',1,LGCSTE,1,1,KLCSTE,5)                !SDexplo
   
      ELSEIF (TYPE(1:1).EQ.'C') THEN
         CALL TBRR1  (ERCODE,'$CCSTE',1,LGCSTE)
         CALL TBAR1  (ERCODE,'$CCSTE',1,MCCSTE)
         KLCSTE=IST(2*MCCSTE-1)
         IST(2*MCCSTE-1)=KLCSTE+1  
         IF (LGCSTE.LT.KLCSTE+2)
     &      CALL SDAJST ('$CCSTE',1,LGCSTE,1,1,KLCSTE,5)                !SDexplo
   
      ENDIF
      KLCSTE=KLCSTE+1
      CALL PRFXMJ (-1,'*KlCste*')  
                                                                    END !KlCste
line
top

klcste est appelé dans (8 procédures)

doasfc.f (sdexplo) doastr.f (sdexplo) lcasse.f (lecdire)
lccste.f (lecdire) lcdonn.f (lecdire) lckdom.f (lecdire)
lckspe.f (lecdire) putcst.f (sdexplo)  

top