#ifndef  CLIB_XPKMASTER_PROTOS_H
#define  CLIB_XPKMASTER_PROTOS_H

/*
**	$VER: clib/xpkmaster_protos.h 3.10 (01.10.96) by SDI
**
**
**
**	(C) Copyright 1991-1996 by 
**          Urban Dominik Mueller, Bryan Ford,
**          Christian Schneider, Christian von Roques,
**	    Dirk Stöcker
**	    All Rights Reserved
*/

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif

#ifndef XPK_XPK_H
#include <xpk/xpk.h>
#endif

LONG XpkExamine      (struct XpkFib *fib, struct TagItem *tags);
LONG XpkExamineTags  (struct XpkFib *fib, ULONG tag1Type, ...);
LONG XpkPack         (struct TagItem *tags);
LONG XpkPackTags     (ULONG tag1Type, ...);
LONG XpkUnpack       (struct TagItem *tags);
LONG XpkUnpackTags   (ULONG tag1Type, ...);
LONG XpkOpen         (struct XpkFib **xfh, struct TagItem *tags);
LONG XpkOpenTags     (struct XpkFib **xfh, ULONG tag1Type, ...);
LONG XpkRead         (struct XpkFib *xfh, STRPTR buf, ULONG len);
LONG XpkWrite        (struct XpkFib *xfh, STRPTR buf, LONG ulen);
LONG XpkSeek         (struct XpkFib *xfh, LONG dist, ULONG mode);
LONG XpkClose        (struct XpkFib *xfh);
LONG XpkQuery        (struct TagItem *tags);
LONG XpkQueryTags    (ULONG tag1Type, ...);

#endif	/* CLIB_XPK_PROTOS_H */
