#ifndef CLIB_CRM_PROTOS_H
#define CLIB_CRM_PROTOS_H

/*
** CrM_protos.h - (c) 1993 Thomas Schwarz
*/

#ifndef	LIBRARIES_CRM_H
#include <libraries/crm.h>
#endif

ULONG cmCheckCrunched(struct DataHeader *);
ULONG cmCrunchData (struct cmCrunchStruct *);
ULONG cmCryptData (struct DataHeader *, APTR, char *, ULONG);
APTR cmDecrunch (APTR, APTR, struct DataHeder *);
struct cmCrunchStruct * cmProcessCrunchStructA (struct cmCrunchStruct *, ULONG, struct TagItem *);
struct cmCrunchStruct * __stdargs cmProcessCrunchStruct (struct cmCrunchStruct *, ULONG, unsigned long, ... );
ULONG cmProcessPW (char *, ULONG);
struct cmCrunchStruct * cmAllocCrunchStructA (struct TagItem *);
struct cmCrunchStruct * __stdargs cmAllocCrunchStruct (unsigned long, ... );
VOID cmFreeCrunchStruct (struct cmCrunchStruct *);

#endif
