cpoint
C CPOINT SOURCE CB215821 15/02/12 21:15:00 8396 subroutine CPOINT C Declaration des variables character*(8) typNom integer iretou integer iPoint C Variable pour la lecture des entiers real*8 xval integer ival character*512 cval logical logval integer iRetPo C logical SORTYP -INC CCNOYAU -INC PPARAM -INC CCOPTIO SEGMENT LISTYP integer lisPoi(nobj) ENDSEGMENT pointeur liste.LISTYP C INTEXT est une variable globale (cf CCNOYAU) C SORTYP = .true. typNom=' ' nobj= 5 iObj=1 segini liste C lecture d'un possible premier argume do while(iretou.eq.1) c------- on controle la validite du type demande iRetPo=-3 if (typNom.eq.'LOGIQUE ') then elseif (typNom.eq.'FLOTTANT') then elseif (typNom.eq.'ENTIER ') then elseif (typNom.eq.'MOT ') then else iRetPo = iPoint endif if (IERR.NE.0) then segsup liste return endif liste.lisPoi(iObj) = Iretpo if(iObj.eq.nobj) then nobj = nobj + 5 segadj liste endif iobj = iobj + 1 typNom=' ' enddo nobj = iobj - 1 do iobj=nobj,1,-1 iRetPo = liste.lisPoi(iObj) enddo segsup liste return end
© Cast3M 2003 - Tous droits réservés.
Mentions légales