Télécharger SMBLOC.INC

Retour à la liste

Numérotation des lignes :

  1. * -INC SMBLOC
  2. *
  3. * DESCRIPTEUR D'UN BLOC REPETER( UTILISER AUSSI POUR LES PROCEDURES)
  4. * MBLSUP EST LE POINTEUR SUR LE BLOC SUPERIEUR
  5. * IPSI EST LE NOMBRE DE SI COURAMMENT ACTIF DANS LE BLOC
  6. * MTXBLC CONTIENT LA DESCRIPTION DU BLOC SOUS FORME D'IMAGES CARTES
  7. * Y COMPRIT L'ORDRE DE FIN DE DESCRIPTION
  8. * MBCOUR CONTIENT LA POSITION COURANTE A L'INTERIEUR DU BLOC
  9. * MBCONT CONTIENT LE COMPTEUR
  10. * MBFONC INDIQUE SI ON EST EN INITIALISATION OU EN RELECTURE
  11. * MBERR CONTIENT LE NIVEAU D'ERREUR RENCONTRE PENDANT L'EXECUTION
  12. * DU BLOC
  13. * MBSOUC CONTIENT LE NIVEAU DE SOUCI RENCONTRE DANS LE BLOC
  14. * REINITIALISE A CHAQUE NOUVEAU PARCOURS DU BLOC
  15. * MBENUM CONTIENT EVENTUELLEMENT LE POINTEUR SUR LE LISTOBJE D'ENUMERATION
  16. * MDEOBJ POSITION A PARTIR DE LAQUELLE ON EXPLORE LA PILE OBJET POUR
  17. * UNE AFFECTATION
  18. * LE SEGMENT MPROCE SERT A SAUVER L'ETAT DE LA LECTURE
  19. * LE SEGMENT IARGUM EST SPECIFIQUE A LA PROCEDURE
  20. * IOBLIG =1 SI ARGUMENT OBLIGATOIRE
  21. *
  22. * SEGMENT /MBLOC/(MBLSUP,MBLPRO,MBCOUR,MBCONT,MBFONC,MTXBL,MBERR
  23. * # ,MDEOBJ,MFIOBJ,MSAPII,MPROCD,MARGUM,MBSOUC,MBENUM), MBLO1.MBLOC
  24. SEGMENT MBLOC
  25. INTEGER MBLSUP,MBLPRO,MBCOUR,MBCONT,MBFONC,MTXBL,MBERR,MBSOUC
  26. INTEGER MBENUM
  27. INTEGER MDEOBJ,MFIOBJ,MSAPII,MPROCD,MARGUM,ICONBO
  28. INTEGER ISPOTE,IIPOTE,MOBJCO
  29. INTEGER ITRESU
  30. ** CHARACTER*(LONOM) NCONBO
  31. CHARACTER*(24) NCONBO
  32. ENDSEGMENT
  33. SEGMENT ISSPOT
  34. INTEGER IPOTEM(NVQTEM)
  35. ENDSEGMENT
  36. POINTEUR MBLO1.MBLOC
  37. SEGMENT MTXBLC
  38. INTEGER NINSTV
  39. C pointe sur mtxblm et MTXBLB mtxtem nuinst
  40. INTEGER LMTXBM(NINST),MTXTTM(NINST)
  41. C INTEGER NUINSV(NINST)
  42. CHARACTER*(8) MTXBLM(NBNOMM)
  43. C pointe sur MTXBLA
  44. INTEGER MTXBA(NINST)
  45. INTEGER MTXBLA(IPVINN),MTXBLB(NBNOMM)
  46. C MTXTEM,NUINST
  47. ENDSEGMENT
  48. C SEGMENT MTXBLC(NBMOT)
  49. C SEGMENT MSAPI3
  50. C INTEGER MSAPIJ(NBMOT)
  51. C CHARACTER*(8) MSAPIL(NBMOT)
  52. C INTEGER MSAPIN(NBMOT)
  53. C ENDSEGMENT
  54. SEGMENT MPROCE
  55. INTEGER KTABNO,MPOOB
  56. INTEGER LSTOP,LLCTAB
  57. INTEGER LBPILE,LHPILE,LMOTLU,LPTEM,LBNOM,LNILU,LOMLU
  58. INTEGER LEGAL,LNTEXT,LIPOS,LDPAR,LFPAR
  59. INTEGER LTTINT,LPVINT,LINTPO,LNTEMP,LRAZ,LUTIL
  60. INTEGER LCOUR,LPREC,LRAN,LLU,LFINAN
  61. CHARACTER*(500) LEXT
  62. CHARACTER*(72) LOT
  63. ENDSEGMENT
  64. POINTEUR MPROC1.MPROCE
  65. SEGMENT IARGUM
  66. CHARACTER*(8) MTYARG(NARG)
  67. CHARACTER*(72) MSTYPA(NARG)
  68. INTEGER ILTYPA(NARG),IOBLIG(NARG),MTXBB,MTXFLO,MTXMET
  69. ENDSEGMENT
  70. SEGMENT MTRESU
  71. INTEGER NRESI
  72. CHARACTER*(8) MTYRES(NRES)
  73. INTEGER IVARES(NRES)
  74. REAL*8 XFLRES(NRES)
  75. ENDSEGMENT
  76. SEGMENT MTXBI3
  77. INTEGER MTXBI(NIS)
  78. CHARACTER*8 MTXBD(NIS)
  79. INTEGER MTXBE(NIS)
  80. ENDSEGMENT
  81. SEGMENT MTXFL3
  82. REAL*8 XTFLO(NREE)
  83. INTEGER MITFLO(NREE)
  84. ENDSEGMENT
  85. *
  86.  

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