home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff345.lzh / MemFrag / gd_functions.h < prev    next >
C/C++ Source or Header  |  1990-04-16  |  13KB  |  414 lines

  1. /*
  2. *    gd_functions.h 
  3. *
  4. *    AmigaDos External Function Declarations
  5. *
  6. *    Gary Duncan - 21 Aug 88
  7. *
  8. *
  9. *    Produced from Manx(Aztec) disc1/include/functions.h which is
  10. *    merely a list of these functions with no "extern" preceding
  11. *    them ( not much use except as a reference )
  12. *
  13. *    - CreateExtIO  defs added too.
  14. *
  15. */
  16.  
  17. typedef long cList;
  18. extern int Enable_Abort;
  19.  
  20. extern long     AbleICR();
  21. extern long     AbortIO();
  22. extern long     ActivateGadget();
  23. extern void     ActivateWindow();
  24. extern void     AddAnimOb();
  25. extern void     AddBob();
  26. extern void     AddConfigDev();
  27. extern void     AddDevice();
  28. extern long     AddDosNode();
  29. extern void     AddFont();
  30. extern void     AddFreeList();
  31. extern short     AddGadget();
  32. extern unsigned short   AddGList();
  33. extern void     AddHead();
  34. extern struct   Interrupt *  AddICRVector();
  35. extern void     AddIntServer();
  36. extern void     AddLibrary();
  37. extern long     AddMemList();
  38. extern void     AddPort();
  39. extern void     AddResource();
  40. extern void     AddSemaphore();
  41. extern void     AddTail();
  42. extern void     AddTask();
  43. extern void     AddTime();
  44. extern void     AddVSprite();
  45. extern long     Alert();
  46. extern void *     AllocAbs();
  47. extern long     AllocBoardMem();
  48. extern cList     AllocCList();
  49. extern struct   ConfigDev *  AllocConfigDev();
  50. extern struct   MemList *  AllocEntry();
  51. extern unsigned long   AllocExpansionMem();
  52. extern void *     AllocMem();
  53. extern long     AllocPotBits();
  54. extern void *     AllocRaster();
  55. extern char *     AllocRemember();
  56. extern long     AllocSignal();
  57. extern long     AllocTrap();
  58. extern struct   WBObject *  AllocWBObject();
  59. extern void *     Allocate();
  60. extern void     AlohaWorkbench();
  61. extern void     AndRectRegion();
  62. extern long     AndRegionRegion();
  63. extern void     Animate();
  64. extern short     AreaDraw();
  65. extern long     AreaEllipse();
  66. extern void     AreaEnd();
  67. extern short     AreaMove();
  68. extern void     AskFont();
  69. extern long     AskSoftStyle();
  70. extern long     AttemptLockLayerRom();
  71. extern long     AttemptSemaphore();
  72. extern short     AutoRequest();
  73. extern long     AvailFonts();
  74. extern long     AvailMem();
  75. extern void     BeginIO();
  76. extern void     BeginRefresh();
  77. extern void     BeginUpdate();
  78. extern void     BeginLayer();
  79. extern long     BltBitMap();
  80. extern long     BltBitMapRastPort();
  81. extern void     BltClear();
  82. extern void     BltMaskBitMapRastPort();
  83. extern void     BltPattern();
  84. extern void     BltTemplate();
  85. extern struct   Window *   BuildSysRequest();
  86. extern char *     BumpRevision();
  87. extern void     Cause();
  88. extern void     CBump();
  89. extern struct   Events *   CDInputHandler();
  90. extern void     ChangeSprite();
  91. extern struct   IORequest *  CheckIO();
  92. extern short     ClearDMRequest();
  93. extern void     ClearEOL();
  94. extern void     ClearMenuStrip();
  95. extern void     ClearPointer();
  96. extern void     ClearRegion();
  97. extern long     ClearRectRegion();
  98. extern void     ClearScreen();
  99. extern void     ClipBit();
  100. extern void     Close();
  101. extern void     CloseDevice();
  102. extern void     CloseFont();
  103. extern void     CloseLibrary();
  104. extern void     CloseScreen();
  105. extern void     CloseWindow();
  106. extern short     CloseWorkBench();
  107. extern void     CMove();
  108. extern short     CmpTime();
  109. extern long     ConcatCList();
  110. extern long     ConfigBoard();
  111. extern long     ConfigChain();
  112. extern long     ConsoleDevice();
  113. extern long     CopperListInit();
  114. extern cList     CopyCList();
  115. extern void     CopyMem();
  116. extern void     CopyMemQuick();
  117. extern void     CopySBitMap();
  118. extern struct   Layer *   CreateBehindLayer();
  119. extern struct   FileLock *  CreateDir();
  120. extern struct   MsgPort *  CreatePort();
  121.  
  122. extern struct   IOExtSer * CreateExtIO () ;     /* GMD */
  123.  
  124. extern struct   Process *  CreateProc();
  125. extern struct   IOStdReq *  CreateStdIO();
  126. extern struct   Task *   CreateTask();
  127. extern struct   Layer *   CreateUpfrontLayer();
  128. extern struct   FileLock *  CurrentDir();
  129. extern void     CurrentTime();
  130. extern void     CWait();
  131. extern long *     DateStamp();
  132. extern void     Deallocate();
  133. extern void     Debug();
  134. extern void     Delay();
  135. extern short     DeleteFile();
  136. extern void     DeleteLayer();
  137. extern void     DeletePort();
  138. extern void     DeleteStdIO();
  139. extern void     DeleteTask();
  140. extern struct   Process *  DeviceProc();
  141. extern void     Disable();
  142. extern void     DisownBlitter();
  143. extern short     DisplayAlert();
  144. extern void     DisplayBeep();
  145. extern void     DisposeRegion();
  146. extern void     DoCollision();
  147. extern long     DoIO();
  148. extern short     DoubleClick();
  149. extern void     Draw();
  150. extern void     DrawBorder();
  151. extern void     DrawEllipse();
  152. extern void     DrawGList();
  153. extern void     DrawImage();
  154. extern struct   FileLock *  DupLock();
  155. extern void     Enable();
  156. extern void     EndRefresh();
  157. extern void     EndRequest();
  158. extern void     EndUpdate();
  159. extern void     Enqueue();
  160. extern short     ExNext();
  161. extern short     Examine();
  162. extern short     Execute();
  163. extern void     Exit();
  164. extern struct   ConfigDev *  FindConfigDev();
  165. extern struct   Node *   FindName();
  166. extern struct   MsgPort *  FindPort();
  167. extern struct   Resident *  FindResident();
  168. extern struct   SignalSemaphore *FindSemaphore();
  169. extern struct   Task *   FindTask();
  170. extern char *     FindToolType();
  171. extern short     Flood();
  172. extern void     FlushCList();
  173. extern void     Forbid();
  174. extern void     FreeBoardMem();
  175. extern void     FreeCList();
  176. extern void     FreeColorMap();
  177. extern void     FreeConfigDev();
  178. extern void     FreeCopList();
  179. extern void     FreeCprList();
  180. extern void     FreeDiskObject();
  181. extern void     FreeEntry();
  182. extern void     FreeExpansionMem();
  183. extern void     FreeFreeList();
  184. extern void     FreeGBuffers();
  185. extern void     FreeMem();
  186. extern void     FreePotBits();
  187. extern void     FreeRaster();
  188. extern void     FreeRemember();
  189. extern void     FreeSignal();
  190. extern void     FreeSprite();
  191. extern void     FreeSysRequest();
  192. extern void     FreeTrap();
  193. extern void     FreeVPortCopLists();
  194. extern void     FreeWBObject();
  195. extern long     GetCC();
  196. extern long     GetCLBuf();
  197. extern short     GetCLChar();
  198. extern short     GetCLWord();
  199. extern struct   ColorMap *  GetColorMap();
  200. extern long     GetCurrentBinding();
  201. extern struct   Preferences * GetDefPrefs();
  202. extern struct   DiskObject *  GetDiskObject();
  203. extern short     GetGBuffers();
  204. extern long     GetIcon();
  205. extern struct   Message *  GetMsg();
  206. extern struct   Preferences * GetPrefs();
  207. extern short     GetRGB4();
  208. extern long     GetScreenData();
  209. extern short     GetSprite();
  210. extern struct   WBObject *  GetWBObject();
  211. extern long     IncrCLMark();
  212. extern short     Info();
  213. extern void     InitArea();
  214. extern void     InitBitMap();
  215. extern long     InitCLPool();
  216. extern void     InitCode();
  217. extern void     InitGMasks();
  218. extern void     InitGels();
  219. extern void     InitMasks();
  220. extern void     InitRastPort();
  221. extern void     InitRequester();
  222. extern void     InitResident();
  223. extern void     InitSemaphore();
  224. extern void     InitStruct();
  225. extern void     InitTmpRas();
  226. extern void     InitVPort();
  227. extern void     InitView();
  228. extern struct   FileHandle *  Input();
  229. extern void     Insert();
  230. extern struct   Region *   InstallClipRegion();
  231. extern long     IntuiTextLength();
  232. extern struct   InputEvent *  Intuition();
  233. extern long     IoErr();
  234. extern short     IsInteractive();
  235. extern struct   MenuItem *  ItemAddress();
  236. extern void     LoadRGB4();
  237. extern struct   Segment *  LoadSeg();
  238. extern void     LoadView();
  239. extern struct   FileLock *  Lock();
  240. extern void     LockLayer();
  241. extern void     LockLayerInfo();
  242. extern void     LockLayerRom();
  243. extern void     LockLayers();
  244. extern struct   DeviceNode *  MakeDosNode();
  245. extern long     MakeFunctions();
  246. extern struct   Library *  MakeLibrary();
  247. extern void     MakeScreen();
  248. extern void     MakeVPort();
  249. extern long     MarkCList();
  250. extern long     MatchToolValue();
  251. extern void     ModifyIDCMP();
  252. extern void     ModifyProp();
  253. extern void     Move();
  254. extern long     MoveLayer();
  255. extern void     MoveScreen();
  256. extern void     MoveSprite();
  257. extern void     MoveWindow();
  258. extern void     MrgCop();
  259. extern void     NewList();
  260. extern void     NewModifyProp();
  261. extern struct   Region *   NewRegion();
  262. extern void     ObtainConfigBinding();
  263. extern void     ObtainSemaphore();
  264. extern void     ObtainSemaphoreList();
  265. extern void     OffGadget();
  266. extern void     OffMenu();
  267. extern void     OnGadget();
  268. extern void     OnMenu();
  269. extern struct   FileHandle *  Open();
  270. extern long     OpenDevice();
  271. extern struct   Font *   OpenDiskFont();
  272. extern struct   Font *   OpenFont();
  273. extern void     OpenIntuition();
  274. extern struct   Library *  OpenLibrary();
  275. extern struct   MiscResource * OpenResource();
  276. extern struct   Screen *   OpenScreen();
  277. extern struct   Window *   OpenWindow();
  278. extern short     OpenWorkBench();
  279. extern void     OrRectRegion();
  280. extern long     OrRegionRegion();
  281. extern struct   FileHandle *  Output();
  282. extern void     OwnBlitter();
  283. extern struct   FileLock *  ParentDir();
  284. extern short     PeekCLMark();
  285. extern void     Permit();
  286. extern void     PolyDraw();
  287. extern void     PrintIText();
  288. extern long     PutCLBuf();
  289. extern long     PutCLChar();
  290. extern long     PutCLWord();
  291. extern short     PutDiskObject();
  292. extern long     PutIcon();
  293. extern void     PutMsg();
  294. extern long     PutWBObject();
  295. extern void     QBSBlit();
  296. extern void     QBlit();
  297. extern short     RawKeyConvert();
  298. extern long     Read();
  299. extern char     ReadExpansionByte();
  300. extern long     ReadExpansionRom();
  301. extern short     ReadPixel();
  302. extern void     RectFill();
  303. extern void     RefreshGadgets();
  304. extern void     RefreshGList();
  305. extern void     RefreshWindowFrame();
  306. extern void     ReleaseConfigBinding();
  307. extern void     ReleaseSemaphore();
  308. extern void     ReleaseSemaphoreList();
  309. extern void     RemConfigDev();
  310. extern long     RemDevice();
  311. extern void     RemFont();
  312. extern struct   Node *   RemHead();
  313. extern void     RemIBob();
  314. extern void     RemICRVector();
  315. extern void     RemIntServer();
  316. extern long     RemLibrary();
  317. extern unsigned short   RemoveGList();
  318. extern void     RemPort();
  319. extern void     RemResource();
  320. extern void     RemSemaphore();
  321. extern struct   Node *   RemTail();
  322. extern void     RemTask();
  323. extern void     RemVSprite();
  324. extern void     RemakeDisplay();
  325. extern void     Remove();
  326. extern unsigned short   RemoveGadget();
  327. extern short     Rename();
  328. extern void     ReplyMsg();
  329. extern void     ReportMouse();
  330. extern short     Request();
  331. extern void     RethinkDisplay();
  332. extern void     ScreenToBack();
  333. extern void     ScreenToFront();
  334. extern void     ScrollLayer();
  335. extern void     ScrollRaster();
  336. extern void     ScrollVPort();
  337. extern long     Seek();
  338. extern void     SendIO();
  339. extern void     SetAPen();
  340. extern void     SetBPen();
  341. extern void     SetCollision();
  342. extern short     SetComment();
  343. extern void     SetCurrentBinding();
  344. extern short     SetDMRequest();
  345. extern void     SetDRMd();
  346. extern long     SetExcept();
  347. extern long     SetFont();
  348. extern long     SetFunction();
  349. extern long     SetICR();
  350. extern struct   Interrupt *  SetIntVector();
  351. extern short     SetMenuStrip();
  352. extern void     SetPointer();
  353. extern struct   Preferences * SetPrefs();
  354. extern short     SetProtection();
  355. extern void     SetRast();
  356. extern void     SetRGB4();
  357. extern void     SetRGB4CM();
  358. extern long     SetSR();
  359. extern long     SetSignal();
  360. extern long     SetSoftStyle();
  361. extern short     SetTaskPri();
  362. extern void     SetWindowTitles();
  363. extern void     ShowTitle();
  364. extern void     Signal();
  365. extern long     SizeCList();
  366. extern short     SizeLayer();
  367. extern void     SizeWindow();
  368. extern void     SortGList();
  369. extern cList     SplitCList();
  370. extern cList     SubCList();
  371. extern void     SubTime();
  372. extern void     SubLibrary();
  373. extern void     SumKickData();
  374. extern long     SuperState();
  375. extern void     SwapBitsRastPortClipRect();
  376. extern void     SyncSBitMap();
  377. extern long     Text();
  378. extern long     TextLength();
  379. extern long     Translate();
  380. extern long     UnGetCLChar();
  381. extern long     UnGetCLWord();
  382. extern void     UnLoadSeg();
  383. extern void     UnLock();
  384. extern short     UnPutCLChar();
  385. extern short     UnPutCLWord();
  386. extern void     UnlockLayer();
  387. extern void     UnlockLayerInfo();
  388. extern void     UnlockLayerRom();
  389. extern void     UnlockLayers();
  390. extern short     UpfrontLayer();
  391. extern void     UserState();
  392. extern short     VBeamPos();
  393. extern struct   View *   ViewAddress();
  394. extern struct   ViewPort *  ViewPortAddress();
  395. extern short     WBenchToBack();
  396. extern short     WBenchToFront();
  397. extern long     Wait();
  398. extern void     WaitBOVP();
  399. extern void     WaitBlit();
  400. extern short     WaitForChar();
  401. extern long     WaitIO();
  402. extern struct   Message *  WaitPort();
  403. extern void     WaitTOF();
  404. extern struct   Layer *   WhichLayer();
  405. extern short     WindowLimits();
  406. extern void     WindowToBack();
  407. extern void     WindowToFront();
  408. extern long     Write();
  409. extern long     WriteExpansionByte();
  410. extern void     WritePixel();
  411. extern void     WritePotgo();
  412. extern void     XorRectRegion();
  413. extern long     XorRegionRegion();
  414.