#ifndef LIBRARIES_PPBASE_H
#define LIBRARIES_PPBASE_H
/*
**      $Filename: libraries/ppbase.h $
**      $Release: 1.0 $
**
**      (C) Copyright 1990 Nico François
**          All Rights Reserved
*/

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

#ifndef EXEC_LISTS_H
#include        <exec/lists.h>
#endif  /* EXEC_LISTS_H */

#ifndef EXEC_LIBRARIES_H
#include        <exec/libraries.h>
#endif  /* EXEC_LIBRARIES_H */

#define PPNAME          "powerpacker.library"
#define PPVERSION       33L

struct PPBase {
        struct Library LibNode;
        UBYTE pp_Flags;
        UBYTE pad;
        BPTR pp_SegList;
        };

/* decrunch colors for ppLoadData and ppDecrunchBuffer */
#define DECR_COL0               0L
#define DECR_COL1               1L
#define DECR_POINTER            2L
#define DECR_SCROLL             3L
#define DECR_NONE               4L

/* error codes returned by ppLoadData */
#define PP_OPENERR              -1L
#define PP_READERR              -2L
#define PP_NOMEMORY             -3L
#define PP_CRYPTED              -4L
#define PP_PASSERR              -5L
#define PP_UNKNOWNPP            -6L

#endif  /* LIBRARIES_PPBASE_H */
