home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_LIBRARIES_I
- EXEC_LIBRARIES_I EQU 1
- * $Filename: exec/libraries.i $
- * $Release: 2.04 Includes, V37.4 $
- * $Revision: 36.12 $
- * $Date: 91/03/15 $
- * Definitions for use when creating or using Exec libraries
- * (C) Copyright 1985-1991 Commodore-Amiga, Inc.
- * All Rights Reserved
- IFND EXEC_NODES_I
- INCLUDE "exec/nodes.i"
- ENDC
- LIB_VECTSIZE EQU 6
- LIB_RESERVED EQU 4
- LIB_BASE EQU -LIB_VECTSIZE
- LIB_USERDEF EQU LIB_BASE-(LIB_RESERVED*LIB_VECTSIZE)
- LIB_NONSTD EQU LIB_USERDEF
- LIBINIT MACRO
- IFC '\1',''
- COUNT_LIB SET LIB_USERDEF
- ENDC
- IFNC '\1',''
- COUNT_LIB SET \1
- ENDC
- ENDM
- LIBDEF MACRO
- \1 EQU COUNT_LIB
- COUNT_LIB SET COUNT_LIB-LIB_VECTSIZE
- ENDM
- LIBINIT LIB_BASE
- LIBDEF LIB_OPEN
- LIBDEF LIB_CLOSE
- LIBDEF LIB_EXPUNGE
- LIBDEF LIB_EXTFUNC
- RSRESET
- LIB rs.b LN_SIZE
- LIB_FLAGS rs.b 1
- LIB_pad rs.b 1
- LIB_NEGSIZE rs 1
- LIB_POSSIZE rs 1
- LIB_VERSION rs 1
- LIB_REVISION rs 1
- LIB_IDSTRING rs 2
- LIB_SUM rs 2
- LIB_OPENCNT rs 1
- LIB_SIZE rs.b 0
- BITDEF LIB,SUMMING,0
- BITDEF LIB,CHANGED,1
- BITDEF LIB,SUMUSED,2
- BITDEF LIB,DELEXP,3
- BITDEF LIB,EXP0CNT,4
- CALLLIB MACRO
- IFGT NARG-1
- FAIL
- ENDC
- JSR \1(A6)
- ENDM
- LINKLIB MACRO
- IFGT NARG-2
- FAIL
- ENDC
- MOVE.L A6,-(SP)
- MOVE.L \2,A6
- JSR \1(A6)
- MOVE.L (SP)+,A6
- ENDM
- ENDC
-