#ifndef LIBRARIES_MRQUTILITIES_H
#define LIBRARIES_MRQUTILITIES_H

/*
**	$VER: mrqutilities.library 1.0 (18.01.2002)
*/

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

struct MrqUtilitiesBase
{
	struct Library LibNode;
	APTR	SegList;
	struct Library *DosBase;
	struct Library *IntuitionBase;
	struct Library *GfxBase;
	struct Library *GadtoolsBase;
	struct Library *CgxBase;
	struct Library *CxBase;
	struct Library *IconBase;
	struct Library *DiskfontBase;
	struct Library *PicassoBase;
	struct Library *LocaleBase;
	struct Library *AslBase;
	struct Library *DataTypesBase;
	struct Library *ReqToolsBase;
	LONG	LoadPicError;
	LONG	FileLenght;
};

struct DataTypesLoad
{
	APTR	dtl_Picture;
	APTR	dtl_Screen;
	APTR	dtl_Mask;
	APTR	dtl_InvertMask;
	APTR	dtl_LoadRGB32;
	APTR	dtl_RastPort;
	LONG	dtl_IsCGX;
	LONG	dtl_Width;
	LONG	dtl_Height;
	LONG	dtl_Depth;
	LONG	dtl_Colorkey;
	LONG	dtl_IsInterLeaved;
	LONG	dtl_Scale;
	APTR	dtl_Object;
};

struct Tymczasowe
{
	LONG	_width1;
	LONG	_height1;
	LONG	_bitmap1;
	LONG	_colors1;
	LONG	_mask1;
	APTR	_screen;
	APTR	_colors2;
	APTR	_mask2;
	LONG	_accelerates;
	LONG	_makemask;
	LONG	_imasks;
	LONG	_scaleargs;
	LONG	_scale;
	LONG	_xscale;
	LONG	_yscale;
	LONG	_scale_to_height;
	LONG	_obj;
	APTR	_rast;
	APTR	_mask;
	BYTE	_cgx1;
	LONG	_temp1;
	LONG	_ebit;
	LONG	_c_key;
	LONG	_is_inter;
	LONG	_is_cybergfx;
	LONG	_bitmap2;
	LONG	_bitmap3;
	LONG	_t_depth1;
	LONG	_t_depth2;
	LONG	_t_rast;
	LONG	_t_bitmap;
	LONG	_kk1;
	LONG	_kk2;
};

struct AllocBit
{
	LONG	_szr1;
	LONG	_wsz1;
	LONG	_dph1;
	LONG	_ln1;
	LONG	_btm1;
	LONG	_pln1;
	LONG	_pln2;
	LONG	_pln3;
	LONG	_pln4;
	LONG	_pln5;
	LONG	_pln6;
	LONG	_pln7;
	LONG	_pln8;
};

#endif
