objrecdef.h 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /*
  2. *
  3. * $OBJRECDEF
  4. * Generated automatically by "vms_struct Version 1.00"
  5. * Created from VMS definition file "objrecdef.mar"
  6. * Mon Oct 14 14:01:29 1985
  7. *
  8. */
  9. struct OBJREC {
  10. unsigned char obj$b_rectyp;
  11. unsigned char obj$b_subtyp;
  12. unsigned char obj$b_mhd_strlv;
  13. unsigned char obj$b_mhd_recsz[2];
  14. unsigned char obj$t_mhd_name[1];
  15. };
  16. #define OBJ$C_HDR 0
  17. #define OBJ$C_HDR_MHD 0
  18. #define OBJ$C_HDR_LNM 1
  19. #define OBJ$C_HDR_SRC 2
  20. #define OBJ$C_HDR_TTL 3
  21. #define OBJ$C_HDR_CPR 4
  22. #define OBJ$C_HDR_MTC 5
  23. #define OBJ$C_HDR_GTX 6
  24. #define OBJ$C_GSD 1
  25. #define OBJ$C_GSD_PSC 0
  26. #define OBJ$C_GSD_SYM 1
  27. #define OBJ$C_GSD_EPM 2
  28. #define OBJ$C_GSD_PRO 3
  29. #define OBJ$C_GSD_SYMW 4
  30. #define OBJ$C_GSD_EPMW 5
  31. #define OBJ$C_GSD_PROW 6
  32. #define OBJ$C_GSD_IDC 7
  33. #define OBJ$C_GSD_ENV 8
  34. #define OBJ$C_GSD_LSY 9
  35. #define OBJ$C_GSD_LEPM 10
  36. #define OBJ$C_GSD_LPRO 11
  37. #define OBJ$C_GSD_SPSC 12
  38. #define OBJ$C_TIR 2
  39. #define OBJ$C_EOM 3
  40. #define OBJ$C_DBG 4
  41. #define OBJ$C_TBT 5
  42. #define OBJ$C_LNK 6
  43. #define OBJ$C_EOMW 7
  44. #define OBJ$C_MAXRECTYP 7
  45. #define OBJ$K_SUBTYP 1
  46. #define OBJ$C_SUBTYP 1
  47. #define OBJ$C_MAXRECSIZ 2048
  48. #define OBJ$C_STRLVL 0
  49. #define OBJ$C_SYMSIZ 31
  50. #define OBJ$C_STOREPLIM -1
  51. #define OBJ$C_PSCALILIM 9
  52. #define MHD$C_MHD 0
  53. #define MHD$C_LNM 1
  54. #define MHD$C_SRC 2
  55. #define MHD$C_TTL 3
  56. #define MHD$C_CPR 4
  57. #define MHD$C_MTC 5
  58. #define MHD$C_GTX 6
  59. #define MHD$C_MAXHDRTYP 6
  60. #define GSD$K_ENTRIES 1
  61. #define GSD$C_ENTRIES 1
  62. #define GSD$C_PSC 0
  63. #define GSD$C_SYM 1
  64. #define GSD$C_EPM 2
  65. #define GSD$C_PRO 3
  66. #define GSD$C_SYMW 4
  67. #define GSD$C_EPMW 5
  68. #define GSD$C_PROW 6
  69. #define GSD$C_IDC 7
  70. #define GSD$C_ENV 8
  71. #define GSD$C_LSY 9
  72. #define GSD$C_LEPM 10
  73. #define GSD$C_LPRO 11
  74. #define GSD$C_SPSC 12
  75. #define GSD$C_SYMV 13
  76. #define GSD$C_EPMV 14
  77. #define GSD$C_PROV 15
  78. #define GSD$C_MAXRECTYP 15
  79. #define GSY$M_WEAK 1
  80. #define GSY$M_DEF 2
  81. #define GSY$M_UNI 4
  82. #define GSY$M_REL 8
  83. #define GPS$M_PIC 1
  84. #define GPS$M_LIB 2
  85. #define GPS$M_OVR 4
  86. #define GPS$M_REL 8
  87. #define GPS$M_GBL 16
  88. #define GPS$M_SHR 32
  89. #define GPS$M_EXE 64
  90. #define GPS$M_RD 128
  91. #define GPS$M_WRT 256
  92. #define GPS$M_VEC 512
  93. #define GPS$K_NAME 9
  94. #define GPS$C_NAME 9
  95. #define TIR$C_STA_GBL 0
  96. #define TIR$C_STA_SB 1
  97. #define TIR$C_STA_SW 2
  98. #define TIR$C_STA_LW 3
  99. #define TIR$C_STA_PB 4
  100. #define TIR$C_STA_PW 5
  101. #define TIR$C_STA_PL 6
  102. #define TIR$C_STA_UB 7
  103. #define TIR$C_STA_UW 8
  104. #define TIR$C_STA_BFI 9
  105. #define TIR$C_STA_WFI 10
  106. #define TIR$C_STA_LFI 11
  107. #define TIR$C_STA_EPM 12
  108. #define TIR$C_STA_CKARG 13
  109. #define TIR$C_STA_WPB 14
  110. #define TIR$C_STA_WPW 15
  111. #define TIR$C_STA_WPL 16
  112. #define TIR$C_STA_LSY 17
  113. #define TIR$C_STA_LIT 18
  114. #define TIR$C_STA_LEPM 19
  115. #define TIR$C_MAXSTACOD 19
  116. #define TIR$C_MINSTOCOD 20
  117. #define TIR$C_STO_SB 20
  118. #define TIR$C_STO_SW 21
  119. #define TIR$C_STO_L 22
  120. #define TIR$C_STO_BD 23
  121. #define TIR$C_STO_WD 24
  122. #define TIR$C_STO_LD 25
  123. #define TIR$C_STO_LI 26
  124. #define TIR$C_STO_PIDR 27
  125. #define TIR$C_STO_PICR 28
  126. #define TIR$C_STO_RSB 29
  127. #define TIR$C_STO_RSW 30
  128. #define TIR$C_STO_RL 31
  129. #define TIR$C_STO_VPS 32
  130. #define TIR$C_STO_USB 33
  131. #define TIR$C_STO_USW 34
  132. #define TIR$C_STO_RUB 35
  133. #define TIR$C_STO_RUW 36
  134. #define TIR$C_STO_B 37
  135. #define TIR$C_STO_W 38
  136. #define TIR$C_STO_RB 39
  137. #define TIR$C_STO_RW 40
  138. #define TIR$C_STO_RIVB 41
  139. #define TIR$C_STO_PIRR 42
  140. #define TIR$C_MAXSTOCOD 42
  141. #define TIR$C_MINOPRCOD 50
  142. #define TIR$C_OPR_NOP 50
  143. #define TIR$C_OPR_ADD 51
  144. #define TIR$C_OPR_SUB 52
  145. #define TIR$C_OPR_MUL 53
  146. #define TIR$C_OPR_DIV 54
  147. #define TIR$C_OPR_AND 55
  148. #define TIR$C_OPR_IOR 56
  149. #define TIR$C_OPR_EOR 57
  150. #define TIR$C_OPR_NEG 58
  151. #define TIR$C_OPR_COM 59
  152. #define TIR$C_OPR_INSV 60
  153. #define TIR$C_OPR_ASH 61
  154. #define TIR$C_OPR_USH 62
  155. #define TIR$C_OPR_ROT 63
  156. #define TIR$C_OPR_SEL 64
  157. #define TIR$C_OPR_REDEF 65
  158. #define TIR$C_OPR_DFLIT 66
  159. #define TIR$C_MAXOPRCOD 66
  160. #define TIR$C_MINCTLCOD 80
  161. #define TIR$C_CTL_SETRB 80
  162. #define TIR$C_CTL_AUGRB 81
  163. #define TIR$C_CTL_DFLOC 82
  164. #define TIR$C_CTL_STLOC 83
  165. #define TIR$C_CTL_STKDL 84
  166. #define TIR$C_MAXCTLCOD 84
  167. /*
  168. * Debugger symbol definitions: These are done by hand, as no
  169. * machine-readable version seems
  170. * to be available.
  171. */
  172. #define DST$C_C 7 /* Language == "C" */
  173. #define DST$C_MODBEG 188 /* Beginning of module */
  174. #define DST$C_MODEND 189 /* End of module */
  175. #define DST$C_RTNBEG 190 /* Beginning of routine */
  176. #define DST$C_RTNEND 191 /* End of routine */
  177. #define DST$C_LINE_NUM 185 /* Line Number */
  178. #define DST$C_SET_ABS_PC 16 /* Set PC */
  179. #define DST$C_SET_LINE_NUM 9 /* Set Line # */
  180. #define DST$C_INCR_LINUM 2 /* Incr Line # */
  181. #define DST$C_INCR_LINUM_W 3 /* Incr Line # */
  182. #define DST$C_DELTA_PC_W 1 /* Incr PC */
  183. #define DST$C_DELTA_PC_L 17 /* Incr PC */
  184. #define DST$C_TERM_L 21 /* End of lines */
  185. #define DST$C_SOURCE 155 /* Source file */
  186. #define DST$C_SRC_FORMFEED 16 /* ^L counts */
  187. #define DST$C_SRC_DECLFILE 1 /* Declare file */
  188. #define DST$C_SRC_SETFILE 2 /* Set file */
  189. #define DST$C_SRC_SETREC_L 3 /* Set record */
  190. #define DST$C_SRC_DEFLINES_W 10 /* # of line */