Télécharger cuparg.eso

Retour à la liste

Numérotation des lignes :

cuparg
  1. C CUPARG SOURCE GF238795 15/04/23 21:15:38 8502
  2. subroutine cuparg(bu,bufPos,argume)
  3. C=======================================================================
  4. C Sous-programme cuparg (COLlaborateur UnPAQuettage ARgument)
  5. C Initialisation et lecture de la liste des objets a renvoyer et leur
  6. C type dans le buffer bu à la position bufPos
  7. C=======================================================================
  8. integer bufPos
  9. integer lonBuf
  10. integer nArg
  11. C
  12. -INC PPARAM
  13. -INC CCOPTIO
  14. segment BUFFER
  15. character*1 ffer(lonBuf)
  16. endsegment
  17. segment LISARG
  18. character*8 nom(nArg)
  19. integer adress(nArg)
  20. endsegment
  21. pointeur bu.BUFFER
  22. pointeur argume.LISARG
  23. C write(ioimp,*) 'Entree dans CUPARG'
  24.  
  25. nArg=0
  26. lonBuf=bu.ffer(/2)
  27. C write(ioimp,*)'Taille du buffer',lonBuf
  28. C Paquettage de la taille de la liste des arguments
  29. call mpiupI(nArg,1,bu,bufPos)
  30. C write(ioimp,*)'Nombre d arguments lus',nArg
  31. segini argume
  32. call mpiupC(argume.nom,nArg*8,bu,bufPos)
  33. C write(ioimp,*)'Liste des noms lus',(argume.nom(i),i=1,nArg)
  34. call mpiupI(argume.adress,nArg,bu,bufPos)
  35. C write(ioimp,*)'Liste des positions lues',(argume.adress(i),i=1,nArg)
  36. C write(ioimp,*) 'Sortie de CUPARG'
  37. end
  38.  
  39.  
  40.  

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