#ifndef _INCLUDE_PRAGMA_DFUNC_LIB_H
#define _INCLUDE_PRAGMA_DFUNC_LIB_H

#ifndef CLIB_DFUNC_PROTOS_H
#include <clib/dfunc_protos.h>
#endif

#if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
#pragma amicall(DFuncBase,0x01E,DFGetRev())
#pragma amicall(DFuncBase,0x030,DFRenderGadgets(a0,a1))
#pragma amicall(DFuncBase,0x036,DFWaitGad(a0,a1,a2))
#pragma amicall(DFuncBase,0x03C,DFWaitMsg(a0))
#pragma amicall(DFuncBase,0x042,DFClrPort(a0))
#pragma amicall(DFuncBase,0x048,DFInitScale(a0,a1))
#pragma amicall(DFuncBase,0x04E,DFScaleGads(d0))
#pragma amicall(DFuncBase,0x054,DFRemScale(d0))
#pragma amicall(DFuncBase,0x05A,DFGetFlags(a0,d0))
#pragma amicall(DFuncBase,0x060,DFSetFlags(a0,d0,d1))
#pragma amicall(DFuncBase,0x066,DFGetColors(a0,d0))
#pragma amicall(DFuncBase,0x06C,DFSetColors(a0,d0,d1))
#pragma amicall(DFuncBase,0x072,DFGetTitle(a0,d0,d1))
#pragma amicall(DFuncBase,0x078,DFSetTitle(a0,a1,d0,d1))
#pragma amicall(DFuncBase,0x07E,DFGetImage(a0,d0,d1))
#pragma amicall(DFuncBase,0x084,DFSetImage(a0,a1,d0,d1))
#pragma amicall(DFuncBase,0x08A,DFGetGFont(a0,d0))
#pragma amicall(DFuncBase,0x090,DFSetGFont(a0,a1,d0))
#pragma amicall(DFuncBase,0x096,DFGetID(a1,d0))
#pragma amicall(DFuncBase,0x09C,DFSetID(a0,d0,d1))
#pragma amicall(DFuncBase,0x0A2,DFFindID(a0,d0))
#pragma amicall(DFuncBase,0x0A8,DFToggle(a0,a1,d0))
#pragma amicall(DFuncBase,0x0AE,DFGetToggle(a0,d0))
#pragma amicall(DFuncBase,0x0B4,DFCountGads(a0))
#pragma amicall(DFuncBase,0x0BA,DFUpdateGad(a0,a1,d0))
#pragma amicall(DFuncBase,0x0C0,DFSetPen(a0,d0))
#pragma amicall(DFuncBase,0x0C6,DFSetBPen(a0,d0))
#pragma amicall(DFuncBase,0x0CC,DFSetDrMd(a0,d0))
#pragma amicall(DFuncBase,0x0D2,DFSetFont(a0,a1,d0))
#pragma amicall(DFuncBase,0x0D8,DFClrRast(a0,d0,d1))
#pragma amicall(DFuncBase,0x0DE,DFFillWindow(a0,d0))
#pragma amicall(DFuncBase,0x0E4,DFLine(a0,d0,d1,d2,d3))
#pragma amicall(DFuncBase,0x0EA,DFBox(a0,d0,d1,d2,d3))
#pragma amicall(DFuncBase,0x0F0,DFDrawI(a0,a1,d0,d1))
#pragma amicall(DFuncBase,0x0F6,DFBeavel(a0,d0,d1,d2,d3,d4))
#pragma amicall(DFuncBase,0x102,DFSaveIFF(a0,a1,d0))
#pragma amicall(DFuncBase,0x108,DFLoadRGB4(a0,a1,d0))
#pragma amicall(DFuncBase,0x10E,DFSetPattern(a0,a1,d0))
#pragma amicall(DFuncBase,0x114,DFClrPattern(a0))
#pragma amicall(DFuncBase,0x126,DFWriteStd(a0))
#pragma amicall(DFuncBase,0x12C,DFPrintF(a0,a1,a2,a3,d0,d1))
#pragma amicall(DFuncBase,0x132,DFSearch(a0,a1,d0))
#pragma amicall(DFuncBase,0x138,DFUpperCase(a0,d0))
#pragma amicall(DFuncBase,0x13E,DFLowerCase(a0,d0))
#pragma amicall(DFuncBase,0x144,DFMakeASCII(a0,d0,d1))
#pragma amicall(DFuncBase,0x14A,DFFindStrLen(a0))
#pragma amicall(DFuncBase,0x150,DFCopyString(a0,a1))
#pragma amicall(DFuncBase,0x156,DFGetFileLength(a0))
#pragma amicall(DFuncBase,0x15C,DFLoadFile(a0))
#pragma amicall(DFuncBase,0x162,DFRemFile(a0))
#pragma amicall(DFuncBase,0x168,DFDeleteFile(a0))
#pragma amicall(DFuncBase,0x16E,DFSaveBuffer(a0,a1,d0))
#pragma amicall(DFuncBase,0x18C,DFWindowRastport(a0))
#pragma amicall(DFuncBase,0x192,DFScreenRastport(a0))
#pragma amicall(DFuncBase,0x198,DFScreenOfWindow(a0))
#pragma amicall(DFuncBase,0x19E,DFViewport(a0))
#pragma amicall(DFuncBase,0x1A4,DFBitmap(a0))
#pragma amicall(DFuncBase,0x1AA,DFFindScreen(a0))
#pragma amicall(DFuncBase,0x1B0,DFFindWindow(a0))
#pragma amicall(DFuncBase,0x1CE,DFAllocBitmap(d0,d1,d2))
#pragma amicall(DFuncBase,0x1D4,DFFreeBitmap(a0))
#pragma amicall(DFuncBase,0x1DA,DFGraphicsBase())
#pragma amicall(DFuncBase,0x1E0,DFDosBase())
#pragma amicall(DFuncBase,0x1E6,DFIntuitionBase())
#pragma amicall(DFuncBase,0x1EC,DFUserport(a0))
#pragma amicall(DFuncBase,0x1F2,DFMakeBool(d0,d1))
#pragma amicall(DFuncBase,0x1F8,DFStripBool(d0))
#pragma amicall(DFuncBase,0x1FE,DFObsolete1())
#pragma amicall(DFuncBase,0x204,DFObsolete2())
#pragma amicall(DFuncBase,0x20A,DFNewProcess(a0,a1))
#pragma amicall(DFuncBase,0x210,DFFindTask(a0))
#pragma amicall(DFuncBase,0x216,DFRenameTask(a0,a1))
#pragma amicall(DFuncBase,0x21C,DFAllocVMem(d0,d1))
#pragma amicall(DFuncBase,0x222,DFFreeVMem(a0))
#pragma amicall(DFuncBase,0x228,DFGetVMemSize(a0))
#pragma amicall(DFuncBase,0x22E,DFClrCache())
#pragma amicall(DFuncBase,0x234,DFPrinterComand(d0))
#pragma amicall(DFuncBase,0x23A,DFPrinterText(a0))
#pragma amicall(DFuncBase,0x240,DFPrinterWindow(a0,a1))
#pragma amicall(DFuncBase,0x26A,DFDeltaList(a0,d0,d1))
#pragma amicall(DFuncBase,0x27C,DFCalcArg(a0))
#pragma amicall(DFuncBase,0x282,DFReadArg(a0,a1))
#pragma amicall(DFuncBase,0x288,DFStripText(a0,a1))
#pragma amicall(DFuncBase,0x28E,DFNewPrintText(a0,a1,d0,d1,d2))
#pragma amicall(DFuncBase,0x294,DFGhostGads(a0,d0))
#pragma amicall(DFuncBase,0x29A,DFGetProc())
#pragma amicall(DFuncBase,0x2A0,DFGetMath())
#pragma amicall(DFuncBase,0x2A6,DFReverseBuffer(a0,d0))
#pragma amicall(DFuncBase,0x2AC,DFCompareStr(a0,a1,d0))
#pragma amicall(DFuncBase,0x2B2,DFWaitGadC(a0,a1,a2,a3))
#pragma amicall(DFuncBase,0x2B8,DFSuggestWindow(a0,a1,a2,d0))
#pragma amicall(DFuncBase,0x2BE,DFProgressBarInit(a0))
#pragma amicall(DFuncBase,0x2C4,DFProgressUpdate(a0))
#pragma amicall(DFuncBase,0x2CA,DFNewGetVMemSize(a0))
#pragma amicall(DFuncBase,0x2D0,DFEasyReq(a0,a1,a2,a3,a4))
#pragma amicall(DFuncBase,0x2D6,DFToggleHook(a1,a2))
#pragma amicall(DFuncBase,0x2DC,DFAllocRastport(a0,d0,d1,d2))
#pragma amicall(DFuncBase,0x2E2,DFFreeRastport(a0))
#pragma amicall(DFuncBase,0x2E8,DFDrawImageTrans(a0,a1,d0,d1))
#pragma amicall(DFuncBase,0x2FA,DFDrawImageTC(a0,a1,d0,d1,d2))
#endif
#if defined(_DCC) || defined(__SASC)
#pragma libcall DFuncBase DFGetRev             01E 00
#pragma libcall DFuncBase DFRenderGadgets      030 9802
#pragma libcall DFuncBase DFWaitGad            036 A9803
#pragma libcall DFuncBase DFWaitMsg            03C 801
#pragma libcall DFuncBase DFClrPort            042 801
#pragma libcall DFuncBase DFInitScale          048 9802
#pragma libcall DFuncBase DFScaleGads          04E 001
#pragma libcall DFuncBase DFRemScale           054 001
#pragma libcall DFuncBase DFGetFlags           05A 0802
#pragma libcall DFuncBase DFSetFlags           060 10803
#pragma libcall DFuncBase DFGetColors          066 0802
#pragma libcall DFuncBase DFSetColors          06C 10803
#pragma libcall DFuncBase DFGetTitle           072 10803
#pragma libcall DFuncBase DFSetTitle           078 109804
#pragma libcall DFuncBase DFGetImage           07E 10803
#pragma libcall DFuncBase DFSetImage           084 109804
#pragma libcall DFuncBase DFGetGFont           08A 0802
#pragma libcall DFuncBase DFSetGFont           090 09803
#pragma libcall DFuncBase DFGetID              096 0902
#pragma libcall DFuncBase DFSetID              09C 10803
#pragma libcall DFuncBase DFFindID             0A2 0802
#pragma libcall DFuncBase DFToggle             0A8 09803
#pragma libcall DFuncBase DFGetToggle          0AE 0802
#pragma libcall DFuncBase DFCountGads          0B4 801
#pragma libcall DFuncBase DFUpdateGad          0BA 09803
#pragma libcall DFuncBase DFSetPen             0C0 0802
#pragma libcall DFuncBase DFSetBPen            0C6 0802
#pragma libcall DFuncBase DFSetDrMd            0CC 0802
#pragma libcall DFuncBase DFSetFont            0D2 09803
#pragma libcall DFuncBase DFClrRast            0D8 10803
#pragma libcall DFuncBase DFFillWindow         0DE 0802
#pragma libcall DFuncBase DFLine               0E4 3210805
#pragma libcall DFuncBase DFBox                0EA 3210805
#pragma libcall DFuncBase DFDrawI              0F0 109804
#pragma libcall DFuncBase DFBeavel             0F6 43210806
#pragma libcall DFuncBase DFSaveIFF            102 09803
#pragma libcall DFuncBase DFLoadRGB4           108 09803
#pragma libcall DFuncBase DFSetPattern         10E 09803
#pragma libcall DFuncBase DFClrPattern         114 801
#pragma libcall DFuncBase DFWriteStd           126 801
#pragma libcall DFuncBase DFPrintF             12C 10BA9806
#pragma libcall DFuncBase DFSearch             132 09803
#pragma libcall DFuncBase DFUpperCase          138 0802
#pragma libcall DFuncBase DFLowerCase          13E 0802
#pragma libcall DFuncBase DFMakeASCII          144 10803
#pragma libcall DFuncBase DFFindStrLen         14A 801
#pragma libcall DFuncBase DFCopyString         150 9802
#pragma libcall DFuncBase DFGetFileLength      156 801
#pragma libcall DFuncBase DFLoadFile           15C 801
#pragma libcall DFuncBase DFRemFile            162 801
#pragma libcall DFuncBase DFDeleteFile         168 801
#pragma libcall DFuncBase DFSaveBuffer         16E 09803
#pragma libcall DFuncBase DFWindowRastport     18C 801
#pragma libcall DFuncBase DFScreenRastport     192 801
#pragma libcall DFuncBase DFScreenOfWindow     198 801
#pragma libcall DFuncBase DFViewport           19E 801
#pragma libcall DFuncBase DFBitmap             1A4 801
#pragma libcall DFuncBase DFFindScreen         1AA 801
#pragma libcall DFuncBase DFFindWindow         1B0 801
#pragma libcall DFuncBase DFAllocBitmap        1CE 21003
#pragma libcall DFuncBase DFFreeBitmap         1D4 801
#pragma libcall DFuncBase DFGraphicsBase       1DA 00
#pragma libcall DFuncBase DFDosBase            1E0 00
#pragma libcall DFuncBase DFIntuitionBase      1E6 00
#pragma libcall DFuncBase DFUserport           1EC 801
#pragma libcall DFuncBase DFMakeBool           1F2 1002
#pragma libcall DFuncBase DFStripBool          1F8 001
#pragma libcall DFuncBase DFObsolete1          1FE 00
#pragma libcall DFuncBase DFObsolete2          204 00
#pragma libcall DFuncBase DFNewProcess         20A 9802
#pragma libcall DFuncBase DFFindTask           210 801
#pragma libcall DFuncBase DFRenameTask         216 9802
#pragma libcall DFuncBase DFAllocVMem          21C 1002
#pragma libcall DFuncBase DFFreeVMem           222 801
#pragma libcall DFuncBase DFGetVMemSize        228 801
#pragma libcall DFuncBase DFClrCache           22E 00
#pragma libcall DFuncBase DFPrinterComand      234 001
#pragma libcall DFuncBase DFPrinterText        23A 801
#pragma libcall DFuncBase DFPrinterWindow      240 9802
#pragma libcall DFuncBase DFDeltaList          26A 10803
#pragma libcall DFuncBase DFCalcArg            27C 801
#pragma libcall DFuncBase DFReadArg            282 9802
#pragma libcall DFuncBase DFStripText          288 9802
#pragma libcall DFuncBase DFNewPrintText       28E 2109805
#pragma libcall DFuncBase DFGhostGads          294 0802
#pragma libcall DFuncBase DFGetProc            29A 00
#pragma libcall DFuncBase DFGetMath            2A0 00
#pragma libcall DFuncBase DFReverseBuffer      2A6 0802
#pragma libcall DFuncBase DFCompareStr         2AC 09803
#pragma libcall DFuncBase DFWaitGadC           2B2 BA9804
#pragma libcall DFuncBase DFSuggestWindow      2B8 0A9804
#pragma libcall DFuncBase DFProgressBarInit    2BE 801
#pragma libcall DFuncBase DFProgressUpdate     2C4 801
#pragma libcall DFuncBase DFNewGetVMemSize     2CA 801
#pragma libcall DFuncBase DFEasyReq            2D0 CBA9805
#pragma libcall DFuncBase DFToggleHook         2D6 A902
#pragma libcall DFuncBase DFAllocRastport      2DC 210804
#pragma libcall DFuncBase DFFreeRastport       2E2 801
#pragma libcall DFuncBase DFDrawImageTrans     2E8 109804
#pragma libcall DFuncBase DFDrawImageTC        2FA 2109805
#endif

#endif	/*  _INCLUDE_PRAGMA_DFUNC_LIB_H  */