#ifndef __INC_POS_PLIB_SPICON_H
#define __INC_POS_PLIB_SPICON_H
/*******************************************************************
 Includes Release 24
 (C) Copyright 1995-1997 proDAD
     All Rights Reserved

 $AUT Holger Burkarth
 $DAT >>SpIcon.h<<   21 Mar 1997    14:22:06 - (C) ProDAD
*******************************************************************/
#include <pExec/Library.h>

extern struct pOS_IconBase *gb_IconBase;

struct pOS_DiskObject;
struct pOS_TagItem;

/*----------------------------------
-----------------------------------*/
struct pOS_IconLibFunction
{
  __ARID__ pOS_DiskObject* (*pOS_CreateDiskObjectA_func)(_R_LB pOS_IconBase*,_R_A0 const pOS_TagItem*);
  UBYTE _d3[8];
  BOOL (*pOS_GetDiskObjectAttr_func)(_R_LB struct pOS_IconBase*,_R_A0 const struct pOS_DiskObject*,_R_D0 ULONG tag,_R_A1 ULONG*);
  UBYTE _d2[8];
  VOID (*pOS_CloseDiskObject_func)(_R_LB pOS_IconBase*,_R_A0 __ARID__ pOS_DiskObject*);
  UBYTE _d1[8];
  __ARID__ pOS_DiskObject* (*pOS_LoadDiskObjectA_func)(_R_LB pOS_IconBase*,_R_A0 const pOS_FileLock*,_R_A1 const dosname_t*,_R_A2 const pOS_TagItem*);
  UBYTE _d0[8];

  pOS_StdLibraryFunction StdLib;
}; /* => Base */


#endif
