home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #4 / amigamamagazinepolishissue1998.iso / datatypes / gifanimdtc201.lha / gifanim_datatype / classbase.i < prev    next >
Text File  |  1998-03-23  |  1KB  |  67 lines

  1.  
  2. ;*
  3. ;*
  4. ;*  $VER: classbase.i 2.1 (23.3.98)
  5. ;*  gifanim.datatype 2.1
  6. ;*
  7. ;*  Header file for DataTypes class
  8. ;*
  9. ;*  Written 1996-1998 by Roland 'Gizzy' Mainz
  10. ;*  Original example source from David N. Junod
  11. ;*
  12. ;*
  13.  
  14.  
  15.     IFND CLASSBASE_I
  16. CLASSBASE_I SET 1
  17.  
  18. ;-----------------------------------------------------------------------
  19.  
  20.     INCLUDE "exec/types.i"
  21.     INCLUDE "exec/libraries.i"
  22.     INCLUDE "exec/lists.i"
  23.     INCLUDE "exec/semaphores.i"
  24.     INCLUDE "utility/tagitem.i"
  25.     INCLUDE "intuition/classes.i"
  26.  
  27. ;-----------------------------------------------------------------------
  28.  
  29.     STRUCTURE ClassBase,ClassLibrary_SIZEOF
  30.     ULONG    cb_SysBase
  31.     ULONG    cb_UtilityBase
  32.     ULONG    cb_DOSBase
  33.     ULONG    cb_GfxBase
  34.     ULONG    cb_CyberGfxBase
  35.     ULONG    cb_IntuitionBase
  36.     ULONG    cb_DataTypesBase
  37.     ULONG    cb_SuperClassBase
  38.     ULONG    cb_SegList
  39.     STRUCT   cb_Lock,SS_SIZE
  40.     LABEL ClassBase_SIZEOF
  41.  
  42. ;-----------------------------------------------------------------------
  43.  
  44.     LIBINIT
  45.  
  46.     LIBDEF    _LVODispatch
  47.  
  48. ;---------------------------------------------------------------------------
  49.  
  50. CALL MACRO <Function_Name>
  51.     xref _LVO\1
  52.      jsr _LVO\1(A6)
  53.      ENDM
  54.  
  55. ;---------------------------------------------------------------------------
  56.  
  57. GO   MACRO <Function_Name>
  58.     xref _LVO\1
  59.      jmp _LVO\1(A6)
  60.      ENDM
  61.  
  62. ;---------------------------------------------------------------------------
  63.  
  64.     ENDC    ; CLASSBASE_I
  65.  
  66.  
  67.