Alchemy
Loading...
Searching...
No Matches

types.h File Reference

The integer types, TRUE, UNUSED and the fixed-address macros. More...

Go to the source code of this file.

Macros

#define NULL   ((void *)0)
#define FALSE   0
#define TRUE   1
#define UNUSED   __attribute__((unused))
#define FIXED_ADDRESS(type, address, linked)
#define FIXED_OFFSET(value, linked, from)
#define CAMELOT_ASM(proof)

Typedefs

typedef signed char s8
typedef unsigned char u8
typedef signed short s16
typedef unsigned short u16
typedef signed int s32
typedef unsigned int u32
typedef signed long long s64
typedef unsigned long long u64

Detailed Description

The integer types, TRUE, UNUSED and the fixed-address macros.

Definition in file types.h.

Macro Definition Documentation

◆ NULL

#define NULL   ((void *)0)

Definition at line 19 of file types.h.

◆ FALSE

◆ TRUE

◆ UNUSED

#define UNUSED   __attribute__((unused))

Definition at line 22 of file types.h.

Referenced by AltinPeak_RequestPsynergy(), AltinPeak_ReservedNoOp(), Audio_PlayOrResumeSound(), Audio_PlaySoundIfInactive(), Audio_ResumeAllPlayers(), Audio_ResumeSound(), Audio_StopAllPlayers(), Audio_StopSound(), AudioCommand_GetWidth(), AudioEngine_StopAllChannels(), Battle_RunEncounter(), BattleCommand_BuildPlan(), BattleFormation_AverageLevel(), BattleFx_BuildCenteredIndexList(), BattleFx_InitializeRisingObject(), BattleFx_InitializeStarField(), BattleFx_InitTilemapAndFlushQueue(), BattleFx_PlayUnitElementEffect(), BattleFx_RunBladeRain(), BattleFx_RunBoreas(), BattleFx_RunDjinnHeal(), BattleFx_RunHealingMotesMode4(), BattleFx_RunLimeStreaks(), BattleFx_RunOrbitingSkulls(), BattleFx_RunParticleStreams(), BattleFx_RunShatteringOpening(), BattleFx_RunSwirlingStars(), BattleFx_RunTargetBursts(), BattleFx_RunTargetMotesMode1(), BattleMotion_ProjectScaledPosition(), BattlePres_RunPlainAttack(), BattlePres_SetupTransitionSceneAtDepth(), BattlePres_SyncTurn(), BattleUnit_ProjectToScreen(), Camera_FollowObject(), Clear_PackPasswordData(), Code_ResolveLongBranches(), Colosso_SetGaugeHold(), ColossoLog_MarkRivalFinished(), ColossoLog_RunCompetitorTalk(), ColossoLogRollingStage_NoopSceneEventHook(), ColossoRiver_MarkStageReady(), ColossoRiver_SetCourseFlag(), ColossoWall_MarkRivalFinished(), ColossoWall_RollCenterLogNorth(), ColossoWall_RollCenterLogSouth(), CrossboneIsle_UnusedCallback(), CrossboneIslePillarRooms_SpawnUnusedLeaderParticle(), CrossboneIslePlatformRooms_MoveFifthBlock(), CrossboneIslePlatformRooms_TrackFifthPursuerColumn(), CrossboneIslePlatformRooms_UnusedCallback(), CrossboneIslePlatformRooms_UnusedHook(), CrossboneIslePlatformRooms_UpdateItemIcons(), Debug_SelectAbilityPair(), DebugMenu_GivePartyDjinn(), DebugMenu_NoOp(), DebugMenu_OpenItemBrowser(), DebugMenu_ScheduleSceneSelector(), DisplayScroll_DrawLine(), Djinn_RunBattleStartHop(), EffectRuntime_ReservedNoOp(), Entrance_Divide(), Event_NoOpHookA(), FadeOverlay_DrawMarks(), FieldFx_RunMove(), FieldScene_RedrawActorFootprint(), FieldScene_RunCompanionActorSequence(), FieldScene_RunScene3bcSequenceA(), FixedPoint_Distance(), FixedPoint_Multiply8_8(), FixedPoint_Reciprocal(), FuchinTemple_HopLeaderByOffset(), FuchinTemple_HopLeaderNorth(), FuchinTemple_HopLeaderSouth(), FuchinTemple_HopLeaderWest(), GomaCaveEntrance_NoOpA(), GomaCaveEntrance_NoOpB(), GondowanCave_UnusedActorCallback(), GondowanCave_UnusedSceneCallback(), Graphics_ConvertBackgroundToBlueRamp(), Graphics_InstallBg1VCountHandler(), Graphics_NoOpColor(), GraphicsPalette_ReservedNoOpC9BC(), GraphicsPalette_ReservedNoOpC9C0(), GraphicsPalette_ReservedNoOpC9C4(), HouseScene_RunRepairMorning(), Imil_SwayAndSpark(), Imil_UpdateCountdownArc(), InventoryMenu_ItemNamePageNoOp(), InventoryMenu_ItemNamePageReturnTrue(), InventoryMenu_NoOp(), ItemLevel_RequestExit(), ItemLevel_SelectAbility(), ItemLevel_ShowGlyphCaptions(), KolimaForestTree_ExitTouchedRegion(), LuckyDice_Run(), Lunpa_CheckAhead(), Lunpa_DoNothing(), Lunpa_PlayRevealCue(), LunpaFortress_DoNothingA(), LunpaFortress_DoNothingB(), LunpaFortress_DoNothingC(), LunpaFortress_DoNothingD(), LunpaFortress_DoNothingE(), LunpaFortress_DoNothingF(), LunpaFortress_FirstPatrolThrowsPartyOut(), LunpaFortress_TryCollectActorEightItem(), LunpaFortress_TryCollectActorElevenItem(), LunpaFortress_TryCollectActorNineItem(), LunpaFortress_TryCollectActorTenItem(), LzPack_PackStream(), Map_GetCellHighFlags(), Math_ScaleByRatio(), Menu_AllocateSelectionWorkspace(), Menu_MoveSelectionBackward(), Menu_MoveSelectionForward(), Menu_ReleaseSelectionWorkspace(), Menu_StartPartyFiguresWalking(), MercuryLighthouse_DropLeaderToColumn(), MercuryLighthouseAerie_AlexCastsPly(), MusicPlayer_FadeIn(), MusicPlayer_FadeOutPause(), MusicPlayer_ResetActiveTracks(), MusicPlayer_Resume(), MusicPlayer_SetPan(), NameEntry_AcceptsMark(), Object_MoveByKeys(), Object_RunUpdateAllFromHeap(), ObjectCamera_ReturnTrue(), ObjectDispatch_ReturnTrue(), ObjectDispatch_SetUpdateValue(), ObjectEffect_ReservedNoOp941DC(), ObjectSystem_UpdateCamera(), ObjectSystem_UpdateCameraFixed(), ObjectTable_DestroyNoOp(), ObjectTable_GetSlotAddress(), ObjectVisual_ReservedNoOp(), OptionMenu_LowerSetting(), OptionMenu_NextRow(), OptionMenu_PreviousRow(), OptionMenu_RaiseSetting(), OptionMenu_ResetEntries(), OptionMenu_StepWindowHue(), OverlayObject_CreateConfiguredObject(), OverlayObject_PrepareObject(), Owner_LevelNoOp(), Owner_RatioNoOp(), PaletteFade_Release(), PaletteFade_SetBackdrop(), PaletteFade_SetTarget(), PaletteQueue_Add(), PaletteQueue_Initialize(), PaletteQueue_Start(), PaletteQueue_Stop(), PsynergyMenu_NoOp(), PsynergyMenu_RefreshOwnerEntriesDefault(), PsynergyMenu_ReservedNoOp(), PsynergyMenu_ReturnTrue(), Render_ApplyProjectedPlacement(), RenderOutputList_UpdateTail(), ResourceTable_ReservedNoOp2(), ResourceTable_ReservedNoOpC0C4(), Runtime_CallWorkBlockEntry(), Runtime_IdleForever(), RuntimeDispatch_ReservedNoOpA(), RuntimeDispatch_ReservedNoOpB(), RuntimeDispatch_ReservedNoOpC(), RuntimeDispatch_ReservedNoOpD(), RuntimeDispatch_ReservedNoOpE(), RuntimeMemory_ReservedNoOp(), SandMonster_Return(), SaveMenu_FillTileBlock(), SaveMenu_FillTileGrid(), SaveState_ConfirmAndProcessSelectedSlot(), SaveState_EraseSlotSector(), Scene_GiveAndEquipItem(), SceneActor_MoveAndRedraw(), Scheduler_CopyWords(), Scheduler_EmptyCallback(), Scheduler_FindCallback(), Scheduler_Idle(), SelectionScreen_CreateEmpty(), SetEffectRecordMode(), SolSanctumEruption_UnusedCallbackA(), SolSanctumEruption_UnusedCallbackB(), SolSanctumStatue_MoveUnusedNorthwestStatue(), Sound_ReservedNoOpA(), Sound_ReservedNoOpB(), StagedActor_AdvancePair(), StagedActor_FillGridAttributeRectangle(), State_NoOp(), Text_CopyFiveCharsPaddingUnderscore(), Text_WriteU32AsHex(), Text_WriteU32AsHex(), Tilemap_NumberPlaceholderBlocks(), Title_NoOpPalette(), TolbiInteriors_ExitThroughWindow(), TolbiSpring_UpdateTossSimulation(), TretTreeBranch_ExchangeInputPacket(), TretTreeBranch_RunEmptyEvent(), TretTreeBranch_UnusedHookFirst(), TretTreeBranch_UnusedHookSecond(), UiIcon_CreateWithResource(), UiIcon_Decompress(), UiRender_ReservedNoOp(), UiText_DecodeSymbol(), UiText_DrawGlyphArm(), UiText_OpenEntryMessage(), UiText_RenderGlyphTileAtWorkOffset(), UiText_RenderStringTiles(), UiTextResource_NoOpCallback(), UiTextResource_NoOpCallback2(), UiTextResource_NoOpCallback3(), UiWindow_OverlayTilePattern(), ValeBabi_CyclePaletteWithoutParticles(), ValeBabi_CyclePaletteWithParticles(), ValeStorm_FlashBoulderSceneAnimationEntries(), ValeStorm_OpenBackdropExit11(), Vault_SpawnDriftingEffect(), VaultCave_UnusedNoOp(), WindowColor_ComputeTint(), WindowColor_WritePalette(), WorldMap_CycleActorPalettes(), and WriteU32AsHex().

◆ FIXED_ADDRESS

#define FIXED_ADDRESS ( type,
address,
linked )
Value:
(type address)

Definition at line 43 of file types.h.

◆ FIXED_OFFSET

#define FIXED_OFFSET ( value,
linked,
from )
Value:
value

Definition at line 44 of file types.h.

◆ CAMELOT_ASM

Typedef Documentation

◆ s8

typedef signed char s8

Definition at line 10 of file types.h.

◆ u8

typedef unsigned char u8

Definition at line 11 of file types.h.

◆ s16

typedef signed short s16

Definition at line 12 of file types.h.

◆ u16

typedef unsigned short u16

Definition at line 13 of file types.h.

◆ s32

typedef signed int s32

Definition at line 14 of file types.h.

◆ u32

typedef unsigned int u32

Definition at line 15 of file types.h.

◆ s64

typedef signed long long s64

Definition at line 16 of file types.h.

◆ u64

typedef unsigned long long u64

Definition at line 17 of file types.h.