STRUCTURE SetupSig,lS-SIZE
APTR ss-TaskPtr
ULONG ss-SigMask
APTR ss-ParamPtr
ULONG ss-Paramsize
UWORD
ssJanuslntNum
LABEL SetupSig-SIZEOF
ENDC
janus.bsoftware conventions for janus subsystem
Copyright
O
1986,
Commodore-Amiga Inc., All rights reserved
#ifndef EXEC-TYPES-]
#include "exec/types.h"
#endif EXEC-TY PES-I
#ifndef EXEC-LIBRARIES-I
#include "exec/libraries.h"
#endif EXEC-LIBRARIES-I
#ifndef EXEC-INTERRUPTS-I
#include "exec/interrupts.h"
#endif EXEC-INTERRUPTS-I
/*
**
As a coding convenience, we assume a maximum of 32 handlers.
**
People should avoid using this in their code, because we want
**to be able to relax
this
constraint in the future.
All
the
**
standard commands' syntactically support any number of
interrupts,
**
but the internals are limited to 32.
*/
#define MAXHANDLER 32
typedef UWORD RPTR;
l*
JanusAmiga
-
amiga specific data structures for janus project
*/
struct JanusAmiga
[
struct Library ja-LibNode;
ULONG jalntReq;
/*
software copy of outstanding
requests
*/
ULONG ja-IntEna;
l*
software copy of enabled
interrupts
*/
UBYTE *jaParamMem;
/*
ptr to (byte arranged) param
mem
*/