#ifndef PROSUITE_H #define PROSUITE_H /* *** prosuite.h *********************************************************** * * Amiga Programmers' Suite -- Primary Include File * from Book 1 of the Amiga Programmers' Suite by RJ Mical * * Copyright (C) 1986, =Robert J. Mical= * All Rights Reserved. * * Created for Amiga developers. * Any or all of this code can be used in any program as long as this * entire notice is retained, ok? Thanks. * * HISTORY NAME DESCRIPTION * ----------- -------------- -------------------------------------------- * 12 Aug 86 RJ >:-{)* Prepare (clean house) for release * 14 Feb 86 =RJ Mical= Created this file. * * *********************************************************************** */ #include #include #include #include #include #include #include #include #include #include #include #include #include /* ALWAYS INCLUDE GFX.H before other includes */ #include /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ /*???#include */ #include #include #include /* === System Macros ==================================================== */ #define SetFlag(v,f) ((v)|=(f)) #define ClearFlag(v,f) ((v)&=~(f)) #define ToggleFlag(v,f) ((v)^=(f)) #define FlagIsSet(v,f) ((BOOL)(((v)&(f))!=0)) #define FlagIsClear(v,f) ((BOOL)(((v)&(f))==0)) #define ABS(n) (((n)<0)?(-(n)):(n)) #define BoundaryOff(r) ((r)->Flags &= ~AREAOUTLINE) #define MAX(a,b) (((a)>(b))?(a):(b)) #define MIN(a,b) (((a)<(b))?(a):(b)) #endif /* of PROSUITE_H */