
#ifndef PRAGMA_OPENUTIL_LIB_H
#define PRAGMA_OPENUTIL_LIB_H TRUE

#ifndef CLIB_OPENUTIL_PROTOS_H
#include <clib/OpenUtil_protos.h>
#endif

#ifdef __cplusplus
extern "C" {
#endif
/* --- Version 2.0 --- */
#pragma amicall(OpenUtilBase, 0x1E, oAddU64(d0, d1, a0, a1))
#pragma amicall(OpenUtilBase, 0x24, oAddExecHeader(a0, a1))
#pragma tagcall(OpenUtilBase, 0x2A, oAllocVecPooledA(a0, d0, d1))
#pragma amicall(OpenUtilBase, 0x30, oAllTrim(a0))
#pragma amicall(OpenUtilBase, 0x36, oAtol(a0))
#pragma tagcall(OpenUtilBase, 0x3C, oBuildDirInfoA(a0, a1))
#pragma amicall(OpenUtilBase, 0x42, oChrCut(a0, d0, d1))
#pragma amicall(OpenUtilBase, 0x48, oChrCutCase(a0, d0, d1))
#pragma amicall(OpenUtilBase, 0x4E, oClearList(a0))
#pragma amicall(OpenUtilBase, 0x54, oClearMem(a0, d0))
#pragma amicall(OpenUtilBase, 0x5A, oCloseMsgWait(a0))
#pragma amicall(OpenUtilBase, 0x60, oCountList(a0))
#pragma tagcall(OpenUtilBase, 0x66, oCreateITextChainA(a0, a1, d0, d1, a2))
#pragma amicall(OpenUtilBase, 0x6C, oCreateList(a0))
#pragma amicall(OpenUtilBase, 0x72, oCreateRndSeed(d0))
#pragma tagcall(OpenUtilBase, 0x78, oCreateStatusBarA(a0, d0, d1, d2, d3, a1))
#pragma amicall(OpenUtilBase, 0x7E, oCutList(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x84, oDeleteITextChain(a0))
#pragma amicall(OpenUtilBase, 0x8A, oDeleteList(a0))
#pragma amicall(OpenUtilBase, 0x90, oDeleteRndSeed(a0))
#pragma amicall(OpenUtilBase, 0x96, oDeleteStatusBar(a0, d0))
#pragma amicall(OpenUtilBase, 0x9C, oDivU64L(d0, d1, a0, a1))
#pragma amicall(OpenUtilBase, 0xA2, oFCopyMove(a0, a1, a2, d0, d1))
#pragma amicall(OpenUtilBase, 0xA8, oFHCopy(a0, a1, d0, a2, d1))
#pragma amicall(OpenUtilBase, 0xAE, oFileSize(a0))
#pragma tagcall(OpenUtilBase, 0xB4, oFileToListA(a0, a1, a2, d0, d1, d2, d3, a3))
#pragma amicall(OpenUtilBase, 0xBA, oFillMem(a0, d0, d1))
#pragma tagcall(OpenUtilBase, 0xC0, oFormatVarStrA(a0, a1, a2))
#pragma tagcall(OpenUtilBase, 0xC6, oFormatVarStrRDFA(a0, a1, a2))
#pragma amicall(OpenUtilBase, 0xCC, oFreeDirInfo(a0))
#pragma amicall(OpenUtilBase, 0xD2, oFreeVecPooled(a0))
#pragma tagcall(OpenUtilBase, 0xD8, oGetFileA(a0, a1, a2, a3, d0, d1))
#pragma amicall(OpenUtilBase, 0xDE, oGetFont(a0, d0, d1, a1, a2))
#pragma amicall(OpenUtilBase, 0xE4, oGetFrontPubScrName(a0, d0))
#pragma amicall(OpenUtilBase, 0xEA, oGetListBottom(a0))
#pragma amicall(OpenUtilBase, 0xF0, oGetListTop(a0))
#pragma amicall(OpenUtilBase, 0xF6, oGetModeName(d0, a0, d1))
#pragma tagcall(OpenUtilBase, 0xFC, oGetMouseA(a0))
#pragma amicall(OpenUtilBase, 0x102, oGetProtection(a0))
#pragma amicall(OpenUtilBase, 0x108, oGetRecord(a0, d0))
#pragma amicall(OpenUtilBase, 0x10E, oGetRecordNumber(a0, a1))
#pragma amicall(OpenUtilBase, 0x114, oIsDoubleClick(d0, d1, a0, a1, a2, a3))
#pragma amicall(OpenUtilBase, 0x11A, oIsNumStr(a0))
#pragma amicall(OpenUtilBase, 0x120, oITextHeight(a0))
#pragma amicall(OpenUtilBase, 0x126, oITextWidth(a0))
#pragma amicall(OpenUtilBase, 0x12C, oListIsEmpty(a0))
#pragma tagcall(OpenUtilBase, 0x132, oListToFileA(a0, a1, d0, d1, a2))
#pragma amicall(OpenUtilBase, 0x138, oLockWindow(a0))
#pragma amicall(OpenUtilBase, 0x13E, oLTrim(a0))
#pragma amicall(OpenUtilBase, 0x144, oMatch(a0, d0, d1, a1))
#pragma tagcall(OpenUtilBase, 0x14A, oMsgConfirmA(a0, a1, a2))
#pragma tagcall(OpenUtilBase, 0x150, oMsgFaultA(a0, a1, a2))
#pragma tagcall(OpenUtilBase, 0x156, oMsgInfoA(a0, a1, a2))
#pragma tagcall(OpenUtilBase, 0x15C, oMsgYesNoA(a0, a1, a2))
#pragma amicall(OpenUtilBase, 0x162, oMulU64L(d0, d1, a0, a1))
#pragma amicall(OpenUtilBase, 0x168, oNum64Comp(d0, d1, d2, d3))
#pragma amicall(OpenUtilBase, 0x16E, oNum64ToStr(d0, d1, a0, d2, d3))
#pragma amicall(OpenUtilBase, 0x174, oNumToStr(d0, a0, d1, d2))
#pragma tagcall(OpenUtilBase, 0x17A, oOpenMsgWaitA(a0, a1, a2, d0, a3))
#pragma amicall(OpenUtilBase, 0x180, oRandom(a0, d0, d1))
#pragma amicall(OpenUtilBase, 0x186, oRemExecHeader(a0))
#pragma tagcall(OpenUtilBase, 0x18C, oRequestLibA(d0, a0, a1))
#pragma amicall(OpenUtilBase, 0x192, oRTrim(a0))
#pragma tagcall(OpenUtilBase, 0x198, oSearchRecordA(a0, d0, d1, d2, a1))
#pragma amicall(OpenUtilBase, 0x19E, oSetFileExtension(a0, a1, a2, d0, d1))
#pragma amicall(OpenUtilBase, 0x1A4, oSetTagData(d0, d1, a0))
#pragma tagcall(OpenUtilBase, 0x1AA, oSortListA(a0, d0, d1, a1))
#pragma tagcall(OpenUtilBase, 0x1B0, oSPrintfA(a0, a1, a2))
#pragma amicall(OpenUtilBase, 0x1B6, oStartECTimer(a0))
#pragma amicall(OpenUtilBase, 0x1BC, oStopECTimer(a0))
#pragma amicall(OpenUtilBase, 0x1C2, oStrBeg(a0, a1))
#pragma amicall(OpenUtilBase, 0x1C8, oStrBegCase(a0, a1))
#pragma amicall(OpenUtilBase, 0x1CE, oStrCat(a0, a1))
#pragma amicall(OpenUtilBase, 0x1D4, oStrChr(a0, d0))
#pragma amicall(OpenUtilBase, 0x1DA, oStrChrCase(a0, d0))
#pragma amicall(OpenUtilBase, 0x1E0, oStrComp(a0, a1))
#pragma amicall(OpenUtilBase, 0x1E6, oStrCompCase(a0, a1))
#pragma amicall(OpenUtilBase, 0x1EC, oStrCopy(a0, a1))
#pragma amicall(OpenUtilBase, 0x1F2, oStrCut(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x1F8, oStrCutCase(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x1FE, oStrEnd(a0, a1))
#pragma amicall(OpenUtilBase, 0x204, oStrEndCase(a0, a1))
#pragma amicall(OpenUtilBase, 0x20A, oStrLeft(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x210, oStrLen(a0))
#pragma amicall(OpenUtilBase, 0x216, oStrMid(a0, a1, d0, d1))
#pragma amicall(OpenUtilBase, 0x21C, oStrNComp(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x222, oStrNCompCase(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x228, oStrRight(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x22E, oStrStr(a0, a1))
#pragma amicall(OpenUtilBase, 0x234, oStrStrCase(a0, a1))
#pragma amicall(OpenUtilBase, 0x23A, oStrTo64(a0, a1, a2))
#pragma amicall(OpenUtilBase, 0x240, oStrToLower(a0, d0))
#pragma amicall(OpenUtilBase, 0x246, oStrToUpper(a0, d0))
#pragma amicall(OpenUtilBase, 0x24C, oSubU64(d0, d1, a0, a1))
#pragma tagcall(OpenUtilBase, 0x252, oSuggestWindowPosA(a0, a1, a2, d0, d1, a3))
#pragma amicall(OpenUtilBase, 0x258, oSwap16(d0))
#pragma amicall(OpenUtilBase, 0x25E, oTextHeight(a0))
#pragma amicall(OpenUtilBase, 0x264, oTextWidth(a0))
#pragma amicall(OpenUtilBase, 0x26A, oUnlockWindow(a0))
#pragma amicall(OpenUtilBase, 0x270, oUpdateMsgWait(a0, d0))
#pragma amicall(OpenUtilBase, 0x276, oUpdateStatusBar(a0, d0))
#pragma amicall(OpenUtilBase, 0x27C, oCheckSum(d0, a0, d1, a1))
#pragma amicall(OpenUtilBase, 0x282, oCompareMem(a0, a1, d0))
#pragma amicall(OpenUtilBase, 0x288, oCreatePath(a0, d0))
#pragma amicall(OpenUtilBase, 0x28E, oDirEntryType(a0))
#pragma amicall(OpenUtilBase, 0x294, oExists(a0))
#pragma tagcall(OpenUtilBase, 0x29A, oFileDirHandleA(a0, a1, a2))
#pragma amicall(OpenUtilBase, 0x2A0, oGetConUnit(a0))
#pragma tagcall(OpenUtilBase, 0x2A6, oLoadFileA(a0, a1))
#pragma amicall(OpenUtilBase, 0x2AC, oLoadPrefs(a0, d0, d1, a1, a2, a3, d2))
#pragma amicall(OpenUtilBase, 0x2B2, oMakePath(a0, d0))
#pragma tagcall(OpenUtilBase, 0x2B8, oSaveFileA(a0, a1, d0, a2))
#pragma amicall(OpenUtilBase, 0x2BE, oSavePrefs(a0, d0, d1, a1, a2, d2, d3))
#ifdef __cplusplus
};
#endif

#endif  /* PRAGMA_OPENUTIL_LIB_H */
