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