Télécharger clip2s.eso

Retour à la liste

Numérotation des lignes :

clip2s
  1. C CLIP2S SOURCE PV 17/12/05 21:15:21 9646
  2. SUBROUTINE clip2s (jcolac,argume)
  3. C=======================================================================
  4. C COLlaborateur LIste: numero Pile vers numero Segment
  5. C La routine renumerote la liste des arguments et remplace la position
  6. C dans pile par le pointeur Esope
  7. C=======================================================================
  8. integer iArgu
  9. integer nArg
  10. integer iPile
  11. integer nObj,iPoint,iPoPi
  12. character*8 typNom
  13. C
  14. -INC PPARAM
  15. -INC CCOPTIO
  16. -INC TMCOLAC
  17. segment LISARG
  18. character*8 nom(nArg)
  19. integer adress(nArg)
  20. endsegment
  21. pointeur pile.ITLACC
  22. pointeur argume.LISARG
  23. pointeur jcolac.ICOLAC
  24. nArg = argume.adress(/1)
  25. C pour chaque argument
  26. do iArgu =1,nArg
  27. C recuperer son type
  28. typNom = argume.nom(iArgu)
  29. C recuper le numero de pile associe
  30. call typfil (typNom,iPile)
  31. C chercher le numero de segment dans ilisse
  32. if(iPile.lt.24.or.iPile.gt.27) then
  33. pile = jcolac.kcola(iPile)
  34. nObj = pile.itlac(/1)
  35. iPoPi = argume.adress(iArgu)
  36. if(iPoPi.gt.0.and.iPoPi.le.nObj) then
  37. iPoint=pile.itlac(iPoPi)
  38. else
  39. iPoint=0
  40. endif
  41. argume.adress(iArgu)=iPoint
  42. endif
  43. enddo
  44. C write(ioimp,*) 'Sortie de CLIP2S'
  45. END
  46.  
  47.  
  48.  
  49.  
  50.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales