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

 $AUT Holger Burkarth
 $DAT >>pPSL2.h<<   04 Nov 1996    17:54:26 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_TYPES_H
#include <pExec/Types.h>
#endif



#ifdef __cplusplus
extern "C" {
#endif


/*------ Req --------------------------------------------------------*/
VOID pOS_FreePslRequest(_R_A0 __ARID__ APTR req);
__ARID__ APTR pOS_AllocPslRequestA(_R_D0 ULONG type,_R_A0 const struct pOS_TagItem*);
SLONG pOS_PslRequestA(_R_A0 APTR req,_R_A1 const struct pOS_TagItem*);
SLONG pOS_PslFileRequestA(_R_A0 struct pOS_PslFileRequester*,_R_A1 const struct pOS_TagItem*);
__ARID__ struct pOS_PslFileRequester* pOS_AllocFileRequestA(_R_A0 const struct pOS_TagItem*);
VOID pOS_PslCleanup(_R_A0 APTR req);






__ARID__ APTR pOS_AllocPslRequest(_R_D0 ULONG type,ULONG tag,...);
SLONG pOS_PslRequest(_R_A0 APTR req,ULONG tag,...);
SLONG pOS_PslFileRequest(_R_A0 struct pOS_PslFileRequester*,ULONG tag,...);
__ARID__ struct pOS_PslFileRequester* pOS_AllocFileRequest(ULONG tag,...);


#ifdef __cplusplus
}
#endif


#endif
