home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 330_01 / ctask.def < prev    next >
Text File  |  1990-10-12  |  4KB  |  321 lines

  1. ;
  2. ; --- Version 2.2 90-10-12 18:53 ---
  3. ;
  4. ; CTASK.DEF - Periscope debugger Record definitions
  5. ;
  6. ; Definitions are for CTask with all options (DOS, GROUPS, NAMED, DYNAMIC) on.
  7. ; Definitions adapted from a file supplied by Joe Urso.
  8. ;
  9. \GLOBVARS
  10. CTask id,a,8
  11. curr_task,d,4
  12. eligible_q,d,8
  13. e_q.kind,+,1
  14. timer_q,d,8
  15. t_q.kind,+,1
  16. watch_q,d,4
  17. w_q.kind,+,1
  18. preempt,b,1
  19. pretick,b,1
  20. var_prior,b,1
  21. in_sched,b,1
  22. tick_factr,w,2
  23. tickspersc,i,2
  24. ticker_chn,d,4
  25. stub table,d,4
  26. kill_queue,d,8
  27. kq.kind,+,1
  28. kill task,d,4
  29. hotkey_scn,d,8
  30. hks.kind,+,1
  31. hotkey_nos,d,8
  32. hkn.kind,+,1
  33. emssav/res,d,8
  34. emssavetsk,d,4
  35. emergency,d,4
  36. l_swap,i,2
  37. dos_vars,d,4
  38. dos in use,d,4
  39. home/level,d,8
  40. branch,d,4
  41. creator,d,4
  42. exit_addr,d,4
  43. cr/sav psp,w,4
  44. save_sssp,d,4
  45. namelist,d,8
  46. namekind,+,1
  47. strucp,+,4
  48. name,z,9
  49. main_ptr,d,4
  50. remove,d,4
  51. alloc/free,d,8
  52. namelist,d,8
  53. namekind,+,1
  54. strucp,+,4
  55. name,z,9
  56. ;
  57. \NAMEREC
  58. first,d,4
  59. last,d,4
  60. type,b,1
  61. strucp,d,4
  62. name,z,9
  63. ;
  64. \TCB
  65. cqueue,d,8
  66. cqkind,+,1
  67. prior,w,2
  68. iniprior,w,2
  69. qhead,d,4
  70. stkbot,d,4
  71. state/flag,b,2
  72. stack,d,4
  73. ax-cx,w,4
  74. dx-si-di,w,6
  75. bp-es-ds,w,6
  76. timerqueue,d,8
  77. tl.kind,+,1
  78. ticks,x,4
  79. tl.strucp,+,4
  80. tl.userp,+,4
  81. tl.chain,+,9
  82. reload,x,4
  83. telem,+,4
  84. tl.elkind,+,1
  85. tl.strucind,+,1
  86. tl.eflags,+,1
  87. retptr,d,4
  88. retsize,i,2
  89. sav/restfn,d,8
  90. user_ptr,d,4
  91. group/home,d,8
  92. schedfunc,d,4
  93. indos/new,b,2
  94. base_psp,w,2
  95. psp_sssp,d,4
  96. swaparea,+,30
  97. namelist,d,8
  98. namekind,+,1
  99. strucp,+,4
  100. name,z,9
  101. ;
  102. \GCB
  103. home/level,d,8
  104. branch,d,4
  105. creator,d,4
  106. exit_addr,d,4
  107. cr/sav psp,w,4
  108. save_sssp,d,4
  109. namelist,d,8
  110. namekind,+,1
  111. strucp,+,4
  112. name,z,9
  113. main_ptr,d,4
  114. remove,d,4
  115. telem_lst,d,8
  116. telstknd,+,1
  117. tick_list,d,8
  118. tilstknd,+,1
  119. alloc/free,d,8
  120. ;
  121. \RESOURCE
  122. waiting,d,8
  123. kind,+,1
  124. owner,d,4
  125. count,i,2
  126. flags,b,1
  127. namelist,d,8
  128. namekind,+,1
  129. strucp,+,4
  130. name,z,9
  131. ;
  132. \COUNTER
  133. wait set,d,8
  134. wskind,+,1
  135. wait clear,d,8
  136. wckind,+,1
  137. state,x,4
  138. flags,b,1
  139. namelist,d,8
  140. namekind,+,1
  141. strucp,+,4
  142. name,z,9
  143. ;
  144. \FLAG
  145. wait set,d,8
  146. wskind,+,1
  147. wait clear,d,8
  148. wc.kind,+,1
  149. state,i,2
  150. flags,b,1
  151. namelist,d,8
  152. namekind,+,1
  153. strucp,+,4
  154. name,z,9
  155. ;
  156. \MAILBOX
  157. waiting,d,8
  158. waitkind,+,1
  159. mail_first,d,4
  160. mail_last,d,4
  161. flags,b,1
  162. namelist,d,8
  163. namekind,+,1
  164. strucp,+,4
  165. name,z,9
  166. ;
  167. \PIPE
  168. wait read,d,8
  169. wrdkind,+,1
  170. wait write,d,8
  171. wwrkind,+,1
  172. wait clear,d,8
  173. wclkind,+,1
  174. bufsize,i,2
  175. filled,i,2
  176. inptr,w,2
  177. outptr,w,2
  178. contents,b,16
  179. flags,b,1
  180. namelist,d,8
  181. namekind,+,1
  182. strucp,+,4
  183. name,z,9
  184. ;
  185. \WPIPE
  186. wait read,d,8
  187. wrdkind,+,1
  188. wait write,d,8
  189. wwrkind,+,1
  190. wait clear,d,8
  191. wclkind,+,1
  192. bufsize,i,2
  193. filled,i,2
  194. inptr,w,2
  195. outptr,w,2
  196. contents,w,16
  197. flags,b,1
  198. namelist,d,8
  199. namekind,+,1
  200. strucp,+,4
  201. name,z,9
  202. ;
  203. \CALLCHAIN
  204. next,d,4
  205. func,d,4
  206. flags,b,1
  207. ;
  208. \TIMER
  209. link,d,8
  210. kind,+,1
  211. ticks,x,4
  212. telem,+,4
  213. next,d,4
  214. strucp,d,4
  215. user_param,d,4
  216. chain,d,8
  217. chknd,+,1
  218. reload,x,4
  219. dum,+,4
  220. elkind,b,1
  221. stknd/flag,b,2
  222. ;
  223. \MEMWATCH
  224. link,d,8
  225. kind,+,1
  226. ticks,+,4
  227. next,d,4
  228. strucp,d,4
  229. user_param,d,4
  230. chain,d,8
  231. chknd,+,1
  232. address,d,4
  233. mask,w,2
  234. compare,w,2
  235. elkind,b,1
  236. stknd/flag,b,2
  237. ;
  238. \PORTWATCH
  239. link,d,8
  240. kind,+,1
  241. ticks,+,4
  242. next,d,4
  243. strucp,d,4
  244. user_param,d,4
  245. chain,d,8
  246. chknd,+,1
  247. port,w,2
  248. mask,w,2
  249. compare,w,2
  250. in_word,b,1
  251. dum,+,1
  252. elkind,b,1
  253. stknd/flag,b,2
  254. ;
  255. \HOTKEY
  256. link,d,8
  257. kind,+,1
  258. ticks,+,4
  259. next,d,4
  260. strucp,d,4
  261. user_param,d,4
  262. chain,d,8
  263. chknd,+,1
  264. mask/comp1,b,2
  265. mask/comp2,b,2
  266. mask/comp3,b,2
  267. scancode,b,1
  268. dum,+,1
  269. elkind,b,1
  270. stknd/flag,b,2
  271. ;
  272. \BUFFER
  273. rsc write,d,8
  274. wkind,+,1
  275. wrt owner,d,4
  276. wrt count,i,2
  277. wflags,+,1
  278. wnamelist,+,8
  279. wnamekind,+,1
  280. wstrucp,+,4
  281. wname,+,9
  282. rsc read,d,8
  283. rkind,+,1
  284. read owner,d,4
  285. read count,i,2
  286. rflags,+,1
  287. rnamelist,+,8
  288. rnamekind,+,1
  289. rstrucp,+,4
  290. rname,+,9
  291. wait read,d,8
  292. wrdkind,+,1
  293. wait write,d,8
  294. wwrkind,+,1
  295. wait clear,d,8
  296. wclkind,+,1
  297. bufsize,i,2
  298. filled,i,2
  299. inptr,w,2
  300. outptr,w,2
  301. contents,w,16
  302. flags,b,1
  303. namelist,+,8
  304. namekind,+,1
  305. strucp,+,4
  306. name,+,9
  307. msgcnt,i,2
  308. flags,b,1
  309. namelist,d,8
  310. namekind,+,1
  311. strucp,+,4
  312. name,z,9
  313. ;
  314. \TICKER
  315. next,d,4
  316. ticks,x,4
  317. chain,d,8
  318. chknd,+,1
  319. flags,b,1
  320. ;
  321.