Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Language IDEs » C / C++ IDE (CDT) » AmigaOS4 includes files uncorrectly handled
AmigaOS4 includes files uncorrectly handled [message #1794554] Sun, 02 September 2018 19:45 Go to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello.

I think I'm maybe alone to code for AmigaOS 4 on PC using Eclipse, but I hope that my problem is just linked to some configurations errors from myself.

I use the latest Photon version (install Eclipse->Advanced mode).

I install it for C/C++ developer (CDT) and it installs correctly.

When I setup a new C or C++ project, I encounter the same issue.
I use custom makefiles (I setup them myself as my projects works around .a files for some SDK 3rd Party dev. systems.

The compilation using my own makefiles work correctly (I setup build All/Clean with no problems.

the problem concern the view.
Some AmigaOS4 SDK files are not correctly interpreted.
You can see in attachment AmigaOS4_1.png that some functions from the IExec interface are not recognized (OpenLibrary & GetInterface).
And some others (from the same Interface) are correctly handled (DropInterface & CloseLibrary ).

The file defining this interface is correctly #include(d) as some are found.

in the attachment AmigaOS4_2.png you can see part of the Interface file showing you that some functions/methods are highlighted in blue (it represent the ones that are correctly handled) and some remains in black (the ones that are not handled).
Common point of all "not handled" functions/methods, is that they returns a pointer to a specific structure.
I tried to include (at the beginning of the Interface file) the required includes to handles the appropriates structure (thinking it was an issue in the way Eclipse included files), but it didn't resolved the problem.

Does someone have any clue or an ides from where this problem may came ? Thank you.

Regards,
Re: AmigaOS4 includes files uncorrectly handled [message #1795416 is a reply to message #1794554] Fri, 21 September 2018 15:02 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello.

No Answer ? No one have any clue if that can be some sort of setup error from myself or directly an incompatibility from Eclipse with this SDK ?

Regards,
Re: AmigaOS4 includes files uncorrectly handled [message #1795417 is a reply to message #1794554] Fri, 21 September 2018 15:03 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
[Sorry, double post, the forum Lag]

[Updated on: Fri, 21 September 2018 15:04]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1795816 is a reply to message #1795417] Sat, 29 September 2018 15:43 Go to previous messageGo to next message
Andre Zeps is currently offline Andre ZepsFriend
Messages: 2
Registered: September 2018
Junior Member
I have no experience with the AmigaOS 4 SDK but the Indexer has a builtin Debugging Log to help you finding out issues concerning the Errors and Warnings in the IDE Editor.
Click Right on the File that has errors -> Index -> Create Parser Log File.
In the resulting file you will find out why Eclipse is so unhappy. Maybe this helps.

Re: AmigaOS4 includes files uncorrectly handled [message #1796139 is a reply to message #1795816] Fri, 05 October 2018 21:58 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Thank you Andre Zeps for your answer.
I will try this to see if it can help :)

Best Regards,
Re: AmigaOS4 includes files uncorrectly handled [message #1798350 is a reply to message #1796139] Thu, 15 November 2018 23:04 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello Andre Zeps,

The parser error reports many syntax errors (in fact it report this for each line where a library function definition is available.
Each library function definition also get the error "unresolved names".
Project:               eXposureGamesCreator
File:                  file:/D:/Development/Amiga/Compilers/ppc-amigaos/SDK/Include/include_h/interfaces/exec.h
Language:              GNU C++
Index Version:         213.0
Build Configuration:   Debug
Context:               file:/D:/Development/Amiga/eXposureGamesCreator/AmigaOS/myExec.cpp
   C++, {}
Versions in Index:     1
   C++: {}; 1 macros, 5 includes, 723 names;

Include Search Path (option -I):
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\local\common\include
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\clib2\include\sys
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\netinclude
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\newlib\include
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h

Macro definitions (from language + headers in index):
   AbsExecBase=(*(struct ExecBase **)4)
   ACPU_AddressErr=0x80000003UL
   ACPU_AutoVec1=0x80000019UL
   ACPU_AutoVec2=0x8000001AUL
   ACPU_AutoVec3=0x8000001BUL
   ACPU_AutoVec4=0x8000001CUL
   ACPU_AutoVec5=0x8000001DUL
   ACPU_AutoVec6=0x8000001EUL
   ACPU_AutoVec7=0x8000001FUL
   ACPU_BusErr=0x80000002UL
   ACPU_CHK=0x80000006UL
   ACPU_DivZero=0x80000005UL
   ACPU_Format=0x8000000EUL
   ACPU_InstErr=0x80000004UL
   ACPU_LineA=0x8000000AUL
   ACPU_LineF=0x8000000BUL
   ACPU_PrivErr=0x80000008UL
   ACPU_Spurious=0x80000018UL
   ACPU_Trace=0x80000009UL
   ACPU_TRAPV=0x80000007UL
   AG_BadParm=0x00080000UL
   AG_CloseDev=0x000A0000UL
   AG_CloseLib=0x00090000UL
   AG_IOError=0x00060000UL
   AG_MakeLib=0x00020000UL
   AG_NoMemory=0x00010000UL
   AG_NoSignal=0x00070000UL
   AG_Obsolete=0x000C0000UL
   AG_OpenDev=0x00040000UL
   AG_OpenLib=0x00030000UL
   AG_OpenRes=0x00050000UL
   AG_ProcCreate=0x000B0000UL
   AMIGAOS_STRUCT(x)=struct x
   AMIGAOS_TYPE(x)=x
   AMIGA_COMPILER_H=
   ANMT_CheckSum=(TAG_USER + 1)
   ANMT_Error=(TAG_USER + 2)
   AN_AddSWGadget=0x8401000AUL
   AN_AsyncPkt=0x07000004UL
   AN_AudioDev=0x10000000UL
   AN_BadChkSum=0x07000009UL
   AN_BadExpansionFree=0x0A000001UL
   AN_BadFreeAddr=0x0100000FUL
   AN_BadGadget=0x04000001UL
   AN_BadHook=0x01000012UL
   AN_BadInitFunc=0x0700000DUL
   AN_BadMemory=0x01000011UL
   AN_BadMessage=0x8400000DUL
   AN_BadOverlay=0x0700000CUL
   AN_BadSegList=0x08000001UL
   AN_BadSemaphore=0x01000010UL
   AN_BadState=0x8400000CUL
   AN_BaseChkSum=0x01000002UL
   AN_BitMap=0x07000007UL
   AN_BltBitMap=0x8201000AUL
   AN_BogusExcpt=0x8100000AUL
   AN_BootError=0x30000001UL
   AN_BootStrap=0x30000000UL
   AN_CIARsrc=0x20000000UL
   AN_ConsoleDev=0x11000000UL
   AN_CreatePort=0x84010002UL
   AN_CybppcDev=0x16000000UL
   AN_CybppcNoTerm=0x16000001UL
   AN_CybppcNoWide=0x16000002UL
   AN_DiskBlkSeq=0x07000006UL
   AN_DiskCopy=0x32000000UL
   AN_DiskError=0x0700000AUL
   AN_DiskfontLib=0x0B000000UL
   AN_DiskRsrc=0x21000000UL
   AN_DOSLib=0x07000000UL
   AN_DRHasDisk=0x21000001UL
   AN_DRIntNoAct=0x21000002UL
   AN_EndTask=0x07000002UL
   AN_ExcptVect=0x01000001UL
   AN_ExecLib=0x01000000UL
   AN_ExpansionLib=0x0A000000UL
   AN_FileReclosed=0x0700000EUL
   AN_FreeTwice=0x01000009UL
   AN_FreeVec=0x07000005UL
   AN_GadgetType=0x84000001UL
   AN_GadTools=0x33000000UL
   AN_GamePortDev=0x12000000UL
   AN_GfxFreeError=0x0200000DUL
   AN_GfxNewError=0x0200000CUL
   AN_GfxNoLCM=0x82011234UL
   AN_GfxNoMem=0x82010000UL
   AN_GfxNoMemMspc=0x82010001UL
   AN_GraphicsLib=0x02000000UL
   AN_IconLib=0x09000000UL
   AN_IFaceChkSum=0x01000004UL
   AN_InitAPtr=0x01000007UL
   AN_IntrMem=0x81000006UL
   AN_Intuition=0x04000000UL
   AN_IOAfterClose=0x0100000DUL
   AN_IOUsedTwice=0x0100000BUL
   AN_ISemOrder=0x04000011UL
   AN_ItemAlloc=0x04010003UL
   AN_ItemBoxTop=0x84000006UL
   AN_KeyboardDev=0x13000000UL
   AN_KeyFree=0x07000008UL
   AN_KeyRange=0x0700000BUL
   AN_LayersLib=0x03000000UL
   AN_LayersNoMem=0x83010000UL
   AN_LibChkSum=0x01000003UL
   AN_LongFrame=0x82010006UL
   AN_MakeVPort=0x82010030UL
   AN_MathLib=0x05000000UL
   AN_MemCorrupt=0x81000005UL
   AN_MemoryInsane=0x0100000CUL
   AN_MiscRsrc=0x22000000UL
   AN_NewlibLib=0x0E000000UL
   AN_NoBootNode=0x0700000FUL
   AN_NoConsole=0x8400000FUL
   AN_NoFonts=0xB1000001UL
   AN_NoISem=0x04000010UL
   AN_NoWindow=0x11000001UL
   AN_ObsoleteFont=0x02000401UL
   AN_OpenScreen=0x84010007UL
   AN_OpenScrnRast=0x84010008UL
   AN_OpenWindow=0x8401000BUL
   AN_PlaneAlloc=0x84010005UL
   AN_QPktFail=0x07000003UL
   AN_RAMLib=0x08000000UL
   AN_RegionMemory=0x8201000BUL
   AN_SemCorrupt=0x01000008UL
   AN_ShortFrame=0x82010007UL
   AN_StackProbe=0x0100000EUL
   AN_StartMem=0x07010001UL
   AN_SubAlloc=0x04010004UL
   AN_SysScrnType=0x84000009UL
   AN_TDCalibSeek=0x14000001UL
   AN_TDDelay=0x14000002UL
   AN_TextTmpRas=0x02010009UL
   AN_TimerDev=0x15000000UL
   AN_TMBadReq=0x15000001UL
   AN_TMBadSupply=0x15000002UL
   AN_TrackDiskDev=0x14000000UL
   AN_Unknown=0x35000000UL
   AN_UtilityLib=0x34000000UL
   AN_WBBadIOMsg=0x31000003UL
   AN_WBBadStartupMsg1=0x31000001UL
   AN_WBBadStartupMsg2=0x31000002UL
   AN_WBReLayoutToolMenu=0xB1010009UL
   AN_WeirdEcho=0x8400000EUL
   AN_Workbench=0x31000000UL
   AO_AudioDev=0x00008010UL
   AO_BootStrap=0x00008030UL
   AO_CIARsrc=0x00008020UL
   AO_ConsoleDev=0x00008011UL
   AO_DiskCopy=0x00008032UL
   AO_DiskfontLib=0x0000800BUL
   AO_DiskRsrc=0x00008021UL
   AO_DOSLib=0x00008007UL
   AO_ExecLib=0x00008001UL
   AO_ExpansionLib=0x0000800AUL
   AO_GadTools=0x00008033UL
   AO_GamePortDev=0x00008012UL
   AO_GraphicsLib=0x00008002UL
   AO_IconLib=0x00008009UL
   AO_Intuition=0x00008004UL
   AO_KeyboardDev=0x00008013UL
   AO_KeyMapLib=0x0000800DUL
   AO_LayersLib=0x00008003UL
   AO_MathLib=0x00008005UL
   AO_MiscRsrc=0x00008022UL
   AO_NewlibLib=0x0000800EUL
   AO_RAMLib=0x00008008UL
   AO_TimerDev=0x00008015UL
   AO_TrackDiskDev=0x00008014UL
   AO_Unknown=0x00008035UL
   AO_UtilityLib=0x0000800CUL
   AO_Workbench=0x00008031UL
   APTR_TYPEDEF=
   ASODMAE_NumEntries=(TAG_USER + 11)
   ASODMAE_Size=(TAG_USER + 10)
   ASOHOOK_Data=(TAG_USER + 13)
   ASOHOOK_Entry=(TAG_USER + 11)
   ASOHOOK_Size=(TAG_USER + 10)
   ASOHOOK_Subentry=(TAG_USER + 12)
   ASOINTR_Code=(TAG_USER + 11)
   ASOINTR_Data=(TAG_USER + 12)
   ASOINTR_Size=(TAG_USER + 10)
   ASOIOR_Duplicate=(TAG_USER + 12)
   ASOIOR_ReplyPort=(TAG_USER + 11)
   ASOIOR_Size=(TAG_USER + 10)
   ASOITEM_BatchSize=(TAG_USER + 12)
   ASOITEM_Constructor=(TAG_USER + 16)
   ASOITEM_Destructor=(TAG_USER + 17)
   ASOITEM_GCParameter=(TAG_USER + 15)
   ASOITEM_GCPolicy=(TAG_USER + 14)
   ASOITEM_ItemSize=(TAG_USER + 11)
   ASOITEM_MaxSize=(TAG_USER + 13)
   ASOITEM_MFlags=(TAG_USER + 10)
   ASOITEM_Protected=(TAG_USER + 18)
   ASOKMEM_Alignment=(TAG_USER + 13)
   ASOKMEM_Colored=(TAG_USER + 16)
   ASOKMEM_Compact=(TAG_USER + 17)
   ASOKMEM_Constructor=(TAG_USER + 14)
   ASOKMEM_Destructor=(TAG_USER + 15)
   ASOKMEM_Name=(TAG_USER + 10)
   ASOKMEM_Size=(TAG_USER + 12)
   ASOKMEM_Type=(TAG_USER + 11)
   ASOLIST_Min=(TAG_USER + 12)
   ASOLIST_Size=(TAG_USER + 10)
   ASOLIST_Type=(TAG_USER + 11)
   ASOMSG_Length=(TAG_USER + 12)
   ASOMSG_Name=(TAG_USER + 13)
   ASOMSG_ReplyPort=(TAG_USER + 11)
   ASOMSG_Size=(TAG_USER + 10)
   ASOMUTEX_Recursive=(TAG_USER + 10)
   ASONODE_Min=(TAG_USER + 11)
   ASONODE_Name=(TAG_USER + 14)
   ASONODE_Pri=(TAG_USER + 13)
   ASONODE_Size=(TAG_USER + 10)
   ASONODE_Type=(TAG_USER + 12)
   ASOPOOL_CopyName=(TAG_USER + 15)
   ASOPOOL_LockMem=(TAG_USER + 16)
   ASOPOOL_MFlags=(TAG_USER + 10)
   ASOPOOL_Name=(TAG_USER + 14)
   ASOPOOL_Protected=(TAG_USER + 13)
   ASOPOOL_Puddle=(TAG_USER + 11)
   ASOPOOL_Threshold=(TAG_USER + 12)
   ASOPORT_Action=(TAG_USER + 12)
   ASOPORT_AllocSig=(TAG_USER + 11)
   ASOPORT_CopyName=(TAG_USER + 18)
   ASOPORT_Name=(TAG_USER + 14)
   ASOPORT_Pri=(TAG_USER + 13)
   ASOPORT_Public=(TAG_USER + 17)
   ASOPORT_Signal=(TAG_USER + 15)
   ASOPORT_Size=(TAG_USER + 10)
   ASOPORT_Target=(TAG_USER + 16)
   ASORMAP_Base=(TAG_USER + 10)
   ASORMAP_CacheMax=(TAG_USER + 13)
   ASORMAP_Quantum=(TAG_USER + 12)
   ASORMAP_Size=(TAG_USER + 11)
   ASOSEM_CopyName=(TAG_USER + 14)
   ASOSEM_Name=(TAG_USER + 11)
   ASOSEM_Pri=(TAG_USER + 12)
   ASOSEM_Public=(TAG_USER + 13)
   ASOSEM_Size=(TAG_USER + 10)
   ASOTAGS_NumEntries=(TAG_USER + 11)
   ASOTAGS_Size=(TAG_USER + 10)
   ASO_MemoryOvr=(TAG_USER + 2)
   ASO_NoTrack=(TAG_USER + 1)
   AT_Child=(TAG_USER + 9)
   AT_DeadEnd=0x80000000UL
   AT_Param1=(TAG_USER + 1)
   AT_Param2=(TAG_USER + 2)
   AT_Param3=(TAG_USER + 3)
   AT_Param4=(TAG_USER + 4)
   AT_Param5=(TAG_USER + 5)
   AT_Param6=(TAG_USER + 6)
   AT_Param7=(TAG_USER + 7)
   AT_Param8=(TAG_USER + 8)
   AT_Recovery=0x00000000UL
   AVT_Alignment=(TAG_USER + 4)
   AVT_Clear=(TAG_USER + 6)
   AVT_ClearValue=(TAG_USER + 6)
   AVT_ClearWithValue=(TAG_USER + 6)
   AVT_Contiguous=(TAG_USER + 2)
   AVT_Lock=(TAG_USER + 3)
   AVT_NoExpunge=(TAG_USER + 8)
   AVT_PhysicalAlignment=(TAG_USER + 5)
   AVT_Type=(TAG_USER + 1)
   AVT_Wait=(TAG_USER + 7)
   BYTEMASK=0xFF
   CACRF_ClearD=(1UL<<11)
   CACRF_ClearI=(1UL<< 3)
   CACRF_CopyBack=(1UL<<31)
   CACRF_DBE=(1UL<<12)
   CACRF_EnableD=(1UL<< 8)
   CACRF_EnableE=(1UL<<30)
   CACRF_EnableI=(1UL<< 0)
   CACRF_FreezeD=(1UL<< 9)
   CACRF_FreezeI=(1UL<< 1)
   CACRF_IBE=(1UL<< 4)
   CACRF_InvalidateD=(1UL<<15)
   CACRF_WriteAllocate=(1UL<<13)
   CLIB_EXEC_PROTOS_H=
   CLT_DataSize=(TAG_USER + 10)
   CLT_InitData=(TAG_USER + 2)
   CLT_InitFunc=(TAG_USER + 3)
   CLT_Interfaces=(TAG_USER + 9)
   CLT_Legacy=(TAG_USER + 11)
   CLT_NoLegacyIFace=(TAG_USER + 12)
   CLT_Seglist=(TAG_USER + 8)
   CLT_Vector68K=(TAG_USER + 1)
   CONST=const
   CT_LockStack=(TAG_USER + 20)
   DOUBLE=float64
   EXEC_ALERTS_H=
   EXEC_AVL_H=
   EXEC_DEVICES_H=
   EXEC_ERRORS_H=
   EXEC_EXECBASE_H=
   EXEC_EXECTAGS_H=
   EXEC_EXEC_H=
   EXEC_INITIALIZERS_H=
   EXEC_INTERFACES_H=
   EXEC_INTERRUPTS_H=
   EXEC_IO_H=
   EXEC_LIBRARIES_H=
   EXEC_LISTS_H=
   EXEC_MEMORY_H=
   EXEC_NODES_H=
   EXEC_PORTS_H=
   EXEC_RESIDENT_H=
   EXEC_SEMAPHORES_H=
   EXEC_TASKS_H=
   EXEC_TYPES_H=
   FALSE=0
   FLOAT=float32
   GCIT_CacheLineSize=(TAG_USER + 14)
   GCIT_CPUPageSize=(TAG_USER + 15)
   GCIT_ExecPageSize=(TAG_USER + 16)
   GCIT_Extensions=(TAG_USER + 13)
   GCIT_Family=(TAG_USER + 2)
   GCIT_FrontsideSpeed=(TAG_USER + 7)
   GCIT_L1CacheSize=(TAG_USER + 9)
   GCIT_L2CacheSize=(TAG_USER + 10)
   GCIT_L3CacheSize=(TAG_USER + 11)
   GCIT_Model=(TAG_USER + 3)
   GCIT_ModelString=(TAG_USER + 4)
   GCIT_NumberOfCPUs=(TAG_USER + 1)
   GCIT_ProcessorSpeed=(TAG_USER + 8)
   GCIT_TimeBaseSpeed=(TAG_USER + 17)
   GCIT_VectorUnit=(TAG_USER + 12)
   GCIT_Version=(TAG_USER + 5)
   GCIT_VersionString=(TAG_USER + 6)
   GIT_FLAGS=(TAG_USER + 1)
   GLOBAL=extern
   IDATA_B1(a)=((ULONG)((ULONG)(a)<<24) )
   IDATA_B2(a,b)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) ) )
   IDATA_B3(a,b,c)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) | ((ULONG)(c)<<8) ) )
   IDATA_B4(a,b,c,d)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) | ((ULONG)(c)<<8) | (ULONG)(d) ) )
   IDATA_CMOVE(n)=((ULONG)(0x01000000|(ULONG)n))
   IDATA_COPY(n)=((ULONG)(0x03000000|(ULONG)n))
   IDATA_CSET(n)=((ULONG)(0x02000000|(ULONG)n))
   IDATA_OFFS(n)=((ULONG)(0x07000000|(ULONG)n))
   IDATA_QUIT=((ULONG)(0xff000000))
   IDATA_RPB(n)=((ULONG)(0x06000000|(ULONG)n))
   IDATA_RPL(n)=((ULONG)(0x04000000|(ULONG)n))
   IDATA_RPW(n)=((ULONG)(0x05000000|(ULONG)n))
   IDATA_W1(a)=((ULONG)((ULONG)(a)<<16))
   IDATA_W2(a,b)=((ULONG)(((ULONG)(a)<<16) | ((ULONG)(b))))
   IMPORT=extern
   INCLUDE_VERSION=51
   INITBYTE(offset,value)=0xe000, (UWORD)(offset), (UWORD)((value)<<8)
   INITLONG(offset,value)=0xc000, (UWORD)(offset), (UWORD)((value)>>16), (UWORD)((value) & 0xffff)
   INITSTRUCT(size,offset,value,count)=(UWORD) (0xc000|(size<<12)|(count<<8)| ((UWORD) ((offset)>>16)), ((UWORD) (offset)) & 0xffff)
   INITWORD(offset,value)=0xd000, (UWORD)(offset), (UWORD)(value)
   INTB_NMI=15
   INTF_NMI=(1<<INTB_NMI)
   IOB_QUICK=0
   IOF_QUICK=(1<<IOB_QUICK)
   IsListEmpty(x)=( (struct List *)((x)->lh_TailPred) == (struct List *)(x) )
   IsMinListEmpty(x)=( (struct MinList *)((x)->mlh_TailPred) == (struct MinList *)(x) )
   IsMsgPortEmpty(x)=( IsListEmpty((&(x)->mp_MsgList)) )
   LIBRARY_MINIMUM=40
   lib_pad=lib_ABIVersion
   MEMATTRF_READ_ONLY=MEMATTRF_SUPER_RO_USER_RO
   MEMATTRF_READ_WRITE=MEMATTRF_SUPER_RW_USER_RW
   MEMF_24BITDMA=(1UL<< 9)
   MEMF_ANY=(0UL )
   MEMF_CHIP=(1UL<< 1)
   MEMF_CLEAR=(1UL<<16)
   MEMF_CORE_RESIDENT=(1UL<<22)
   MEMF_DELAYED=(1UL<<21)
   MEMF_EXECUTABLE=(1UL<< 4)
   MEMF_FAST=(1UL<< 2)
   MEMF_HWALIGNED=(1UL<<20)
   MEMF_KICK=(1UL<<10)
   MEMF_LARGEST=(1UL<<17)
   MEMF_LOCAL=(1UL<< 8)
   MEMF_NO_EXPUNGE=(1UL<<31)
   MEMF_PRIVATE=(1UL<<11)
   MEMF_PUBLIC=(1UL<< 0)
   MEMF_REVERSE=(1UL<<18)
   MEMF_SHARED=(1UL<<12)
   MEMF_TOTAL=(1UL<<19)
   MEMF_VIRTUAL=(1UL<< 3)
   MEM_BLOCKMASK=(MEM_BLOCKSIZE-1)
   MEM_BLOCKSIZE=(16UL)
   me_Addr=me_Un.meu_Addr
   me_Reqs=me_Un.meu_Reqs
   me_un=me_Un
   MIT_DataSize=(TAG_USER + 4)
   MIT_Flags=(TAG_USER + 5)
   MIT_InitData=(TAG_USER + 2)
   MIT_InitFunc=(TAG_USER + 3)
   MIT_Name=(TAG_USER + 9)
   MIT_VectorTable=(TAG_USER + 1)
   MIT_Version=(TAG_USER + 6)
   ml_me=ml_ME
   mp_SoftInt=mp_SigTask
   NEWLIST(x)=do{ (x).lh_Head = (struct Node *) &(x).lh_Tail; (x).lh_Tail = NULL; (x).lh_TailPred = (struct Node *) &(x).lh_Head; }while(0)
   NEWLISTTYPE(x,t)=do{ NEWLIST(x); (x).lh_Type = t; }while(0)
   NEWMINLIST(x)=do{ (x).mlh_Head = (struct MinNode *) &(x).mlh_Tail; (x).mlh_Tail = NULL; (x).mlh_TailPred = (struct MinNode *) &(x).mlh_Head; }while(0)
   NSR_Arg1=(NSR_Dummy+10)
   NSR_Arg2=(NSR_Dummy+11)
   NSR_Arg3=(NSR_Dummy+12)
   NSR_Arg4=(NSR_Dummy+13)
   NSR_Arg5=(NSR_Dummy+14)
   NSR_Arg6=(NSR_Dummy+15)
   NSR_Dummy=(TAG_USER+500)
   NSR_LockStack=(NSR_Dummy+3)
   NSR_MinStackSize=(NSR_Dummy+2)
   NSR_StackSize=(NSR_Dummy+1)
   NULL=0L
   OFFSET(structName,structEntry)=(&(((struct structName *) 0)->structEntry))
   PACK_BYTEBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | PK_CALCOFFSET(type,field) | (PK_BITNUM(flags) << 13L) )
   PACK_ENDTABLE=0
   PACK_ENTRY(tagbase,tag,type,field,control)=(control | ((tag-tagbase) << 16L) | PK_CALCOFFSET(type,field))
   PACK_LONGBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | (PK_CALCOFFSET(type,field) + PK_LONGOFFSET(flags)) | ((PK_BITNUM(flags)&7) << 13L) )
   PACK_NEWOFFSET(tagbase)=(-1L),(tagbase)
   PACK_STARTTABLE(tagbase)=(tagbase)
   PACK_WORDBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | (PK_CALCOFFSET(type,field) + PK_WORDOFFSET(flags)) | ((PK_BITNUM(flags)&7) << 13L) )
   PKCTRL_BIT=0x18000000
   PKCTRL_BYTE=0x80000000
   PKCTRL_FLIPBIT=0x98000000
   PKCTRL_LONG=0x90000000
   PKCTRL_PACKONLY=0x40000000
   PKCTRL_PACKUNPACK=0x00000000
   PKCTRL_UBYTE=0x00000000
   PKCTRL_ULONG=0x10000000
   PKCTRL_UNPACKONLY=0x20000000
   PKCTRL_UWORD=0x08000000
   PKCTRL_WORD=0x88000000
   PK_BITNUM(flg)=((flg < 0x10000 ? PK_BITNUM2(flg) : 16+PK_BITNUM2(flg >> 16)))
   PK_BITNUM1(flg)=((flg) == 0x01 ? 0 : (flg) == 0x02 ? 1 : (flg) == 0x04 ? 2 : (flg) == 0x08 ? 3 : (flg) == 0x10 ? 4 : (flg) == 0x20 ? 5 : (flg) == 0x40 ? 6 : 7)
   PK_BITNUM2(flg)=((flg < 0x100 ? PK_BITNUM1(flg) : 8+PK_BITNUM1(flg >> 8)))
   PK_CALCOFFSET(type,field)=((ULONG)(&((struct type *)0)->field))
   PK_LONGOFFSET(flg)=((flg) < 0x100 ? 3 : (flg) < 0x10000 ? 2 : (flg) < 0x1000000 ? 1 : 0)
   PK_WORDOFFSET(flg)=((flg) < 0x100 ? 1 : 0)
   PRAGMAS_EXEC_PRAGMAS_H=
   PSTB_EXISTS=26
   PSTB_PACK=29
   PSTB_SIGNED=31
   PSTB_UNPACK=30
   PSTF_EXISTS=(1L << PSTB_EXISTS)
   PSTF_PACK=(1L << PSTB_PACK)
   PSTF_SIGNED=(1L << PSTB_SIGNED)
   PSTF_UNPACK=(1L << PSTB_UNPACK)
   REGISTER=register
   RTC_MATCHWORD=0x4AFC
   SIH_PRIMASK=(0xf0)
   sm_LockMsg=mp_SigTask
   SNMF_NAMESPACES_ONLY=(1L << 0)
   STATIC=static
   TAG_DONE=(0UL)
   TAG_END=(0UL)
   TAG_IGNORE=(1UL)
   TAG_MORE=(2UL)
   TAG_SKIP=(3UL)
   TAG_USER=(1UL<<31)
   TRUE=1
   UTILITYNAME="utility.library"
   UTILITY_DATA_STRUCTURES_H=
   UTILITY_DATE_H=
   UTILITY_HOOKS_H=
   UTILITY_MESSAGE_DIGEST_H=
   UTILITY_NAME_H=
   UTILITY_PACK_H=
   UTILITY_RANDOM_H=
   UTILITY_TAGITEM_H=
   UTILITY_UTILITY_H=
   VOID=void
   VOLATILE=volatile
   __builtin_offsetof(T,m)=(reinterpret_cast <size_t>(&reinterpret_cast <const volatile char &>(static_cast<T*> (0)->m)))
   __builtin_types_compatible_p(x,y)=__builtin_types_compatible_p(sizeof(x),sizeof(y))
   __builtin_va_arg(ap,type)=*(typeof(type) *)ap
   __CDT_PARSER__=90503
   __CLIB_PRAGMA_AMICALL=
   __CLIB_PROTOTYPE(a)=a
   __complex__=_Complex
   __COUNTER__=0
   __cplusplus=201103L
   __DATE__="nov. 15 2018"
   __extension__=
   __FILE__="file"
   __imag__=(int)
   __LINE__=1
   __NOGLOBALIFACE__=
   __NOLIBBASE__=
   __null=0
   __offsetof__(x)=(x)
   __real__=(int)
   __stdcall=
   __STDC__=1
   __thread=
   __TIME__="23:58:27"

Macro definitions (from files actually parsed):
   EXEC_INTERFACE_DEF_H=

Parser problems:
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:35
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:36
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:37
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:38
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:39
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:40
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:41
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:42
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:43
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:44
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:45
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:46
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:47
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:48
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:49
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:50
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:51
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:52
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:53
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:54
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:55
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:56
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:57
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:58
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:59
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:60
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:61
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:62
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:63
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:64
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:65
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:66
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:67
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:68
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:69
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:70
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:71
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:72
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:73
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:74
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:75
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:76
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:77
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:78
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:79
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:80
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:81
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:82
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:83
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:85
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:86
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:87
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:88
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:89
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:90
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:91
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:92
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:93
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:94
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:95
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:96
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:97
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:98
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:99
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:100
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:101
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:102
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:103
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:104
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:105
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:106
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:107
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:108
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:109
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:110
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:111
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:112
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:113
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:114
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:115
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:116
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:117
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:118
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:119
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:120
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:121
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:122
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:123
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:124
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:125
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:126
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:127
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:128
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:129
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:130
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:131
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:132
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:133
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:134
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:135
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:136
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:137
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:138
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:139
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:140
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:141
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:142
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:143
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:144
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:145
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:146
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:147
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:148
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:149
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:150
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:151
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:152
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:153
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:154
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:155
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:156
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:157
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:158
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:159
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:160
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:161
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:162
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:163
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:164
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:165
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:166
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:167
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:168
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:169
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:170
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:171
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:172
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:173
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:174
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:175
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:176
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:177
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:178
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:179
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:180
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:181
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:182
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:183
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:184
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:185
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:186
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:187
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:188
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:189
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:190
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:191
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:192
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:193
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:194
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:195
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:196
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:197
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:198
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:199
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:200
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:201
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:202
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:203
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:204
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:205
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:206
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:207
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:208
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:211
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:212
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:213
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:214
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:215
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:216
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:217
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:218
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:219
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:220
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:221
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:222
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:223
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:224
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:225
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:226
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:245
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:246
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:247
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:248
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:249
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:253
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:254
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:256
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:257
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:259
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:260
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:261
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:262
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:263
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:264
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:265
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:266
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:267
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:268
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:273
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:274
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:275
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:276
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:277
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:278
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:285
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:286
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:287
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:288
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:289
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:290
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:291
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:292
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:293
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:294
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:301
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:302
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:303
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:304
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:305
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:306
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:307
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:308

Unresolved names:
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:35
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:36
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:37
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:39
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:40
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:41
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:42
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:43
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:44
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:46
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:47
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:48
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:49
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:50
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:51
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:52
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:53
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:54
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:55
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:56
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:59
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:60
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:61
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:62
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:63
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:64
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:65
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:66
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:67
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:70
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:71
   Attempt to use symbol failed: Void in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:71
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:73
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:74
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:76
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:77
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:78
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:79
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:80
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:81
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:82
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:83
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:86
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:87
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:88
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:89
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:90
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:91
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:92
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:93
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:94
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:95
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:98
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:99
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:102
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:103
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:104
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:106
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:107
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:108
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:109
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:111
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:112
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:113
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:114
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:115
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:116
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:117
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:118
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:119
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:122
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:123
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:127
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:128
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:129
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:130
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:131
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:134
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:135
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:136
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:137
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:139
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:140
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:141
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:142
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:143
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:144
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:145
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:146
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:147
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:149
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:150
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:152
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:153
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:154
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:155
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:156
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:157
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:158
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:159
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:160
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:162
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:163
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:164
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:165
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:166
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:167
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:168
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:169
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:170
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:171
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:182
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:183
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:184
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:185
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:186
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:187
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:188
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:189
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:190
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:194
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:195
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:196
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:197
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:198
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:199
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:200
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:201
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:202
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:203
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:205
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:206
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:207
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:208
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:211
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:212
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:214
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:215
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:216
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:217
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:218
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:219
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:220
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:221
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:226
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:245
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:246
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:247
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:248
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:249
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:253
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:254
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:256
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:257
   Attempt to use symbol failed: APICALL in file D:\Development\Amiga


[Updated on: Thu, 15 November 2018 23:05]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1798351 is a reply to message #1798350] Thu, 15 November 2018 23:06 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Here is the library file that own these errors :

#ifndef EXEC_INTERFACE_DEF_H
#define EXEC_INTERFACE_DEF_H

/*
** This file was machine generated by idltool 52.6.
** Do not edit
*/ 

#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef EXEC_EXEC_H
#include <exec/exec.h>
#endif
#ifndef EXEC_INTERFACES_H
#include <exec/interfaces.h>
#endif

#ifndef UTILITY_UTILITY_H
#include <utility/utility.h>
#endif

#ifdef __cplusplus
#ifdef __USE_AMIGAOS_NAMESPACE__
namespace AmigaOS {
#endif
extern "C" {
#endif

#include <exec/execbase.h>
struct ExecIFace
{
	struct InterfaceData Data;

	ULONG APICALL (*Obtain)(struct ExecIFace *Self);
	ULONG APICALL (*Release)(struct ExecIFace *Self);
	Void APICALL (*Expunge)(struct ExecIFace *Self);
	struct Interface * APICALL (*Clone)(struct ExecIFace *Self);
	Void APICALL (*AddHead)(struct ExecIFace *Self, struct List * list, struct Node * node);
	Void APICALL (*AddMemHandler)(struct ExecIFace *Self, struct Interrupt * memHandler);
	Void APICALL (*AddMemList)(struct ExecIFace *Self, ULONG size, ULONG attributes, LONG pri, APTR base, CONST_STRPTR name);
	Void APICALL (*AddTail)(struct ExecIFace *Self, struct List * list, struct Node * node);
	APTR APICALL (*AllocAbs)(struct ExecIFace *Self, ULONG byteSize, APTR location);
	APTR APICALL (*Allocate)(struct ExecIFace *Self, struct MemHeader * memHeader, ULONG byteSize);
	struct MemList * APICALL (*AllocEntry)(struct ExecIFace *Self, struct MemList * memList);
	APTR APICALL (*AllocMem)(struct ExecIFace *Self, ULONG byteSize, ULONG attributes);
	APTR APICALL (*AllocPooled)(struct ExecIFace *Self, APTR poolHeader, ULONG memSize);
	APTR APICALL (*AllocVec)(struct ExecIFace *Self, ULONG byteSize, ULONG attributes);
	APTR APICALL (*AllocVecPooled)(struct ExecIFace *Self, APTR poolHeader, ULONG size);
	ULONG APICALL (*AvailMem)(struct ExecIFace *Self, ULONG attributes);
	Void APICALL (*CopyMem)(struct ExecIFace *Self, CONST_APTR source, APTR dest, ULONG size);
	Void APICALL (*CopyMemQuick)(struct ExecIFace *Self, CONST_APTR source, APTR dest, ULONG size);
	APTR APICALL (*CreatePool)(struct ExecIFace *Self, ULONG memFlags, ULONG puddleSize, ULONG threshSize);
	Void APICALL (*Deallocate)(struct ExecIFace *Self, struct MemHeader * memHeader, APTR memoryBlock, ULONG byteSize);
	Void APICALL (*DeletePool)(struct ExecIFace *Self, APTR poolHeader);
	Void APICALL (*Enqueue)(struct ExecIFace *Self, struct List * list, struct Node * node);
	struct Node * APICALL (*FindName)(struct ExecIFace *Self, struct List * start, CONST_STRPTR name);
	struct Node * APICALL (*FindIName)(struct ExecIFace *Self, struct List * start, CONST_STRPTR name);
	Void APICALL (*Forbid)(struct ExecIFace *Self);
	Void APICALL (*FreeEntry)(struct ExecIFace *Self, struct MemList * memList);
	Void APICALL (*FreeMem)(struct ExecIFace *Self, APTR memoryBlock, ULONG byteSize);
	Void APICALL (*FreePooled)(struct ExecIFace *Self, APTR poolHeader, APTR memory, ULONG memSize);
	Void APICALL (*FreeVec)(struct ExecIFace *Self, APTR memoryBlock);
	Void APICALL (*FreeVecPooled)(struct ExecIFace *Self, APTR poolHeader, APTR memory);
	Void APICALL (*InitData)(struct ExecIFace *Self, CONST_APTR initTab, APTR memory, ULONG size);
	Void APICALL (*InitStruct)(struct ExecIFace *Self, CONST_APTR initTable, APTR memory, ULONG size);
	Void APICALL (*Insert)(struct ExecIFace *Self, struct List * list, struct Node * node, struct Node * listNode);
	struct Interface * APICALL (*MakeInterface)(struct ExecIFace *Self, struct Library * library, const struct TagItem * taglist);
	struct Interface * APICALL (*MakeInterfaceTags)(struct ExecIFace *Self, struct Library * library, ...);
	Void APICALL (*Permit)(struct ExecIFace *Self);
	APTR APICALL (*RawDoFmt)(struct ExecIFace *Self, CONST_STRPTR formatString, CONST_APTR dataStream, Void (*PutChProc)(), APTR PutChData);
	struct Node * APICALL (*RemHead)(struct ExecIFace *Self, struct List * list);
	Void APICALL (*RemMemHandler)(struct ExecIFace *Self, struct Interrupt * memHandler);
	Void APICALL (*Remove)(struct ExecIFace *Self, struct Node * node);
	struct Node * APICALL (*RemTail)(struct ExecIFace *Self, struct List * list);
	ULONG APICALL (*TypeOfMem)(struct ExecIFace *Self, CONST_APTR address);
	APTR APICALL (*InitResident)(struct ExecIFace *Self, const struct Resident * resident, ULONG segList);
	Void APICALL (*InitCode)(struct ExecIFace *Self, ULONG startClass, ULONG version);
	ULONG APICALL (*SumKickData)(struct ExecIFace *Self);
	APTR APICALL (*AddTask)(struct ExecIFace *Self, struct Task * task, CONST_APTR initialPC, CONST_APTR finalPC, const struct TagItem * tagList);
	APTR APICALL (*AddTaskTags)(struct ExecIFace *Self, struct Task * task, CONST_APTR initialPC, CONST_APTR finalPC, ...);
	Void APICALL (*Disable)(struct ExecIFace *Self);
	Void APICALL (*Enable)(struct ExecIFace *Self);
	APTR Private1;
	struct Task * APICALL (*FindTask)(struct ExecIFace *Self, CONST_STRPTR name);
	Void APICALL (*RemTask)(struct ExecIFace *Self, struct Task * task);
	BYTE APICALL (*SetTaskPri)(struct ExecIFace *Self, struct Task * task, BYTE priority);
	Void APICALL (*StackSwap)(struct ExecIFace *Self, struct StackSwapStruct * newstack);
	BYTE APICALL (*AllocSignal)(struct ExecIFace *Self, BYTE signalNum);
	Void APICALL (*FreeSignal)(struct ExecIFace *Self, BYTE signalNum);
	ULONG APICALL (*SetExcept)(struct ExecIFace *Self, ULONG newSignals, ULONG signalMask);
	ULONG APICALL (*SetSignal)(struct ExecIFace *Self, ULONG newSignals, ULONG signalMask);
	Void APICALL (*Signal)(struct ExecIFace *Self, struct Task * task, ULONG signals);
	ULONG APICALL (*Wait)(struct ExecIFace *Self, ULONG signalSet);
	Void APICALL (*AddPort)(struct ExecIFace *Self, struct MsgPort * port);
	struct MsgPort * APICALL (*CreatePort)(struct ExecIFace *Self, CONST_STRPTR name, BYTE pri);
	struct MsgPort * APICALL (*CreateMsgPort)(struct ExecIFace *Self);
	Void APICALL (*DeletePort)(struct ExecIFace *Self, struct MsgPort * port);
	Void APICALL (*DeleteMsgPort)(struct ExecIFace *Self, struct MsgPort * port);
	struct MsgPort * APICALL (*FindPort)(struct ExecIFace *Self, CONST_STRPTR name);
	struct Message * APICALL (*GetMsg)(struct ExecIFace *Self, struct MsgPort * port);
	Void APICALL (*PutMsg)(struct ExecIFace *Self, struct MsgPort * port, struct Message * message);
	Void APICALL (*RemPort)(struct ExecIFace *Self, struct MsgPort * port);
	Void APICALL (*ReplyMsg)(struct ExecIFace *Self, struct Message * message);
	struct Message * APICALL (*WaitPort)(struct ExecIFace *Self, struct MsgPort * port);
	Void APICALL (*Cause)(struct ExecIFace *Self, struct Interrupt * interrupt);
	Void APICALL (*AddSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	LONG APICALL (*AttemptSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	LONG APICALL (*AttemptSemaphoreShared)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	struct SignalSemaphore * APICALL (*FindSemaphore)(struct ExecIFace *Self, CONST_STRPTR name);
	Void APICALL (*InitSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	Void APICALL (*ObtainSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	Void APICALL (*ObtainSemaphoreList)(struct ExecIFace *Self, struct List * list);
	Void APICALL (*ObtainSemaphoreShared)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	Void APICALL (*Procure)(struct ExecIFace *Self, struct SignalSemaphore * semaphore, struct SemaphoreMessage * bidMessage);
	Void APICALL (*ReleaseSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	Void APICALL (*ReleaseSemaphoreList)(struct ExecIFace *Self, struct List * list);
	Void APICALL (*RemSemaphore)(struct ExecIFace *Self, struct SignalSemaphore * semaphore);
	Void APICALL (*Vacate)(struct ExecIFace *Self, struct SignalSemaphore * semaphore, struct SemaphoreMessage * bidMessage);
	struct Task * APICALL (*CreateTask)(struct ExecIFace *Self, CONST_STRPTR name, LONG pri, CONST_APTR initPC, ULONG stackSize, const struct TagItem * tagList);
	struct Task * APICALL (*CreateTaskTags)(struct ExecIFace *Self, CONST_STRPTR name, LONG pri, CONST_APTR initPC, ULONG stackSize, ...);
	Void APICALL (*DeleteTask)(struct ExecIFace *Self, struct Task * task);
	Void APICALL (*SumLibrary)(struct ExecIFace *Self, struct Library * library);
	struct Library * APICALL (*CreateLibrary)(struct ExecIFace *Self, const struct TagItem * taglist);
	struct Library * APICALL (*CreateLibraryTags)(struct ExecIFace *Self, ULONG dataSize);
	struct Library * APICALL (*OpenLibrary)(Struct ExecIFace *Self, CONST_STRPTR name, ULONG version);
	APTR APICALL (*CloseLibrary)(struct ExecIFace *Self, struct Library * library);
	Void APICALL (*AddLibrary)(struct ExecIFace *Self, struct Library * library);
	ULONG APICALL (*RemLibrary)(struct ExecIFace *Self, struct Library * library);
	Void APICALL (*AddDevice)(struct ExecIFace *Self, struct Device * device);
	ULONG APICALL (*RemDevice)(struct ExecIFace *Self, struct Device * device);
	struct Interface * APICALL (*GetInterface)(struct ExecIFace *Self, struct Library * library, CONST_STRPTR name, ULONG version, const struct TagItem * taglist);
	struct Interface * APICALL (*GetInterfaceTags)(struct ExecIFace *Self, struct Library * library, CONST_STRPTR name, ULONG version, ...);
	Void APICALL (*DropInterface)(struct ExecIFace *Self, struct Interface * interface);
	Void APICALL (*AddInterface)(struct ExecIFace *Self, struct Library * library, struct Interface * interface);
	Void APICALL (*RemInterface)(struct ExecIFace *Self, struct Interface * interface);
	Void APICALL (*SumInterface)(struct ExecIFace *Self, struct Interface * interface);
	struct Resident * APICALL (*FindResident)(struct ExecIFace *Self, CONST_STRPTR name);
	APTR APICALL (*SetMethod)(struct ExecIFace *Self, struct Interface * interface, LONG funcOffset, CONST_APTR newFunc);
	Void APICALL (*DeleteInterface)(struct ExecIFace *Self, struct Interface * interface);
	Void APICALL (*DeleteLibrary)(struct ExecIFace *Self, struct Library * library);
	APTR APICALL (*SetFunction)(struct ExecIFace *Self, struct Library * library, LONG funcOffset, CONST_APTR newFunc);
	Void APICALL (*CacheClearE)(struct ExecIFace *Self, APTR address, ULONG length, ULONG caches);
	Void APICALL (*CacheClearU)(struct ExecIFace *Self);
	ULONG APICALL (*MakeFunctions)(struct ExecIFace *Self, APTR target, CONST_APTR functionArray, CONST_APTR funcDispBase);
	LONG APICALL (*OpenDevice)(struct ExecIFace *Self, CONST_STRPTR devName, ULONG unitNumber, struct IORequest * ioRequest, ULONG flags);
	APTR APICALL (*CloseDevice)(struct ExecIFace *Self, struct IORequest * ioRequest);
	struct IORequest * APICALL (*CreateIORequest)(struct ExecIFace *Self, const struct MsgPort * ioReplyPort, ULONG size);
	Void APICALL (*DeleteIORequest)(struct ExecIFace *Self, struct IORequest * ioRequest);
	Void APICALL (*AbortIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	struct IORequest * APICALL (*CheckIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	BYTE APICALL (*DoIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	Void APICALL (*SendIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	Void APICALL (*BeginIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	BYTE APICALL (*WaitIO)(struct ExecIFace *Self, struct IORequest * ioRequest);
	Void APICALL (*AddResource)(struct ExecIFace *Self, APTR resource);
	Void APICALL (*RemResource)(struct ExecIFace *Self, APTR resource);
	APTR APICALL (*OpenResource)(struct ExecIFace *Self, CONST_STRPTR resName);
	BOOL APICALL (*AddIntServer)(struct ExecIFace *Self, ULONG intNum, struct Interrupt * interrupt);
	Void APICALL (*RemIntServer)(struct ExecIFace *Self, ULONG intNum, struct Interrupt * interrupt);
	struct Interrupt * APICALL (*SetIntVector)(struct ExecIFace *Self, ULONG intNum, const struct Interrupt * interrupt);
	ULONG APICALL (*ObtainQuickVector)(struct ExecIFace *Self, APTR interruptCode);
	Void APICALL (*Alert)(struct ExecIFace *Self, ULONG alertNum);
	APTR APICALL (*SuperState)(struct ExecIFace *Self);
	Void APICALL (*UserState)(struct ExecIFace *Self, APTR sysStack);
	ULONG APICALL (*Supervisor)(struct ExecIFace *Self, APTR userFunc);
	BOOL APICALL (*SetTaskTrap)(struct ExecIFace *Self, ULONG trapNum, CONST_APTR trapCode, CONST_APTR trapData);
	LONG APICALL (*AllocTrap)(struct ExecIFace *Self, ULONG trapNum);
	Void APICALL (*FreeTrap)(struct ExecIFace *Self, ULONG trapNum);
	UWORD APICALL (*GetCC)(struct ExecIFace *Self);
	ULONG APICALL (*SetSR)(struct ExecIFace *Self, ULONG newSR, ULONG mask);
	struct AVLNode * APICALL (*AVL_AddNode)(struct ExecIFace *Self, struct AVLNode ** root, struct AVLNode * node, AVLNODECOMP func);
	struct AVLNode * APICALL (*AVL_FindFirstNode)(struct ExecIFace *Self, const struct AVLNode * root);
	struct AVLNode * APICALL (*AVL_FindLastNode)(struct ExecIFace *Self, const struct AVLNode * root);
	struct AVLNode * APICALL (*AVL_FindNextNodeByAddress)(struct ExecIFace *Self, const struct AVLNode * root);
	struct AVLNode * APICALL (*AVL_FindNextNodeByKey)(struct ExecIFace *Self, const struct AVLNode * root, AVLKey key, AVLKEYCOMP func);
	struct AVLNode * APICALL (*AVL_FindNode)(struct ExecIFace *Self, const struct AVLNode * root, AVLKey key, AVLKEYCOMP func);
	struct AVLNode * APICALL (*AVL_FindPrevNodeByAddress)(struct ExecIFace *Self, const struct AVLNode * root);
	struct AVLNode * APICALL (*AVL_FindPrevNodeByKey)(struct ExecIFace *Self, const struct AVLNode * root, AVLKey key, AVLKEYCOMP func);
	struct AVLNode * APICALL (*AVL_RemNodeByAddress)(struct ExecIFace *Self, struct AVLNode ** root, struct AVLNode * node);
	struct AVLNode * APICALL (*AVL_RemNodeByKey)(struct ExecIFace *Self, struct AVLNode ** root, AVLKey key, AVLKEYCOMP func);
	ULONG APICALL (*CacheControl)(struct ExecIFace *Self, ULONG cacheBits, ULONG cacheMask);
	BOOL APICALL (*LockMem)(struct ExecIFace *Self, APTR baseAddress, ULONG size);
	Void APICALL (*UnlockMem)(struct ExecIFace *Self, APTR baseAddress, ULONG size);
	ULONG APICALL (*ReallocVec)(struct ExecIFace *Self, APTR memBlock, ULONG newSize, ULONG flags);
	APTR APICALL (*CachePreDMA)(struct ExecIFace *Self, CONST_APTR vaddr, ULONG * length, ULONG flags);
	Void APICALL (*CachePostDMA)(struct ExecIFace *Self, CONST_APTR vaddr, ULONG * length, ULONG flags);
	ULONG APICALL (*StartDMA)(struct ExecIFace *Self, CONST_APTR startAddr, ULONG blockSize, ULONG flags);
	Void APICALL (*EndDMA)(struct ExecIFace *Self, CONST_APTR startAddr, ULONG blockSize, ULONG flags);
	Void APICALL (*GetDMAList)(struct ExecIFace *Self, CONST_APTR startAddr, ULONG blockSize, ULONG flags, struct DMAEntry * dmaList);
	struct Trackable * APICALL (*AddTrackable)(struct ExecIFace *Self, struct Task * usingTask, APTR object, struct Hook * destFunc);
	struct Trackable * APICALL (*FindTrackable)(struct ExecIFace *Self, struct Task * usingTask, APTR object);
	struct Trackable * APICALL (*RemTrackable)(struct ExecIFace *Self, struct Task * usingTask, struct Trackable * trackable);
	Void APICALL (*DeleteTrackable)(struct ExecIFace *Self, struct Trackable * trackable);
	APTR APICALL (*AllocSysObject)(struct ExecIFace *Self, ULONG type, const struct TagItem * tags);
	APTR APICALL (*AllocSysObjectTags)(struct ExecIFace *Self, ULONG type, ...);
	Void APICALL (*FreeSysObject)(struct ExecIFace *Self, ULONG type, APTR object);
	Void APICALL (*SuspendTask)(struct ExecIFace *Self, struct Task * whichTask, ULONG flags);
	Void APICALL (*RestartTask)(struct ExecIFace *Self, struct Task * whichTask, ULONG flags);
	Void APICALL (*MoveList)(struct ExecIFace *Self, struct List * destinationList, struct List * sourceList);
	Void APICALL (*NewList)(struct ExecIFace *Self, struct List * list);
	Void APICALL (*NewMinList)(struct ExecIFace *Self, struct MinList * list);
	Void APICALL (*ColdReboot)(struct ExecIFace *Self);
	struct Library * APICALL (*MakeLibrary)(struct ExecIFace *Self, CONST_APTR vectors, CONST_APTR structure, CONST_APTR init, ULONG dataSize, APTR segList);
	ULONG APICALL (*Emulate)(struct ExecIFace *Self, CONST_APTR InitPC, const struct TagItem * tagList);
	ULONG APICALL (*EmulateTags)(struct ExecIFace *Self, CONST_APTR InitPC, ...);
	Void APICALL (*DebugPrintF)(struct ExecIFace *Self, CONST_STRPTR format, ...);
	BOOL APICALL (*IsNative)(struct ExecIFace *Self, CONST_APTR code);
	APTR Private2;
	APTR Private3;
	Void APICALL (*GetCPUInfo)(struct ExecIFace *Self, const struct TagItem * TagList);
	Void APICALL (*GetCPUInfoTags)(struct ExecIFace *Self, ...);
	struct Task * APICALL (*OwnerOfMem)(struct ExecIFace *Self, CONST_APTR Address);
	BOOL APICALL (*AddResetCallback)(struct ExecIFace *Self, struct Interrupt * resetCallback);
	Void APICALL (*RemResetCallback)(struct ExecIFace *Self, struct Interrupt * resetCallback);
	APTR APICALL (*ItemPoolAlloc)(struct ExecIFace *Self, APTR itemPool);
	Void APICALL (*ItemPoolFree)(struct ExecIFace *Self, APTR itemPool, APTR item);
	Void APICALL (*ItemPoolGC)(struct ExecIFace *Self, APTR itemPool);
	uint32 APICALL (*ItemPoolControl)(struct ExecIFace *Self, APTR itemPool, const struct TagItem * tagList);
	uint32 APICALL (*ItemPoolControlTags)(struct ExecIFace *Self, APTR itemPool, ...);
	Void APICALL (*ItemPoolFlush)(struct ExecIFace *Self, APTR itemPool);
	struct Node * APICALL (*GetHead)(struct ExecIFace *Self, struct List * list);
	struct Node * APICALL (*GetTail)(struct ExecIFace *Self, struct List * list);
	struct Node * APICALL (*GetSucc)(struct ExecIFace *Self, struct Node * node);
	struct Node * APICALL (*GetPred)(struct ExecIFace *Self, struct Node * node);
	Void APICALL (*IceColdReboot)(struct ExecIFace *Self);
	APTR Private4;
	APTR Private5;
	APTR Private6;
	APTR Private7;
	APTR Private8;
	APTR Private9;
	APTR Private10;
	APTR Private11;
	APTR Private12;
	APTR Private13;
	APTR Private14;
	APTR Private15;
	APTR Private16;
	APTR Private17;
	APTR Private18;
	APTR Private19;
	APTR Private20;
	APTR Private21;
	Void APICALL (*Obsolete1)(struct ExecIFace *Self);
	Void APICALL (*Obsolete2)(struct ExecIFace *Self);
	Void APICALL (*Obsolete3)(struct ExecIFace *Self);
	APTR APICALL (*RMapAlloc)(struct ExecIFace *Self, APTR Map, uint32 size, uint32 flags);
	Void APICALL (*RMapFree)(struct ExecIFace *Self, APTR Map, APTR addr, uint32 size);
	APTR Private22;
	APTR Private23;
	APTR Private24;
	APTR APICALL (*AllocVecTagList)(struct ExecIFace *Self, uint32 size, const struct TagItem * tags);
	APTR APICALL (*AllocVecTags)(struct ExecIFace *Self, uint32 size, ...);
	APTR Private25;
	APTR APICALL (*RMapExtAlloc)(struct ExecIFace *Self, APTR Map, uint32 size, uint32 alignment, uint32 flags);
	Void APICALL (*RMapExtFree)(struct ExecIFace *Self, APTR Map, APTR addr, uint32 size);
	APTR Private26;
	APTR APICALL (*AllocNamedMemory)(struct ExecIFace *Self, uint32 byteSize, CONST_STRPTR space, CONST_STRPTR name, struct TagItem * tagList);
	APTR APICALL (*AllocNamedMemoryTags)(struct ExecIFace *Self, uint32 byteSize, CONST_STRPTR space, CONST_STRPTR name, ...);
	BOOL APICALL (*FreeNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	Void * APICALL (*FindNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	Void APICALL (*UpdateNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	Void * APICALL (*LockNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	Void * APICALL (*AttemptNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	Void APICALL (*UnlockNamedMemory)(struct ExecIFace *Self, CONST_STRPTR space, CONST_STRPTR name);
	uint32 APICALL (*ScanNamedMemory)(struct ExecIFace *Self, struct Hook * scHook, uint32 flags, APTR user);
	struct MemList * APICALL (*AllocTaskMemEntry)(struct ExecIFace *Self, struct MemList * memList);
	APTR Private27;
	APTR Private28;
	APTR Private29;
	APTR Private30;
	Void APICALL (*MutexObtain)(struct ExecIFace *Self, APTR Mutex);
	BOOL APICALL (*MutexAttempt)(struct ExecIFace *Self, APTR Mutex);
	Void APICALL (*MutexRelease)(struct ExecIFace *Self, APTR Mutex);
	uint32 APICALL (*MutexAttemptWithSignal)(struct ExecIFace *Self, APTR Mutex, uint32 SigSet);
	int32 APICALL (*NewStackRun)(struct ExecIFace *Self, APTR initPC, const struct TagItem * TagList);
	int32 APICALL (*NewStackRunTags)(struct ExecIFace *Self, APTR initPC, ...);
};

struct MMUIFace
{
	struct InterfaceData Data;

	ULONG APICALL (*Obtain)(struct MMUIFace *Self);
	ULONG APICALL (*Release)(struct MMUIFace *Self);
	Void APICALL (*Expunge)(struct MMUIFace *Self);
	struct Interface * APICALL (*Clone)(struct MMUIFace *Self);
	BOOL APICALL (*MapMemory)(struct MMUIFace *Self, APTR virtualAddress, APTR phyiscal, ULONG length, ULONG attrib);
	Void APICALL (*UnmapMemory)(struct MMUIFace *Self, APTR virtualAddress, ULONG length);
	Void APICALL (*RemapMemory)(struct MMUIFace *Self, APTR virtualAddress, APTR phyiscal, ULONG length, ULONG attrib);
	Void APICALL (*SetMemoryAttrs)(struct MMUIFace *Self, APTR virtualAddress, ULONG length, ULONG attrib);
	ULONG APICALL (*GetMemoryAttrs)(struct MMUIFace *Self, APTR virtualAddress, ULONG flags);
	APTR APICALL (*GetPhysicalAddress)(struct MMUIFace *Self, APTR virtualAddress);
};

struct DebugIFace
{
	struct InterfaceData Data;

	ULONG APICALL (*Obtain)(struct DebugIFace *Self);
	ULONG APICALL (*Release)(struct DebugIFace *Self);
	Void APICALL (*Expunge)(struct DebugIFace *Self);
	struct Interface * APICALL (*Clone)(struct DebugIFace *Self);
	BOOL APICALL (*AddDebugHook)(struct DebugIFace *Self, struct Task * task, struct Hook * debugHook);
	APTR APICALL (*DisassembleNative)(struct DebugIFace *Self, APTR targetAddress, STRPTR opcodeName, STRPTR operands);
	APTR APICALL (*Disassemble68k)(struct DebugIFace *Self, APTR targetAddress, STRPTR opcodeName, STRPTR operands);
	uint32 APICALL (*GetDebugLevel)(struct DebugIFace *Self);
};

#ifdef __cplusplus
}
#ifdef __USE_AMIGAOS_NAMESPACE__
}
#endif
#endif

#endif /* EXEC_INTERFACE_DEF_H */
Re: AmigaOS4 includes files uncorrectly handled [message #1798359 is a reply to message #1798351] Fri, 16 November 2018 07:20 Go to previous messageGo to next message
David VavraFriend
Messages: 1426
Registered: October 2012
Senior Member
You don't see these as big hints?

Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:35

Attempt to use symbol failed: APICALL in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:35

[presumably exec.h:35] ULONG APICALL (*Obtain)(struct ExecIFace *Self);


APICALL doesn't appear in the list of defined macros.
So where is it supposed to be defined and why wasn't it?

For that matter and for what it's worth, neither is __USE_AMIGAOS_NAMESPACE__


[Updated on: Fri, 16 November 2018 07:54]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1798363 is a reply to message #1798359] Fri, 16 November 2018 08:18 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello David Vavra.
I supposed that APICALL was some sort of "generic" system.
I will hunt in my SDK files to see where the APICALL is defined and then what I should manually includes to makes it work.
But with this reporter parser issue, there is 1 question available.

Why some of the methods are correctly handled and some not ?

Thank you for your answer it will help me .
Re: AmigaOS4 includes files uncorrectly handled [message #1798373 is a reply to message #1798363] Fri, 16 November 2018 10:03 Go to previous messageGo to next message
David VavraFriend
Messages: 1426
Registered: October 2012
Senior Member
Presumably, wherever it is defined is supposed to have been included prior to compiling with exec.h.

This is a machine generated file according to the comments.
If you really can't modify it to include all necessary files, you can have the Indexer do it when editing.


    o) Project --> Properties --> C/C++ General --> Preprocessor Include Paths, Macros, etc. --> Entries tab --> CDT User Settings Entries --> Add
    o) Select Include file in the drop down and fill out the rest of the dialog to specify the file.
    o) You need to do this for each language ( C and C++) you are using.
    o) The settings are specific to build configurations but you can select All Configurations.
    o) You may need to move the CDT User Settings Entries after the CDT GCC Build Settings Entries
    o) NOTE: the Indexer doesn't handle multiple definitions well. If the definitions are different for each language, you may need to force *.h files to be treated as the predominant one. Project --> Properties --> C/C++ General --> File types. You can try manually setting some definitions (__cplusplus, e.g.) before the included file in CDT User Settings Entries but the Indexer still needs to know the language to use for *.h files.

Then the Indexer will know what the extra definitions are.
Otherwise, the Indexer will only remember the definitions in the files you have edited.

[Updated on: Fri, 16 November 2018 10:51]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1798777 is a reply to message #1798373] Sat, 24 November 2018 08:34 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello all and thank you for your help.

Now the errors occured in the .exec file are fewer.
I fixed all the ones reported in the prvious log files by including (at the beginning of the file) the file that define the APICALL.
I also fixed referencies to "Void" that should be "void" (lower case). I now have only 6 errors. 1 Parser problem and 6 unresolved names I will try to fix.

Here is the current log file :
Project:               eXposureGamesCreator
File:                  file:/D:/Development/Amiga/Compilers/ppc-amigaos/SDK/Include/include_h/interfaces/exec.h
Language:              GNU C++
Index Version:         213.0
Build Configuration:   Debug
Context:               file:/D:/Development/Amiga/eXposureGamesCreator/AmigaOS/myExec.cpp
   C++, {}
Versions in Index:     1
   C++: {}; 1 macros, 5 includes, 723 names;

Include Search Path (option -I):
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\local\common\include
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\clib2\include\sys
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\netinclude
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\newlib\include
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h
   D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include

Macro definitions (from language + headers in index):
   AbsExecBase=(*(struct ExecBase **)4)
   ACPU_AddressErr=0x80000003UL
   ACPU_AutoVec1=0x80000019UL
   ACPU_AutoVec2=0x8000001AUL
   ACPU_AutoVec3=0x8000001BUL
   ACPU_AutoVec4=0x8000001CUL
   ACPU_AutoVec5=0x8000001DUL
   ACPU_AutoVec6=0x8000001EUL
   ACPU_AutoVec7=0x8000001FUL
   ACPU_BusErr=0x80000002UL
   ACPU_CHK=0x80000006UL
   ACPU_DivZero=0x80000005UL
   ACPU_Format=0x8000000EUL
   ACPU_InstErr=0x80000004UL
   ACPU_LineA=0x8000000AUL
   ACPU_LineF=0x8000000BUL
   ACPU_PrivErr=0x80000008UL
   ACPU_Spurious=0x80000018UL
   ACPU_Trace=0x80000009UL
   ACPU_TRAPV=0x80000007UL
   AG_BadParm=0x00080000UL
   AG_CloseDev=0x000A0000UL
   AG_CloseLib=0x00090000UL
   AG_IOError=0x00060000UL
   AG_MakeLib=0x00020000UL
   AG_NoMemory=0x00010000UL
   AG_NoSignal=0x00070000UL
   AG_Obsolete=0x000C0000UL
   AG_OpenDev=0x00040000UL
   AG_OpenLib=0x00030000UL
   AG_OpenRes=0x00050000UL
   AG_ProcCreate=0x000B0000UL
   AMIGAOS_STRUCT(x)=struct x
   AMIGAOS_TYPE(x)=x
   AMIGA_COMPILER_H=
   ANMT_CheckSum=(TAG_USER + 1)
   ANMT_Error=(TAG_USER + 2)
   AN_AddSWGadget=0x8401000AUL
   AN_AsyncPkt=0x07000004UL
   AN_AudioDev=0x10000000UL
   AN_BadChkSum=0x07000009UL
   AN_BadExpansionFree=0x0A000001UL
   AN_BadFreeAddr=0x0100000FUL
   AN_BadGadget=0x04000001UL
   AN_BadHook=0x01000012UL
   AN_BadInitFunc=0x0700000DUL
   AN_BadMemory=0x01000011UL
   AN_BadMessage=0x8400000DUL
   AN_BadOverlay=0x0700000CUL
   AN_BadSegList=0x08000001UL
   AN_BadSemaphore=0x01000010UL
   AN_BadState=0x8400000CUL
   AN_BaseChkSum=0x01000002UL
   AN_BitMap=0x07000007UL
   AN_BltBitMap=0x8201000AUL
   AN_BogusExcpt=0x8100000AUL
   AN_BootError=0x30000001UL
   AN_BootStrap=0x30000000UL
   AN_CIARsrc=0x20000000UL
   AN_ConsoleDev=0x11000000UL
   AN_CreatePort=0x84010002UL
   AN_CybppcDev=0x16000000UL
   AN_CybppcNoTerm=0x16000001UL
   AN_CybppcNoWide=0x16000002UL
   AN_DiskBlkSeq=0x07000006UL
   AN_DiskCopy=0x32000000UL
   AN_DiskError=0x0700000AUL
   AN_DiskfontLib=0x0B000000UL
   AN_DiskRsrc=0x21000000UL
   AN_DOSLib=0x07000000UL
   AN_DRHasDisk=0x21000001UL
   AN_DRIntNoAct=0x21000002UL
   AN_EndTask=0x07000002UL
   AN_ExcptVect=0x01000001UL
   AN_ExecLib=0x01000000UL
   AN_ExpansionLib=0x0A000000UL
   AN_FileReclosed=0x0700000EUL
   AN_FreeTwice=0x01000009UL
   AN_FreeVec=0x07000005UL
   AN_GadgetType=0x84000001UL
   AN_GadTools=0x33000000UL
   AN_GamePortDev=0x12000000UL
   AN_GfxFreeError=0x0200000DUL
   AN_GfxNewError=0x0200000CUL
   AN_GfxNoLCM=0x82011234UL
   AN_GfxNoMem=0x82010000UL
   AN_GfxNoMemMspc=0x82010001UL
   AN_GraphicsLib=0x02000000UL
   AN_IconLib=0x09000000UL
   AN_IFaceChkSum=0x01000004UL
   AN_InitAPtr=0x01000007UL
   AN_IntrMem=0x81000006UL
   AN_Intuition=0x04000000UL
   AN_IOAfterClose=0x0100000DUL
   AN_IOUsedTwice=0x0100000BUL
   AN_ISemOrder=0x04000011UL
   AN_ItemAlloc=0x04010003UL
   AN_ItemBoxTop=0x84000006UL
   AN_KeyboardDev=0x13000000UL
   AN_KeyFree=0x07000008UL
   AN_KeyRange=0x0700000BUL
   AN_LayersLib=0x03000000UL
   AN_LayersNoMem=0x83010000UL
   AN_LibChkSum=0x01000003UL
   AN_LongFrame=0x82010006UL
   AN_MakeVPort=0x82010030UL
   AN_MathLib=0x05000000UL
   AN_MemCorrupt=0x81000005UL
   AN_MemoryInsane=0x0100000CUL
   AN_MiscRsrc=0x22000000UL
   AN_NewlibLib=0x0E000000UL
   AN_NoBootNode=0x0700000FUL
   AN_NoConsole=0x8400000FUL
   AN_NoFonts=0xB1000001UL
   AN_NoISem=0x04000010UL
   AN_NoWindow=0x11000001UL
   AN_ObsoleteFont=0x02000401UL
   AN_OpenScreen=0x84010007UL
   AN_OpenScrnRast=0x84010008UL
   AN_OpenWindow=0x8401000BUL
   AN_PlaneAlloc=0x84010005UL
   AN_QPktFail=0x07000003UL
   AN_RAMLib=0x08000000UL
   AN_RegionMemory=0x8201000BUL
   AN_SemCorrupt=0x01000008UL
   AN_ShortFrame=0x82010007UL
   AN_StackProbe=0x0100000EUL
   AN_StartMem=0x07010001UL
   AN_SubAlloc=0x04010004UL
   AN_SysScrnType=0x84000009UL
   AN_TDCalibSeek=0x14000001UL
   AN_TDDelay=0x14000002UL
   AN_TextTmpRas=0x02010009UL
   AN_TimerDev=0x15000000UL
   AN_TMBadReq=0x15000001UL
   AN_TMBadSupply=0x15000002UL
   AN_TrackDiskDev=0x14000000UL
   AN_Unknown=0x35000000UL
   AN_UtilityLib=0x34000000UL
   AN_WBBadIOMsg=0x31000003UL
   AN_WBBadStartupMsg1=0x31000001UL
   AN_WBBadStartupMsg2=0x31000002UL
   AN_WBReLayoutToolMenu=0xB1010009UL
   AN_WeirdEcho=0x8400000EUL
   AN_Workbench=0x31000000UL
   AO_AudioDev=0x00008010UL
   AO_BootStrap=0x00008030UL
   AO_CIARsrc=0x00008020UL
   AO_ConsoleDev=0x00008011UL
   AO_DiskCopy=0x00008032UL
   AO_DiskfontLib=0x0000800BUL
   AO_DiskRsrc=0x00008021UL
   AO_DOSLib=0x00008007UL
   AO_ExecLib=0x00008001UL
   AO_ExpansionLib=0x0000800AUL
   AO_GadTools=0x00008033UL
   AO_GamePortDev=0x00008012UL
   AO_GraphicsLib=0x00008002UL
   AO_IconLib=0x00008009UL
   AO_Intuition=0x00008004UL
   AO_KeyboardDev=0x00008013UL
   AO_KeyMapLib=0x0000800DUL
   AO_LayersLib=0x00008003UL
   AO_MathLib=0x00008005UL
   AO_MiscRsrc=0x00008022UL
   AO_NewlibLib=0x0000800EUL
   AO_RAMLib=0x00008008UL
   AO_TimerDev=0x00008015UL
   AO_TrackDiskDev=0x00008014UL
   AO_Unknown=0x00008035UL
   AO_UtilityLib=0x0000800CUL
   AO_Workbench=0x00008031UL
   APTR_TYPEDEF=
   ASODMAE_NumEntries=(TAG_USER + 11)
   ASODMAE_Size=(TAG_USER + 10)
   ASOHOOK_Data=(TAG_USER + 13)
   ASOHOOK_Entry=(TAG_USER + 11)
   ASOHOOK_Size=(TAG_USER + 10)
   ASOHOOK_Subentry=(TAG_USER + 12)
   ASOINTR_Code=(TAG_USER + 11)
   ASOINTR_Data=(TAG_USER + 12)
   ASOINTR_Size=(TAG_USER + 10)
   ASOIOR_Duplicate=(TAG_USER + 12)
   ASOIOR_ReplyPort=(TAG_USER + 11)
   ASOIOR_Size=(TAG_USER + 10)
   ASOITEM_BatchSize=(TAG_USER + 12)
   ASOITEM_Constructor=(TAG_USER + 16)
   ASOITEM_Destructor=(TAG_USER + 17)
   ASOITEM_GCParameter=(TAG_USER + 15)
   ASOITEM_GCPolicy=(TAG_USER + 14)
   ASOITEM_ItemSize=(TAG_USER + 11)
   ASOITEM_MaxSize=(TAG_USER + 13)
   ASOITEM_MFlags=(TAG_USER + 10)
   ASOITEM_Protected=(TAG_USER + 18)
   ASOKMEM_Alignment=(TAG_USER + 13)
   ASOKMEM_Colored=(TAG_USER + 16)
   ASOKMEM_Compact=(TAG_USER + 17)
   ASOKMEM_Constructor=(TAG_USER + 14)
   ASOKMEM_Destructor=(TAG_USER + 15)
   ASOKMEM_Name=(TAG_USER + 10)
   ASOKMEM_Size=(TAG_USER + 12)
   ASOKMEM_Type=(TAG_USER + 11)
   ASOLIST_Min=(TAG_USER + 12)
   ASOLIST_Size=(TAG_USER + 10)
   ASOLIST_Type=(TAG_USER + 11)
   ASOMSG_Length=(TAG_USER + 12)
   ASOMSG_Name=(TAG_USER + 13)
   ASOMSG_ReplyPort=(TAG_USER + 11)
   ASOMSG_Size=(TAG_USER + 10)
   ASOMUTEX_Recursive=(TAG_USER + 10)
   ASONODE_Min=(TAG_USER + 11)
   ASONODE_Name=(TAG_USER + 14)
   ASONODE_Pri=(TAG_USER + 13)
   ASONODE_Size=(TAG_USER + 10)
   ASONODE_Type=(TAG_USER + 12)
   ASOPOOL_CopyName=(TAG_USER + 15)
   ASOPOOL_LockMem=(TAG_USER + 16)
   ASOPOOL_MFlags=(TAG_USER + 10)
   ASOPOOL_Name=(TAG_USER + 14)
   ASOPOOL_Protected=(TAG_USER + 13)
   ASOPOOL_Puddle=(TAG_USER + 11)
   ASOPOOL_Threshold=(TAG_USER + 12)
   ASOPORT_Action=(TAG_USER + 12)
   ASOPORT_AllocSig=(TAG_USER + 11)
   ASOPORT_CopyName=(TAG_USER + 18)
   ASOPORT_Name=(TAG_USER + 14)
   ASOPORT_Pri=(TAG_USER + 13)
   ASOPORT_Public=(TAG_USER + 17)
   ASOPORT_Signal=(TAG_USER + 15)
   ASOPORT_Size=(TAG_USER + 10)
   ASOPORT_Target=(TAG_USER + 16)
   ASORMAP_Base=(TAG_USER + 10)
   ASORMAP_CacheMax=(TAG_USER + 13)
   ASORMAP_Quantum=(TAG_USER + 12)
   ASORMAP_Size=(TAG_USER + 11)
   ASOSEM_CopyName=(TAG_USER + 14)
   ASOSEM_Name=(TAG_USER + 11)
   ASOSEM_Pri=(TAG_USER + 12)
   ASOSEM_Public=(TAG_USER + 13)
   ASOSEM_Size=(TAG_USER + 10)
   ASOTAGS_NumEntries=(TAG_USER + 11)
   ASOTAGS_Size=(TAG_USER + 10)
   ASO_MemoryOvr=(TAG_USER + 2)
   ASO_NoTrack=(TAG_USER + 1)
   AT_Child=(TAG_USER + 9)
   AT_DeadEnd=0x80000000UL
   AT_Param1=(TAG_USER + 1)
   AT_Param2=(TAG_USER + 2)
   AT_Param3=(TAG_USER + 3)
   AT_Param4=(TAG_USER + 4)
   AT_Param5=(TAG_USER + 5)
   AT_Param6=(TAG_USER + 6)
   AT_Param7=(TAG_USER + 7)
   AT_Param8=(TAG_USER + 8)
   AT_Recovery=0x00000000UL
   AVT_Alignment=(TAG_USER + 4)
   AVT_Clear=(TAG_USER + 6)
   AVT_ClearValue=(TAG_USER + 6)
   AVT_ClearWithValue=(TAG_USER + 6)
   AVT_Contiguous=(TAG_USER + 2)
   AVT_Lock=(TAG_USER + 3)
   AVT_NoExpunge=(TAG_USER + 8)
   AVT_PhysicalAlignment=(TAG_USER + 5)
   AVT_Type=(TAG_USER + 1)
   AVT_Wait=(TAG_USER + 7)
   BYTEMASK=0xFF
   CACRF_ClearD=(1UL<<11)
   CACRF_ClearI=(1UL<< 3)
   CACRF_CopyBack=(1UL<<31)
   CACRF_DBE=(1UL<<12)
   CACRF_EnableD=(1UL<< 8)
   CACRF_EnableE=(1UL<<30)
   CACRF_EnableI=(1UL<< 0)
   CACRF_FreezeD=(1UL<< 9)
   CACRF_FreezeI=(1UL<< 1)
   CACRF_IBE=(1UL<< 4)
   CACRF_InvalidateD=(1UL<<15)
   CACRF_WriteAllocate=(1UL<<13)
   CLIB_EXEC_PROTOS_H=
   CLT_DataSize=(TAG_USER + 10)
   CLT_InitData=(TAG_USER + 2)
   CLT_InitFunc=(TAG_USER + 3)
   CLT_Interfaces=(TAG_USER + 9)
   CLT_Legacy=(TAG_USER + 11)
   CLT_NoLegacyIFace=(TAG_USER + 12)
   CLT_Seglist=(TAG_USER + 8)
   CLT_Vector68K=(TAG_USER + 1)
   CONST=const
   CT_LockStack=(TAG_USER + 20)
   DOUBLE=float64
   EXEC_ALERTS_H=
   EXEC_AVL_H=
   EXEC_DEVICES_H=
   EXEC_ERRORS_H=
   EXEC_EXECBASE_H=
   EXEC_EXECTAGS_H=
   EXEC_EXEC_H=
   EXEC_INITIALIZERS_H=
   EXEC_INTERFACES_H=
   EXEC_INTERRUPTS_H=
   EXEC_IO_H=
   EXEC_LIBRARIES_H=
   EXEC_LISTS_H=
   EXEC_MEMORY_H=
   EXEC_NODES_H=
   EXEC_PORTS_H=
   EXEC_RESIDENT_H=
   EXEC_SEMAPHORES_H=
   EXEC_TASKS_H=
   EXEC_TYPES_H=
   FALSE=0
   FLOAT=float32
   GCIT_CacheLineSize=(TAG_USER + 14)
   GCIT_CPUPageSize=(TAG_USER + 15)
   GCIT_ExecPageSize=(TAG_USER + 16)
   GCIT_Extensions=(TAG_USER + 13)
   GCIT_Family=(TAG_USER + 2)
   GCIT_FrontsideSpeed=(TAG_USER + 7)
   GCIT_L1CacheSize=(TAG_USER + 9)
   GCIT_L2CacheSize=(TAG_USER + 10)
   GCIT_L3CacheSize=(TAG_USER + 11)
   GCIT_Model=(TAG_USER + 3)
   GCIT_ModelString=(TAG_USER + 4)
   GCIT_NumberOfCPUs=(TAG_USER + 1)
   GCIT_ProcessorSpeed=(TAG_USER + 8)
   GCIT_TimeBaseSpeed=(TAG_USER + 17)
   GCIT_VectorUnit=(TAG_USER + 12)
   GCIT_Version=(TAG_USER + 5)
   GCIT_VersionString=(TAG_USER + 6)
   GIT_FLAGS=(TAG_USER + 1)
   GLOBAL=extern
   IDATA_B1(a)=((ULONG)((ULONG)(a)<<24) )
   IDATA_B2(a,b)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) ) )
   IDATA_B3(a,b,c)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) | ((ULONG)(c)<<8) ) )
   IDATA_B4(a,b,c,d)=((ULONG)(((ULONG)(a)<<24) | ((ULONG)(b)<<16) | ((ULONG)(c)<<8) | (ULONG)(d) ) )
   IDATA_CMOVE(n)=((ULONG)(0x01000000|(ULONG)n))
   IDATA_COPY(n)=((ULONG)(0x03000000|(ULONG)n))
   IDATA_CSET(n)=((ULONG)(0x02000000|(ULONG)n))
   IDATA_OFFS(n)=((ULONG)(0x07000000|(ULONG)n))
   IDATA_QUIT=((ULONG)(0xff000000))
   IDATA_RPB(n)=((ULONG)(0x06000000|(ULONG)n))
   IDATA_RPL(n)=((ULONG)(0x04000000|(ULONG)n))
   IDATA_RPW(n)=((ULONG)(0x05000000|(ULONG)n))
   IDATA_W1(a)=((ULONG)((ULONG)(a)<<16))
   IDATA_W2(a,b)=((ULONG)(((ULONG)(a)<<16) | ((ULONG)(b))))
   IMPORT=extern
   INCLUDE_VERSION=51
   INITBYTE(offset,value)=0xe000, (UWORD)(offset), (UWORD)((value)<<8)
   INITLONG(offset,value)=0xc000, (UWORD)(offset), (UWORD)((value)>>16), (UWORD)((value) & 0xffff)
   INITSTRUCT(size,offset,value,count)=(UWORD) (0xc000|(size<<12)|(count<<8)| ((UWORD) ((offset)>>16)), ((UWORD) (offset)) & 0xffff)
   INITWORD(offset,value)=0xd000, (UWORD)(offset), (UWORD)(value)
   INTB_NMI=15
   INTF_NMI=(1<<INTB_NMI)
   IOB_QUICK=0
   IOF_QUICK=(1<<IOB_QUICK)
   IsListEmpty(x)=( (struct List *)((x)->lh_TailPred) == (struct List *)(x) )
   IsMinListEmpty(x)=( (struct MinList *)((x)->mlh_TailPred) == (struct MinList *)(x) )
   IsMsgPortEmpty(x)=( IsListEmpty((&(x)->mp_MsgList)) )
   LIBRARY_MINIMUM=40
   lib_pad=lib_ABIVersion
   MEMATTRF_READ_ONLY=MEMATTRF_SUPER_RO_USER_RO
   MEMATTRF_READ_WRITE=MEMATTRF_SUPER_RW_USER_RW
   MEMF_24BITDMA=(1UL<< 9)
   MEMF_ANY=(0UL )
   MEMF_CHIP=(1UL<< 1)
   MEMF_CLEAR=(1UL<<16)
   MEMF_CORE_RESIDENT=(1UL<<22)
   MEMF_DELAYED=(1UL<<21)
   MEMF_EXECUTABLE=(1UL<< 4)
   MEMF_FAST=(1UL<< 2)
   MEMF_HWALIGNED=(1UL<<20)
   MEMF_KICK=(1UL<<10)
   MEMF_LARGEST=(1UL<<17)
   MEMF_LOCAL=(1UL<< 8)
   MEMF_NO_EXPUNGE=(1UL<<31)
   MEMF_PRIVATE=(1UL<<11)
   MEMF_PUBLIC=(1UL<< 0)
   MEMF_REVERSE=(1UL<<18)
   MEMF_SHARED=(1UL<<12)
   MEMF_TOTAL=(1UL<<19)
   MEMF_VIRTUAL=(1UL<< 3)
   MEM_BLOCKMASK=(MEM_BLOCKSIZE-1)
   MEM_BLOCKSIZE=(16UL)
   me_Addr=me_Un.meu_Addr
   me_Reqs=me_Un.meu_Reqs
   me_un=me_Un
   MIT_DataSize=(TAG_USER + 4)
   MIT_Flags=(TAG_USER + 5)
   MIT_InitData=(TAG_USER + 2)
   MIT_InitFunc=(TAG_USER + 3)
   MIT_Name=(TAG_USER + 9)
   MIT_VectorTable=(TAG_USER + 1)
   MIT_Version=(TAG_USER + 6)
   ml_me=ml_ME
   mp_SoftInt=mp_SigTask
   NEWLIST(x)=do{ (x).lh_Head = (struct Node *) &(x).lh_Tail; (x).lh_Tail = NULL; (x).lh_TailPred = (struct Node *) &(x).lh_Head; }while(0)
   NEWLISTTYPE(x,t)=do{ NEWLIST(x); (x).lh_Type = t; }while(0)
   NEWMINLIST(x)=do{ (x).mlh_Head = (struct MinNode *) &(x).mlh_Tail; (x).mlh_Tail = NULL; (x).mlh_TailPred = (struct MinNode *) &(x).mlh_Head; }while(0)
   NSR_Arg1=(NSR_Dummy+10)
   NSR_Arg2=(NSR_Dummy+11)
   NSR_Arg3=(NSR_Dummy+12)
   NSR_Arg4=(NSR_Dummy+13)
   NSR_Arg5=(NSR_Dummy+14)
   NSR_Arg6=(NSR_Dummy+15)
   NSR_Dummy=(TAG_USER+500)
   NSR_LockStack=(NSR_Dummy+3)
   NSR_MinStackSize=(NSR_Dummy+2)
   NSR_StackSize=(NSR_Dummy+1)
   NULL=0L
   OFFSET(structName,structEntry)=(&(((struct structName *) 0)->structEntry))
   PACK_BYTEBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | PK_CALCOFFSET(type,field) | (PK_BITNUM(flags) << 13L) )
   PACK_ENDTABLE=0
   PACK_ENTRY(tagbase,tag,type,field,control)=(control | ((tag-tagbase) << 16L) | PK_CALCOFFSET(type,field))
   PACK_LONGBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | (PK_CALCOFFSET(type,field) + PK_LONGOFFSET(flags)) | ((PK_BITNUM(flags)&7) << 13L) )
   PACK_NEWOFFSET(tagbase)=(-1L),(tagbase)
   PACK_STARTTABLE(tagbase)=(tagbase)
   PACK_WORDBIT(tagbase,tag,type,field,control,flags)=( control | ((tag-tagbase) << 16L) | (PK_CALCOFFSET(type,field) + PK_WORDOFFSET(flags)) | ((PK_BITNUM(flags)&7) << 13L) )
   PKCTRL_BIT=0x18000000
   PKCTRL_BYTE=0x80000000
   PKCTRL_FLIPBIT=0x98000000
   PKCTRL_LONG=0x90000000
   PKCTRL_PACKONLY=0x40000000
   PKCTRL_PACKUNPACK=0x00000000
   PKCTRL_UBYTE=0x00000000
   PKCTRL_ULONG=0x10000000
   PKCTRL_UNPACKONLY=0x20000000
   PKCTRL_UWORD=0x08000000
   PKCTRL_WORD=0x88000000
   PK_BITNUM(flg)=((flg < 0x10000 ? PK_BITNUM2(flg) : 16+PK_BITNUM2(flg >> 16)))
   PK_BITNUM1(flg)=((flg) == 0x01 ? 0 : (flg) == 0x02 ? 1 : (flg) == 0x04 ? 2 : (flg) == 0x08 ? 3 : (flg) == 0x10 ? 4 : (flg) == 0x20 ? 5 : (flg) == 0x40 ? 6 : 7)
   PK_BITNUM2(flg)=((flg < 0x100 ? PK_BITNUM1(flg) : 8+PK_BITNUM1(flg >> 8)))
   PK_CALCOFFSET(type,field)=((ULONG)(&((struct type *)0)->field))
   PK_LONGOFFSET(flg)=((flg) < 0x100 ? 3 : (flg) < 0x10000 ? 2 : (flg) < 0x1000000 ? 1 : 0)
   PK_WORDOFFSET(flg)=((flg) < 0x100 ? 1 : 0)
   PRAGMAS_EXEC_PRAGMAS_H=
   PSTB_EXISTS=26
   PSTB_PACK=29
   PSTB_SIGNED=31
   PSTB_UNPACK=30
   PSTF_EXISTS=(1L << PSTB_EXISTS)
   PSTF_PACK=(1L << PSTB_PACK)
   PSTF_SIGNED=(1L << PSTB_SIGNED)
   PSTF_UNPACK=(1L << PSTB_UNPACK)
   REGISTER=register
   RTC_MATCHWORD=0x4AFC
   SIH_PRIMASK=(0xf0)
   sm_LockMsg=mp_SigTask
   SNMF_NAMESPACES_ONLY=(1L << 0)
   STATIC=static
   TAG_DONE=(0UL)
   TAG_END=(0UL)
   TAG_IGNORE=(1UL)
   TAG_MORE=(2UL)
   TAG_SKIP=(3UL)
   TAG_USER=(1UL<<31)
   TRUE=1
   UTILITYNAME="utility.library"
   UTILITY_DATA_STRUCTURES_H=
   UTILITY_DATE_H=
   UTILITY_HOOKS_H=
   UTILITY_MESSAGE_DIGEST_H=
   UTILITY_NAME_H=
   UTILITY_PACK_H=
   UTILITY_RANDOM_H=
   UTILITY_TAGITEM_H=
   UTILITY_UTILITY_H=
   VOID=void
   VOLATILE=volatile
   __builtin_offsetof(T,m)=(reinterpret_cast <size_t>(&reinterpret_cast <const volatile char &>(static_cast<T*> (0)->m)))
   __builtin_types_compatible_p(x,y)=__builtin_types_compatible_p(sizeof(x),sizeof(y))
   __builtin_va_arg(ap,type)=*(typeof(type) *)ap
   __CDT_PARSER__=90503
   __CLIB_PRAGMA_AMICALL=
   __CLIB_PROTOTYPE(a)=a
   __complex__=_Complex
   __COUNTER__=0
   __cplusplus=201103L
   __DATE__="nov. 24 2018"
   __extension__=
   __FILE__="file"
   __imag__=(int)
   __LINE__=1
   __NOGLOBALIFACE__=
   __NOLIBBASE__=
   __null=0
   __offsetof__(x)=(x)
   __real__=(int)
   __stdcall=
   __STDC__=1
   __thread=
   __TIME__="09:27:43"

Macro definitions (from files actually parsed):
   APICALL=
   EXEC_INTERFACE_DEF_H=

Parser problems:
   Syntax error in file: D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:132

Unresolved names:
   Attempt to use symbol failed: AVLNODECOMP in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:178
   Attempt to use symbol failed: AVLKEYCOMP in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:182
   Attempt to use symbol failed: AVLKEYCOMP in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:183
   Attempt to use symbol failed: AVLKEYCOMP in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:185
   Attempt to use symbol failed: AVLKEYCOMP in file D:\Development\Amiga\Compilers\ppc-amigaos\SDK\Include\include_h\interfaces\exec.h:187

Written on Sat Nov 24 09:27:43 CET 2018


The parser problem is the only error I don't understand.
It occured on that line :
struct Library * APICALL (*OpenLibrary)(Struct ExecIFace *Self, CONST_STRPTR name, ULONG version);

for the other ones I will find the files to includes.

Thank you
Regards,

Re: AmigaOS4 includes files uncorrectly handled [message #1798778 is a reply to message #1798777] Sat, 24 November 2018 10:34 Go to previous messageGo to next message
David VavraFriend
Messages: 1426
Registered: October 2012
Senior Member
The following works:
#define APICALL
typedef string const * CONST_STRPTR;
typedef unsigned long ULONG;

struct Library * APICALL (*OpenLibrary)(struct ExecIFace *Self, CONST_STRPTR name, ULONG version);


but something like the following doesn't:
#define APICALL
#define CONST_STRPTR string const * ; // <--- semicolon bad
typedef unsigned long ULONG;

struct Library * APICALL (*OpenLibrary)(struct ExecIFace *Self, CONST_STRPTR name, ULONG version);


Nor does (Note the StructExecIFace instead of structExecIFace ):
#define APICALL
typedef string const * CONST_STRPTR;
typedef unsigned long ULONG;

struct Library * APICALL (*OpenLibrary)(Struct ExecIFace *Self, CONST_STRPTR name, ULONG version);


In any case. it's not the Indexer causing the problem.
More than likely you are inserting the syntax error.
The best way to track it down is to simplify the code as I've done above.

[Updated on: Sat, 24 November 2018 10:35]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1798786 is a reply to message #1798778] Sat, 24 November 2018 19:52 Go to previous messageGo to next message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
Hello David and once again, thank you for your help.

As I'm not the author of this SDK ( It's http://www.hyperion-entertainment.biz , the developer of Amiga OS 4 ) I didn't checked all files for compatibility with general C/C++ compilers/preprocessors.
When I use this SDK directly from a computer running AmigaOS4, I did encounter no problem with this SDK, but now I understand that there are probably many *uncorrect* way of working available in this SDK that are compatible with GCC but not on more "precise" tools.

in a file called types.h the CONST_STRPTR is defined this way :
 */
#if (defined(__GNUC__) && defined(__CHAR_UNSIGNED__)) || (defined(__SASC) && defined(_UNSCHAR))
typedef CONST          char * CONST_STRPTR; /* STRPTR to const TEXT */
#else
typedef CONST unsigned char * CONST_STRPTR; /* STRPTR to const TEXT */
#endif

I will make changes to test if it works how you said.


Regards,

[Updated on: Sat, 24 November 2018 20:10]

Report message to a moderator

Re: AmigaOS4 includes files uncorrectly handled [message #1798787 is a reply to message #1798786] Sat, 24 November 2018 20:44 Go to previous message
Frédéric Cordier is currently offline Frédéric CordierFriend
Messages: 14
Registered: August 2018
Junior Member
I've made some changes :
New Version :
#if (defined(__GNUC__) && defined(__CHAR_UNSIGNED__)) || (defined(__SASC) && defined(_UNSCHAR))
	typedef char const * CONST_STRPTR; /* STRPTR to const TEXT */
#else
	typedef unsigned char const * CONST_STRPTR; /* STRPTR to const TEXT */
#endif

And this code works :)

Now, I must fix the other dependencies.
Theses dependencies have error (parser error). I've noticed that another define can't be resolved.
I've checked the file where the define are set (and that is already included as it was the one where some others I've fixed were).

Errors pointed now to thse lines :
typedef LONG (* ASM AVLNODECOMP)(REG(n, struct AVLNode *avlnode1), REG(a1, struct AVLNode *avlnode2));

typedef LONG (* ASM AVLKEYCOMP)(REG(a0, struct AVLNode *avlnode1), REG(a1, AVLKey avlkey));

I've checked ASM, REG, AVLNODE & AVLKey . All seem ok.
AVLNODE & AVLKey are defined upper in the file with this that seem correct :
/* Don't even think about the contents of this structure. Just embed it
   and reference it */
struct AVLNode
{
    ULONG reserved[4];
};

/****************************************************************************/

/* Note that this is really a totally abstract 32 bit value */
typedef void * AVLKey;


If I include ASM & REG
#ifndef ASM
#define ASM __asm
#endif

#ifndef REG
#define REG(reg,arg) arg
#endif

Same Issue.

I just have a1 & a0 to find and check.
The only sentence that seem to be linked to these Morotola 680x0 processors emulation are :
#ifndef AMIGA_COMPILER_H
#define AMIGA_COMPILER_H

/*
**    $VER: amiga_compiler.h 53.20 (31.1.2010)
**
**    Compiler specific macros for function parameter passing
**    and code generation
**
**    Copyright (C) 1985-2005 Hyperion Entertainment VOF and Amiga, Inc.
**        All Rights Reserved
**
**    Copyright (c) 2010 Hyperion Entertainment CVBA.
**        All Rights Reserved.
*/

/****************************************************************************/

#ifdef __SASC

#ifndef ASM
#define ASM __asm
#endif

#ifndef INLINE
#define INLINE __inline
#endif

#ifndef REG
#define REG(reg,arg) register __##reg arg
#endif

#ifndef REGARGS
#define REGARGS __regargs
#endif

#ifndef STDARGS
#define STDARGS __stdargs
#endif

#ifndef INTERRUPT
#define INTERRUPT __interrupt
#endif

#ifndef FAR
#define FAR __far
#endif

#ifndef SAVEDS
#define SAVEDS __saveds
#endif

#ifndef APICALL
#define APICALL
#endif

#ifndef VARARGS68K
#define VARARGS68K
#endif

#ifndef USED
#define USED
#endif

#ifndef UNUSED
#define UNUSED
#endif

#ifndef USED_VAR
#define USED_VAR
#endif

#ifndef BREL_RESTORE
#define BREL_RESTORE
#endif

#ifndef DEPRECATED
#define DEPRECATED
#endif

/* GCC compatibility */
#define __attribute__(dummy)

/* Do not use these definitions in new code: internal use only! */
#ifndef __REGA0
#define __LIBBASE(arg)  register __a6 arg
#define __REGA0(arg)    register __a0 arg
#define __REGA1(arg)    register __a1 arg
#define __REGA2(arg)    register __a2 arg
#define __REGA3(arg)    register __a3 arg
#define __REGA4(arg)    register __a4 arg
#define __REGA5(arg)    register __a5 arg
#define __REGA6(arg)    register __a6 arg
#define __REGA7(arg)    register __a7 arg
#define __REGD0(arg)    register __d0 arg
#define __REGD1(arg)    register __d1 arg
#define __REGD2(arg)    register __d2 arg
#define __REGD3(arg)    register __d3 arg
#define __REGD4(arg)    register __d4 arg
#define __REGD5(arg)    register __d5 arg
#define __REGD6(arg)    register __d6 arg
#define __REGD7(arg)    register __d7 arg
#endif /* __REGA0 */

#endif /* __SASC */

/****************************************************************************/

#ifdef __GNUC__

#ifndef ASM
#define ASM
#endif

#ifndef INLINE
#define INLINE __inline__
#endif

#ifndef FAR
#define FAR
#endif

#ifndef USED
#define USED __attribute__((used))
#endif

#ifndef UNUSED
#define UNUSED __attribute__((unused))
#endif

#ifndef USED_VAR
#if (__GNUC__ > 3  || (__GNUC__ == 3 && __GNUC_MINOR__ > 0))
#define USED_VAR USED
#else
#define USED_VAR
#endif
#endif

#ifndef DEPRECATED
#define DEPRECATED  __attribute__((deprecated))
#endif

/****************************************************************************/

#ifdef mc68000

/****************************************************************************/

#ifndef REG
#define REG(reg,arg) arg __asm(#reg)
#endif

#ifndef REGARGS
#define REGARGS __regargs
#endif

#ifndef STDARGS
#define STDARGS __stdargs
#endif

#ifndef INTERRUPT
#define INTERRUPT __interrupt
#endif

#ifndef SAVEDS
#define SAVEDS __saveds
#endif

#ifndef APICALL
#define APICALL
#endif

#ifndef VARARGS68K
#define VARARGS68K
#endif

#ifndef BREL_RESTORE
#define BREL_RESTORE
#endif

/* Do not use these definitions in new code: internal use only! */
#ifndef __REGA0
#define __LIBBASE(arg)  arg __asm("a6")
#define __REGA0(arg)    arg __asm("a0")
#define __REGA1(arg)    arg __asm("a1")
#define __REGA2(arg)    arg __asm("a2")
#define __REGA3(arg)    arg __asm("a3")
#define __REGA4(arg)    arg __asm("a4")
#define __REGA5(arg)    arg __asm("a5")
#define __REGA6(arg)    arg __asm("a6")
#define __REGA7(arg)    arg __asm("a7")
#define __REGD0(arg)    arg __asm("d0")
#define __REGD1(arg)    arg __asm("d1")
#define __REGD2(arg)    arg __asm("d2")
#define __REGD3(arg)    arg __asm("d3")
#define __REGD4(arg)    arg __asm("d4")
#define __REGD5(arg)    arg __asm("d5")
#define __REGD6(arg)    arg __asm("d6")
#define __REGD7(arg)    arg __asm("d7")
#endif /* __REGA0 */

/****************************************************************************/

#else /* PPC */

/****************************************************************************/

#ifndef REG
#define REG(reg,arg) arg
#endif

#ifndef REGARGS
#define REGARGS
#endif

#ifndef STDARGS
#define STDARGS
#endif

#ifndef INTERRUPT
#define INTERRUPT
#endif

#ifndef SAVEDS
#define SAVEDS
#endif

#ifndef APICALL
#define APICALL __attribute__((libcall))
#endif

#ifndef VARARGS68K
#define VARARGS68K __attribute__((linearvarargs))
#endif

#ifndef BREL_RESTORE
#define BREL_RESTORE __attribute__((baserel_restore__))
#endif

/* Do not use these definitions in new code: internal use only! */
#ifndef __REGA0
#define __LIBBASE(arg) arg
#define __REGA0(arg)   arg
#define __REGA1(arg)   arg
#define __REGA2(arg)   arg
#define __REGA3(arg)   arg
#define __REGA4(arg)   arg
#define __REGA5(arg)   arg
#define __REGA6(arg)   arg
#define __REGA7(arg)   arg
#define __REGD0(arg)   arg
#define __REGD1(arg)   arg
#define __REGD2(arg)   arg
#define __REGD3(arg)   arg
#define __REGD4(arg)   arg
#define __REGD5(arg)   arg
#define __REGD6(arg)   arg
#define __REGD7(arg)   arg
#endif /* __REGA0 */

/****************************************************************************/

#endif /* neither 68k nor PPC */

#endif /* __GNUC__ */

/****************************************************************************/

#ifdef __VBCC__

#ifndef ASM
#define ASM
#endif

#ifndef INLINE
#define INLINE static
#endif

#ifndef FAR
#define FAR
#endif

#ifndef SAVEDS
#define SAVEDS __saveds
#endif

#ifndef REGARGS
#define REGARGS
#endif

#ifndef STDARGS
#define STDARGS
#endif

/* GCC compatibility */
#define __attribute__(dummy)

#ifndef USED
#define USED __entry
#endif

#ifndef UNUSED
#define UNUSED
#endif

#ifndef USED_VAR
#define USED_VAR USED
#endif

#ifndef DEPRECATED
#define DEPRECATED
#endif

/****************************************************************************/

#ifdef __PPC__

/****************************************************************************/

#ifndef __REGD0
#define __LIBBASE(arg) arg
#define __REGD0(arg)   arg
#define __REGD1(arg)   arg
#define __REGD2(arg)   arg
#define __REGD3(arg)   arg
#define __REGD4(arg)   arg
#define __REGD5(arg)   arg
#define __REGD6(arg)   arg
#define __REGD7(arg)   arg
#define __REGA0(arg)   arg
#define __REGA1(arg)   arg
#define __REGA2(arg)   arg
#define __REGA3(arg)   arg
#define __REGA4(arg)   arg
#define __REGA5(arg)   arg
#define __REGA6(arg)   arg
#define __REGA7(arg)   arg
#endif

#ifndef REG
#define REG(reg,arg) arg
#endif

#ifndef INTERRUPT
#define INTERRUPT
#endif

#ifndef APICALL
#define APICALL __aos4libcall __linearvarargs
#endif

#ifndef VARARGS68K
#define VARARGS68K __linearvarargs
#endif

#ifndef BREL_RESTORE
#define BREL_RESTORE __brel
#endif

/****************************************************************************/

#else /* M68k */

/****************************************************************************/

#ifndef __REGD0
#define __LIBBASE(arg) arg
#define __REGD0(arg)   arg
#define __REGD1(arg)   arg
#define __REGD2(arg)   arg
#define __REGD3(arg)   arg
#define __REGD4(arg)   arg
#define __REGD5(arg)   arg
#define __REGD6(arg)   arg
#define __REGD7(arg)   arg
#define __REGA0(arg)   arg
#define __REGA1(arg)   arg
#define __REGA2(arg)   arg
#define __REGA3(arg)   arg
#define __REGA4(arg)   arg
#define __REGA5(arg)   arg
#define __REGA6(arg)   arg
#define __REGA7(arg)   arg
#endif

#ifndef REG
#define REG(reg,arg) __reg(#reg) arg
#endif

#ifndef INTERRUPT
#define INTERRUPT __amigainterrupt
#endif

#ifndef APICALL
#define APICALL
#endif

#ifndef VARARGS68K
#define VARARGS68K
#endif

#ifndef BREL_RESTORE
#define BREL_RESTORE
#endif

#endif /* neither 68k nor PPC */

#endif /* __VBCC__ */

/****************************************************************************/

#endif /* AMIGA_COMPILER_H */

Where compiler specifications changes and I don't know which one is used by Eclipse C/C++ project ...
Previous Topic:Debug startup tab for STM32
Next Topic:DELETED TCF Agent Disconnected
Goto Forum:
  


Current Time: Fri Mar 29 12:12:31 GMT 2024

Powered by FUDForum. Page generated in 0.03398 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top