home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / M2V11-1.LHA / modula / amiga / Icon.def < prev    next >
Encoding:
Text File  |  1993-11-10  |  1.2 KB  |  37 lines

  1. DEFINITION FOR LIBRARY MODULE Icon ;
  2.  
  3. FROM SYSTEM    IMPORT STRING, ADDRESS ;
  4. FROM Workbench    IMPORT FreeListPtr, DiskObjectPtr, ToolTypeArrayPtr ;
  5. FROM Exec    IMPORT LibraryPtr ;
  6.  
  7. CONST
  8.   ICONNAME = "icon.library" ;
  9.  
  10. VAR
  11.   IconBase : LibraryPtr ;
  12.  
  13. PROCEDURE FreeFreeList( freelist : FreeListPtr ) ;
  14. PROCEDURE AddFreeList( freelist : FreeListPtr ;
  15.                mem    : ADDRESS ;
  16.                size    : LONGINT ) : BOOLEAN ;
  17.  
  18. PROCEDURE GetDiskObject( name : STRING ) : DiskObjectPtr ;
  19. PROCEDURE PutDiskObject( name : STRING ; diskobj : DiskObjectPtr ) : BOOLEAN ;
  20. PROCEDURE FreeDiskObject( diskobj : DiskObjectPtr ) ;
  21. PROCEDURE FindToolType( toolTypeArray : ToolTypeArrayPtr ;
  22.             typeName : STRING ) : STRING ;
  23.  
  24. PROCEDURE MatchToolValue( typeString : STRING ; value : STRING ) : BOOLEAN ;
  25. PROCEDURE BumpRevision( newname, oldname : STRING ) : STRING ;
  26.  
  27. (*--- functions in V36 or higher (Release 2.0) ---*)
  28.  
  29. PROCEDURE GetDefDiskObject( type : LONGINT ) : DiskObjectPtr ;
  30. PROCEDURE PutDefDiskObject( diskObject : DiskObjectPtr ) : BOOLEAN ;
  31. PROCEDURE GetDiskObjectNew( name : STRING ) : DiskObjectPtr ;
  32.  
  33. (*--- functions in V37 or higher (Release 2.04) ---*)
  34. PROCEDURE DeleteDiskObject( name : STRING ) : BOOLEAN ;
  35.  
  36. END Icon.
  37.