Télécharger skname.eso

Retour à la liste

Numérotation des lignes :

skname
  1. C SKNAME SOURCE CB215821 18/09/13 21:16:18 9917
  2. SUBROUTINE SKNAME (NOMBRE,NOMQUA,IRETOU,IPOINT)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. *-----------------------------------------------------------------------
  6. * ROUTINE PERMETTANT D'OBTENIR @ PARTIR D'UN POINTEUR LE NOM DE |
  7. * L'OBJET VERS LEQUEL IL POINTE |
  8. * |
  9. * ENTREE |
  10. * ------ + NOMBRE : POINTEUR |
  11. * |
  12. * SORTIE |
  13. * ------ + NOMQUA : LE NOM DE L'OBJET POINTE PAR NOMBRE |
  14. * CET OBJET N'EST NI UN MOT NI UN ENTIER |
  15. * NI UN FLOTTANT NI UN LOGIQUE |
  16. * + IRETOU : CODE DE RETOUR (1 SI SUCCES, 0 SINON) |
  17. * |
  18. *-----------------------------------------------------------------------
  19. CHARACTER*(*) NOMQUA
  20. -INC CCNOYAU
  21. -INC CCASSIS
  22. IRETOU=0
  23. SEGACT ITABOB*MOD,ITABOD*MOD,ITABOC*MOD
  24. if(nbesc.ne.0) segact ipiloc
  25. DO 293 IOP=1,IOUEP2(/1)
  26. IF (IOUEP2(IOP).EQ.NOMBRE) THEN
  27. IF (INOOB2(IOP).EQ.'POINT'.OR.IPOINT.EQ.0) THEN
  28. IP= INOOB1(IOP)
  29. IDEBCH=IPCHAR(IP)
  30. IFINCH=IPCHAR(IP+1)-1
  31. IF (ICHARA(IDEBCH:IDEBCH).NE.' ') THEN
  32. IF (ICHARA(IDEBCH:IDEBCH).NE.'#') THEN
  33. NOMQUA= ICHARA(IDEBCH:IFINCH)
  34. IRETOU=1
  35. go to 294
  36. ENDIF
  37. ENDIF
  38. ENDIF
  39. ENDIF
  40. 293 CONTINUE
  41. 294 Continue
  42. if(nbesc.ne.0) SEGDES,IPILOC
  43. RETURN
  44. END
  45.  
  46.  
  47.  
  48.  

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