/* The following is an updated version of :include/functions.h for use *
 * with Lint.  It contains many of the missing functions, but probably *
 * not all of them.  Please add any functions (DOS 1.2 functions are   *
 * not here) and correct any errors in the function return types.      *
 *               					               *
 *  Modified 7/2/86 by bix:althoff (please bix:mail me any changes)    *
 *                                             			       *
 *  7/5/86:							       *       
 *  Commented out GetIcon(),PutIcon(),PutWBObject(), they apparently   *
 *  defined elsewhere in my "include-the-world.h" file.  I noticed     *
 *  this when I pre-compiled *ALL* my .h files together.  You may not  *
 *  have to comment these functions out if you don't include-the-world.*
 *  I find it convenient to include everything rather than leave one   *
 *  out.  If you do the same, don't delete the commented out files.    *
 *  If you upload this file to someone else, they might think those    *
 *  functions are missing and try to add them again.                   *
 *                                                                     *
 *  Corrected spelling of shoet CmpTime(); to short CmpTime();         *
 ***********************************************************************/
/*lint -e??? */
long					AbleICR();
void					AbortIO();
void					AddAnimOb();
void					AddBob();
void					AddDevice();
void					AddFont();
/*short					AddFreeList();*/
short					AddGadget();
void					AddHead();
struct Interrupt *			AddICRVector();
void					AddIntServer();
void					AddLibrary();
void					AddPort();
void					AddResource();
void					AddTail();
void					AddTask();
void					AddTime();
void					AddVSprite();
long					Alert();
void *					AllocAbs();
long					AllocCList();
struct MemList *			AllocEntry();
void *					AllocMem();
long					AllocPotBits();
void					AllocRaster();
char *					AllocRemember();
long					AllocSignal();
long					AllocTrap();
struct WBObject *			AllocWBObject();
void *					Allocate();
void					AlohaWorkbench();
void					AndRectRegion();
void					Animate();
short					AreaDraw();
void					AreaEnd();
short					AreaMove();
void					AskFont();
long					AskSoftStyle();
short					AutoRequest();
long					AvailFonts();
long					AvailMem();
void					BeginIO();
void					BeginRefresh();
void					BeginUpdate();
void					BehindLayer();
long					BltBitMap();
long					BltBitMapRastPort();
void					BltClear();
void					BltPattern();
void					BltTemplate();
struct Window *				BuildSysRequest();
long					BumpRevision();
void					CBump();
void					CDInputHandler();
void					CMove();
void					CWait();
void					Cause();
void					ChangeSprite();
struct IORequest *			CheckIO();
short					ClearDMRequest();
void					ClearEOL();
void					ClearMenuStrip();
void					ClearPointer();
void					ClearRegion();
void					ClearScreen();
void					ClipBlit();
void					Close();
void					CloseDevice();
void					CloseFont();
void					CloseLibrary();
void					CloseScreen();
void					CloseWindow();
short					CloseWorkBench();
short					CmpTime();
long					ConcatCList();
long					CopyCList();
void					CopySBitMap();
long					ConsoleDevice();
long					CopperListInit();
long					CopyCList();
void					CreateBehindLayer();
struct Lock *				CreateDir();
struct MsgPort *			CreatePort();
struct Process *			CreateProc();
long					CreateStdIO();
long					CreateTask();
void					CreateUpFrontLayer();
struct Lock *				CurrentDir();
long *					DateStamp();
void					Deallocate();
long					Debug();
void					Delay();
void					DeleteFile();
void					DeleteLayer();
void					DeletePort();
void					DeleteStdIO();
void					DeleteTask();
struct Process *			DeviceProc();
void					Disable();
void					DisownBlitter();
short 					DisplayAlert();
void					DisplayBeep();
void					DisposeRegion();
void					DoCollision();
long					DoIO();
short					DoubleClick();
void					Draw();
void					DrawBorder();
void					DrawGList();
void					DrawImage();
struct Lock *				DupLock();
void  					Enable();
void					EndRefresh();
void					EndRequest();
void					EndUpdate();
void					Enque();
short 					ExNext();
short					Examine();
short					Execute();
void					Exit();
struct Node *				FindName();
struct MsgPort *			FindPort();
long					FindResident();
struct Task *				FindTask();
char * 					FindToolType();
void					Flood();
void					FlushCList();
void					Forbid();
void 					FreeCList();
void 					FreeColorMap();
void					FreeCopList();
void 					FreeCprList();
void					FreeDiskObject();
void                                    FreeEntry();
void 					FreeFreeList();
void					FreeGBuffers();
void 					FreeMem();
void 					FreePotBits();
void					FreeRaster();
void					FreeRemember();
void					FreeSignal();
void 					FreeSprite();
void					FreeSysRequest();
void					FreeTrap();
void					FreeVPortCopLists();
void					FreeWBObject();
long					GetCC();
long					GetCLBuf();
short					GetCLChar();
short					GetCLWord();
struct ColorMap *			GetColorMap();
struct Preferences *			GetDefPrefs();
long					GetDiskObject();
void					GetGBuffers();
/*short					GetIcon();*/
struct Message *			GetMsg();
struct Preferences *			GetPrefs();
short					GetRGB4();
short					GetSprite();
struct WBObject *			GetWBObject();
long					IncrCLMark();
short 					Info();
void 					InitArea();
void					InitBitMap();
long					InitCLPool();
long					InitCode();
void					InitGMasks();
void 					InitGels();
void 					InitMasks();
void					InitRastPort();
void					InitRequester();
void					InitResident();
void					InitStructure();
void					InitTmpRas();
void					InitVPort();
void					InitView();
struct FileHandle *			Input();
void					Insert();
long					IntuiTextLength();
struct InputEvent *			Intuition();
long					IoErr();
short					IsInteractive();
struct MenuItem *			ItemAddress();
void					LoadRGB4();
struct Segment *			LoadSeg();
void					LoadView();
struct Lock *				Lock();
void					LockLayer();
void					LockLayerInfo();
void					LockLayerRom();
void					LockLayers();
long					MakeFunctions();
struct Library *			MakeLibrary();
void					MakeScreen();
void					MakeVPort();
long					MarkCList();
long					MatchToolValue();
void					ModifyProp();
void					Move();
void					MoveLayer();
void					MoveScreen();
void					MoveSprite();
void					MoveWindow();
void					MrgCop();
void					NewList();
struct Region *				NewRegion();
void					NotRegion();
void					OffMenu();
void					OnGadget();
void					OnMenu();
struct FileHandle *			Open();
long					OpenDevice();
struct Font *				OpenDiskFont();
struct Font *				OpenFont();
void					OpenIntuition();
struct Library *			OpenLibrary();
struct MiscResource *			OpenResource();
struct Screen *				OpenScreen();
struct Window *				OpenWindow();
short 					OpenWorkBench();
void					OrRectRegion();
struct FileHandle *			Output();
void 					OwnBlitter();
struct Lock *				ParentDir();
short					PeekCLMark();
void					Permit();
void					PolyDraw();
void					PrintIText();
long					PutCLBuf();
long					PutCLChar();
long					PutCLWord();
short					PutDiskObject();
/*short					PutIcon();  */
void					PutMsg();
/*short					PutWBObject();*/
void					QBSBlit();
void					QBlit();
short					RawKeyConvert();
long					Read();
short					ReadPixel();
void					RectFill();
void					RefreshGadgets();
void					RemDevice();
void					RemFont();
struct Node *				RemHead();
void					RemIBob();
void					RemICRVector();
void					RemIntServer();
long					RemLibrary();
void					RemPort();
void					RemResource();
struct Node *				RemTail();
void					RemTask();
void					RemVSprite();
void					RemakeDisplay();
void 					Remove();
unsigned short 				RemoveGadget();
short					Rename();
void					ReplyMsg();
void					ReportMouse();
short					Request();
void					RethinkDisplay();
void					ScreenToBack();
void					ScreenToFront();
void					ScrollLayer();
void					ScrollRaster();
void					ScrollVPort();
long					Seek();
void					SendIO();
void 					SetAPen();
void					SetBPen();
void					SetCollision();
void					SetComment();
void					SetDMRequest();
void					SetDrMd();
long					SetExcept();
long					SetFont();
long					SetFunction();
long					SetICR();
struct Interrupt *			SetIntVector();
void					SetMenuStrip();
void					SetPointer();
void					SetPrefs();
short					SetProtection();
void					SetRGB4();
void 					SetRast();
long					SetSR();
long					SetSignal();
long					SetSoftStyle();
short 					SetTaskPri();
void					SetWindowTitles();
void					ShowTitle();
void					Signal();
long					SizeCList();
void					SizeLayer();
void					SizeWindow();
void					SortGList();
long					SplitCList();
long					SubCList();
void					SubTime();
void					SumLibrary();
long					SuperState();
void					SwapBitsRasPortClipRect();
void					SyncSBitMap();
long					Text();
long					TextLength();
long					Translate();
long					UnGetCLChar();
long					UnGetCLWord();
void					UnLoadSeg();
void					UnLock();
short					UnPutCLChar();
short					UnPutCLWord();
void					UnLockLayer();
void					UnLockLayerInfo();
void					UnLockLayerRom();
void					UnLockLayers();
void					UpFrontLayer();
void					UserStack();
short					VBeamPos();
struct View *				ViewAddress();
struct View *				ViewPortAddress();
short					WBenchToBack();
short					WBenchToFront();
long					Wait();
void					WaitBOVP();
void					WaidBlit();
short					WaitForChar();
long					WaitIO();
struct Message *			WaitPort();
void					WaidTOF();
struct Layer *				WhichLayer();
short					WindowLimits();
void					WindowToBack();
void					WindowToFront();
long					Write();
void					WritePixel();
void					WritePotgo();
void					XorRectRegion();
/*lint -e??? */
