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

 $AUT Holger Burkarth
 $DAT >>FileReq.h<<   29 Oct 1996    12:35:58 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_MEMORY_H
#include <pExec/Memory.h>
#endif
#ifndef __INC_POS_PDOS_DOSTYPES_H
#include <pDos/DosTypes.h>
#endif
#ifndef __INC_POS_PLAYER_RECT_H
#include <pLayer/Rect.h>
#endif


/*----------------------------------
-----------------------------------*/
struct pOS_PslFileRequester
{
  UBYTE              pfr_Type;
  UBYTE              pfr_Pad;
  struct pOS_MemPool pfr_MP;
  ULONG              pfr_UserData[2];
  struct pOS_IBox    pfr_WinBox;
  ULONG              pfr_CrtFlags;
  ULONG              pfr_IFlags;
  UBYTE              pfr_Reserved1[64];

  const dosname_t   *pfr_Path;
  const dosname_t   *pfr_File;
  const dosname_t   *pfr_Pattern;
  const CHAR        *pfr_PositiveTxt;
  const CHAR        *pfr_NegativeTxt;

        UBYTE        pfr_Reserved2[64];


/******* result - datas ***************/

  const struct pOS_DtTypeDosObj *pfr_DDList; /* Namen sind immer alpha-nummerisch sortiert */
        UWORD                    pfr_DDNum;  /* Anzahl von pfr_DDList[] */
};


#endif
