home *** CD-ROM | disk | FTP | other *** search
- c
- c node definitions
- c
- integer NT_UNKNOWN ;parameter(NT_UNKNOWN=0)
- integer NT_TASK ;parameter(NT_TASK=1)
- integer NT_INTERRUPT ;parameter(NT_INTERRUPT=2)
- integer NT_DEVICE ;parameter(NT_DEVICE=3)
- integer NT_MSGPORT ;parameter(NT_MSGPORT=4)
- integer NT_MESSAGE ;parameter(NT_MESSAGE=5)
- integer NT_FREEMSG ;parameter(NT_FREEMSG=6)
- integer NT_REPLYMSG ;parameter(NT_REPLYMSG=7)
- integer NT_RESOURCE ;parameter(NT_RESOURCE=8)
- integer NT_LIBRARY ;parameter(NT_LIBRARY=9)
- integer NT_MEMORY ;parameter(NT_MEMORY=10)
- integer NT_SOFTINT ;parameter(NT_SOFTINT=11)
- integer NT_FONT ;parameter(NT_FONT=12)
- integer NT_PROCESS ;parameter(NT_PROCESS=13)
- integer NT_SEMAPHORE ;parameter(NT_SEMAPHORE=14)
- integer NT_SIGNALSEM ;parameter(NT_SIGNALSEM=15)
- integer NT_BOOTNODE ;parameter(NT_BOOTNODE=16)
- c
- c the node structure
- c
- integer*1 Node(14)
- integer*4 ln_Succ ; equivalence(Node(1),ln_Succ)
- integer*4 ln_Pred ; equivalence(Node(5),ln_Pred)
- integer*1 ln_Type ; equivalence(Node(9),ln_Type)
- integer*1 ln_Pri ; equivalence(Node(10),ln_Pri)
- integer*4 ln_Name ; equivalence(Node(11),ln_Name)
- c
- c the node offsets
- c
- INTEGER LN_SUCC ; parameter(LN_SUCC = 0)
- integer LN_PRED ; parameter(LN_PRED = LN_SUCC+4)
- integer LN_TYPE ; parameter(LN_TYPE = LN_PRED+4)
- integer LN_PRI ; parameter(LN_PRI = LN_TYPE+1)
- integer LN_NAME ; parameter(LN_NAME = LN_PRI +1)
- c
- c port definitions
- c
- integer PF_ACTION ;parameter(PF_ACTION = 3)
- integer PA_SIGNAL ;parameter(PA_SIGNAL = 0)
- integer PA_SOFTINT ;parameter(PA_SOFTINT = 1)
- integer PA_IGNORE ;parameter(PA_IGNORE = 2)
- C
- C The Message Structure
- C
- integer mn_Message ;parameter(mn_Message = 0)
- integer mn_ReplyPort ;parameter(mn_ReplyPort = mn_Message+14)
- integer mn_Length ;parameter(mn_Length = mn_ReplyPort+4)
- c
- c the msgport structure
- c
- integer*1 MsgPort(34)
- integer mp_Node ; equivalence(MsgPort(1),Node(1))
- integer*1 mp_Flags ; equivalence(MsgPort(15),mp_Flags)
- integer*1 mp_SigBit ; equivalence(MsgPort(16),mp_SigBit)
- integer*4 mp_SigTask ; equivalence(MsgPort(17),mp_SigTask)
- integer mp_MsgList ; equivalence(MsgPort(21),mp_MsgList)
- c
- c the list structure offsets
- c
- integer LH_HEAD ;parameter(LH_HEAD = 0)
- integer LH_TAIL ;parameter(LH_TAIL = LH_HEAD+4)
- integer LH_TAILPRED ;parameter(LH_TAILPRED = LH_TAIL+4)
- integer LH_TYPE ;parameter(LH_TYPE = LH_TAILPRED+4)
- integer LH_PAD ;parameter(LH_PAD = LH_TYPE+1)
-