[Contents] [Index] [Help] [Retrace] [browse <] [Browse >]

        IFND    RESOURCES_MATHRESOURCE_I
RESOURCES_MATHRESOURCE_I        SET     1
**
**      $Filename: libraries/mathresource.i $
**      $Release: 2.04 Includes, V37.4 $
**      $Revision: 36.3 $
**      $Date: 90/07/13 $
**
**      Data structure returned by OpenResource of:
**      "MathIEEE.resource"
**
**
**      (C) Copyright 1987-1999 Amiga, Inc.
**          All Rights Reserved
**

        IFND EXEC_NODES_I
        include "exec/nodes.i"
        ENDC

*
*       The 'Init' entries are only used if the corresponding
*       bit is set in the Flags field.
*
*       So if you are just a 68881, you do not need the Init stuff
*       just make sure you have cleared the Flags field.
*
*       This should allow us to add Extended Precision later.
*
*       For Init users, if you need to be called whenever a task
*       opens this library for use, you need to change the appropriate
*       entries in MathIEEELibrary.
*

        STRUCTURE MathIEEEResourceResource,0
                STRUCT  MathIEEEResource_Node,LN_SIZE
                USHORT  MathIEEEResource_Flags
                APTR    MathIEEEResource_BaseAddr       * ptr to 881 if exists *
                APTR    MathIEEEResource_DblBasInit
                APTR    MathIEEEResource_DblTransInit
                APTR    MathIEEEResource_SglBasInit
                APTR    MathIEEEResource_SglTransInit
                APTR    MathIEEEResource_ExtBasInit
                APTR    MathIEEEResource_ExtTransInit
        LABEL   MathIEEEResourceResource_SIZE

* definations for MathIEEERESOURCE_FLAGS *
        BITDEF  MATHIEEERESOURCE,DBLBAS,0
        BITDEF  MATHIEEERESOURCE,DBLTRANS,1
        BITDEF  MATHIEEERESOURCE,SGLBAS,2
        BITDEF  MATHIEEERESOURCE,SGLTRANS,3
        BITDEF  MATHIEEERESOURCE,EXTBAS,4
        BITDEF  MATHIEEERESOURCE,EXTTRANS,5

        ENDC    ; RESOURCES_MATHRESOURCE_I