1 ;/* BEGIN INCLUDE FILE ws_mcb.mac */
 2 
 3 ; HISTORY COMMENTS:
 4 ;  1) change(86-04-30,Westcott), approve(87-07-13,mcr7580),
 5 ;     audit(87-07-13,Leskiw), install(87-08-07,MR12.1-1072):
 6 ;     Created.
 7 ;                                                      END HISTORY COMMENTS
 8 
 9 ;/* : FUNCTION
10 ;
11 ;Defines the mowse control block structure
12 ;
13 ;Equivalent include file ws_mcb.h
14 ;*/
15 
16 MCB_DEFINED          = 1
17 
18 MCB_SUSPEND          = 1               ; Suspended flag
19 MCB_TERMINATE        = 2               ; Terminating flag
20 MCB_SLEEP            = 4               ; Sleeping flag
21 MCB_NULL_ROUTINE     = 8               ; Null routine flag
22 
23 mcb_struct struc
24 major_capability   db ?                ; Capability number
25 system_id          db ?                ; System id
26 mcb_flag           db ?                ; MCB active flag
27 capability_name    db CAPABILITY_NAME_LENGTH  dup(?)
28 entry_point_offset dw ?                ; Entry to application
29 application_entry  dw ?                ; Actual entry
30 data_block_ptr     dw ?                ; Static data pointer
31 inalloc            dw ?                ; Inbuffrer "area"
32 inbuff_length      dw ?                ; Inbuffer length
33 inbuff             dw ?                ; Inbuffer message position
34 outalloc           dw ?                ; Outbuffer "area"
35 outbuff_length     dw ?                ; Outbuffer length
36 outbuff            dw ?                ; Outbuffer message position
37 low_memory         dd ?                ; Low boundary of application
38 high_memory        dd ?                ; High ...
39 mcb_struct         ends
40 
41 ;/* END INCLUDE FILE  ws_mcb.mac */
42 ^Z