IFND EXEC_TYPES_I EXEC_TYPES_I EQU 1 ** ** $Filename: exec/types.i $ ** $Release: 1.3 $ ** ** ** ** (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc. ** All Rights Reserved ** EXTERN_LIB MACRO XREF _LVO\1 ENDM STRUCTURE MACRO \1 setso \2 ENDM BOOL MACRO \1 so.w 1 ENDM BYTE MACRO \1 so.b 1 ENDM UBYTE MACRO \1 so.b 1 ENDM WORD MACRO \1 so.w 1 ENDM UWORD MACRO \1 so.w 1 ENDM SHORT MACRO \1 so.w 1 ENDM USHORT MACRO \1 so.w 1 ENDM LONG MACRO \1 so.l 1 ENDM ULONG MACRO \1 so.l 1 ENDM FLOAT MACRO \1 so.l 1 ENDM APTR MACRO \1 so.l 1 ENDM CPTR MACRO \1 so.l 1 ENDM RPTR MACRO \1 so.w 1 ENDM STRUCT MACRO \1 so.b \2 ENDM LABEL MACRO \1 soval ENDM *------ bit definition macro ------------------------------------ * * Given: * * BITDEF MEM,CLEAR,16 * * Yields: * * MEMB_CLEAR EQU 16 * MEMF_CLEAR EQU (1.SL.MEMB_CLEAR) * BITDEF MACRO ; prefix,&name,&bitnum BITDEF0 \1,\2,B_,\3 \@BITDEF SET 1<<\3 BITDEF0 \1,\2,F_,\@BITDEF ENDM BITDEF0 MACRO ; prefix,&name,&type,&value \1\3\2 EQU \4 ENDM LIBRARY_VERSION EQU 34 ENDC ; EXEC_TYPES_I