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

 $AUT Holger Papajewski
 $DAT >>SpPrefs.h<<   28 Mar 1997    12:05:47 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_LIBRARY_H
#include <pExec/Library.h>
#endif
#ifndef __INC_POS_PPREFS_PREFSLIBDATA_H
#include <pPrefs/PrefsLibData.h>
#endif


/*----------------------------------
-----------------------------------*/
struct pOS_PrefsLibFunction
{
  __ARID__ pOS_Gadget* (*pOS_CreatePrefsInfoGadA_func)(_R_LB pOS_Library*,_R_A0 pOS_Gadget*,_R_A1 const pOS_TagItem*);
  UBYTE _d5[8];
  __ARID__ pOS_Gadget* (*pOS_CreatePrefsGadgetA_func)(_R_LB pOS_Library*,_R_A0 const pOS_TagItem*);
  UBYTE _d4[8];
  __ARID__ const pOS_PrefsLibData* (*pOS_GetPrefsData_func)(_R_LB pOS_Library*,_R_D0 ULONG);
  UBYTE _d3[8];
  VOID (*pOS_ResetPrefs_func)(_R_LB pOS_Library*,_R_A0 pOS_Gadget*);
  UBYTE _d2[8];
  BOOL (*pOS_SavePrefs_func)(_R_LB pOS_Library*,_R_A0 pOS_Gadget*,_R_A1 pOS_FileHandle*,_R_D0 ULONG );
  UBYTE _d1[8];
  BOOL (*pOS_LoadPrefs_func)(_R_LB pOS_Library*,_R_A0 pOS_Gadget*,_R_A1 pOS_FileHandle*,_R_D0 ULONG );
  UBYTE _d0[8];

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

#endif
