Télécharger oooval.eso

Retour à la liste

Numérotation des lignes :

oooval
  1. C OOOVAL SOURCE PV090527 26/04/25 21:15:05 12524
  2. INTEGER FUNCTION OOOVAL (ITYP,NVAL)
  3. C-------------------------------------------------------------------
  4. C
  5. C FOURNITURE D'INFORMATION GEMAT
  6. C
  7. C
  8. C
  9. C 1- ITYP = TYPE D'INFORMATION
  10. C
  11. C --->MACRO , (GO,STATS,STATM,GESTMEM,PLACE)
  12. C
  13. C 2- NVAL = CODE INFORMATION POUR CHAQUE TYPE
  14. C
  15. C GO--->MACRO , (ESOPE,BUFFER,QBLOCSDISQUE,
  16. C DIMBLOC,NUMVERSION,DATEVERSION,DUMP,MAP,
  17. C MIDDE)
  18. C
  19. C STATS(M)--->MACRO , (ACTUEL,DEF,ACTACTIF,MAXACTIF,DEPLACES,
  20. C VIDES,RAPPEL,LUACT,ECRIS,LUS,DESCR)
  21. C
  22. C GESTMEM --->MACRO , (QBESOINPLACE,NTROUSBALAYES,QRAZ,
  23. C NXFNG,NXFND,NXFNINI,QXFNRAZ)
  24. C
  25. C PLACE --->MACRO , (DISPDYN,DISPFIXE,POTENTIELDISPDYN,
  26. C MAXDISPDYN,FILESBUF,FILES)
  27. C
  28. C PROGRAMMEUR : MOUGIN
  29. C MODIF : 17/01/89 UTILISER LE OOOMWD SIMPLIFIE
  30. C MODIF : 09/05/89 PASSER A LA VERSION 9.1
  31. C H_MULLEMAN
  32. C MODIF : 15/02/90 PASSER A LA VERSION 9.2
  33. C MODIF : 15/09/91 PASSER A LA VERSION 10.0
  34. C
  35. C-----------------------------------------------------------------------
  36. C
  37. %INC IOOADR
  38. %INC IOOADZ
  39. %INC IOODES
  40. %INC IOOSGM
  41. %INC IOOPTRK
  42. C-------- LISTE DES INFORMATIONS DELIVREES PAR OOOVAL
  43. C
  44. C
  45. C 1- TYPE
  46. C
  47. MACRO , (GO,STATS,STATM,GESTMEM,PLACE)
  48. C
  49. C 2- NUMERO D'INFORMATION PAR TYPE
  50. C GO
  51. MACRO , (ESOPE,BUFFER,QBLOCSDISQUE,DIMBLOC,
  52. * NUMVERSION,DATEVERSION,DUMP,MAP,MIDDE)
  53. C STATS,STATM,GESTMEM: VOIR IOOADR
  54. C PLACE
  55. MACRO , (DISPDYN,DISPFIXE,POTENTIELDISPDYN,MAXDISPDYN,FILESBUF,
  56. * FILES)
  57. C
  58. CHARACTER*8 LPARM
  59. DATA LMAX /999999999/
  60. C
  61. C******
  62. C
  63. CASE ,ITYP
  64. C
  65. WHEN , GO
  66. C
  67. C******
  68. C
  69. CASE , NVAL
  70. C
  71. WHEN , ESOPE
  72. OOOVAL=MZLEN(IZA)
  73. WHEN , BUFFER
  74. OOOVAL=MZLB
  75. WHEN , QBLOCSDISQUE
  76. IF (MZPTRK.EQ.0) THEN
  77. OOOVAL=0
  78. ELSE
  79. PTRK =MZPTRK
  80. OOOVAL=NNTRK
  81. ENDIF
  82. WHEN , DIMBLOC
  83. IF (MZPTRK.EQ.0) THEN
  84. OOOVAL=0
  85. ELSE
  86. PTRK =MZPTRK
  87. OOOVAL=LLTRK
  88. ENDIF
  89. WHEN , NUMVERSION
  90. OOOVAL =010
  91. WHEN , DATEVERSION
  92. OOOVAL =0426
  93. WHEN , DUMP
  94. CALL OOOPRM (LRET,'DUMP',LPARM,LLPARM,IDMP)
  95. IF (LRET.EQ.2) THEN
  96. OOOVAL=1
  97. ELSE
  98. OOOVAL=0
  99. ENDIF
  100. WHEN , MAP
  101. CALL OOOPRM (LRET,'MAP',LPARM,LLPARM,OOOVAL)
  102. WHEN , MIDDE
  103. OOOVAL=MZNDEX
  104. ENDCASE
  105. C
  106. WHEN , STATS
  107. C
  108. IF (NVAL.LT.0 .OR. NVAL.GT.MZNSTATS) THEN
  109. OOOVAL=0
  110. ELSE
  111. OOOVAL=MZJSS(NVAL)
  112. ENDIF
  113. C
  114. WHEN , STATM
  115. C
  116. IF (NVAL.LT.0 .OR. NVAL.GT.MZNSTATS) THEN
  117. OOOVAL=0
  118. ELSE
  119. OOOVAL=MZJSM(NVAL)
  120. ENDIF
  121. C
  122. WHEN , GESTMEM
  123. C
  124. IF (NVAL.LT.0 .OR. NVAL.GT.MZNMM) THEN
  125. OOOVAL=0
  126. ELSE
  127. OOOVAL=MZJMM(NVAL)
  128. ENDIF
  129. C
  130. WHEN , PLACE
  131. C
  132. C*****
  133. C
  134. CASE , NVAL
  135. C
  136. WHEN , DISPDYN
  137. OOOVAL = MZLTROU(IZA,ZMEMDYN)
  138. WHEN , DISPFIXE
  139. OOOVAL = MZLTROU(IZA,ZMEMFIX)
  140. WHEN , POTENTIELDISPDYN
  141. OOOVAL = MZQCHN(LRU)
  142. * +MZQCHN(MRU)
  143. * +MZQCHN(CLRU)
  144. * +MZQCHN(CMRU)
  145. * +MZQCHN(OLIN)
  146. * +MZQCHN(OLNOMOD)
  147. * +MZQCHN(OLMOD)
  148. * +MZQCHN(OMNOMOD)
  149. * +MZQCHN(OMMOD)
  150. * +MZLTROU(IZA,ZMEMDYN)
  151. WHEN , MAXDISPDYN
  152. CALL OOOMWD (LRET,LMAX)
  153. OOOVAL = MZLTROU(IZA,ZMEMDYN)-(MSLCZ)
  154. * -(MZNDEX*MDLDE)-(MSLSM)
  155. WHEN , FILESBUF
  156. OOOVAL = MZQCHN(OLIN)
  157. * +MZQCHN(OLNOMOD)
  158. * +MZQCHN(OLMOD)
  159. * +MZQCHN(OMNOMOD)
  160. * +MZQCHN(OMMOD)
  161. WHEN , FILES
  162. OOOVAL = MZQCHN(LRU)
  163. * +MZQCHN(MRU)
  164. * +MZQCHN(CLRU)
  165. * +MZQCHN(CMRU)
  166. C
  167. ENDCASE
  168. C
  169. ENDCASE
  170. C
  171. RETURN
  172. END
  173.  
  174.  
  175.  

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