-
Notifications
You must be signed in to change notification settings - Fork 13
Globals 2
Finalspace edited this page May 29, 2026
·
1 revision
Here is a list of all documented macros with links to the documentation:
- fpl_api : final_platform_layer.h
- FPL_APPTYPE_WINDOW : final_platform_layer.h
- FPL_CACHELINE_SIZE : final_platform_layer.h
- fpl_common_api : final_platform_layer.h
- FPL_CPU_32BIT : final_platform_layer.h
- fpl_dllexport : final_platform_layer.h
- fpl_dllimport : final_platform_layer.h
- fpl_dlllocal : final_platform_layer.h
- FPL_ENUM_AS_FLAGS_OPERATORS : final_platform_layer.h
- fpl_extern : final_platform_layer.h
- fpl_extern_inline : final_platform_layer.h
- FPL_FILE_EXT_SEPARATOR : final_platform_layer.h
- fpl_force_inline : final_platform_layer.h
- FPL_FUNCTION_NAME : final_platform_layer.h
- FPL_GAMEPAD_BUTTON_COUNT : final_platform_layer.h
- FPL_GAMEPAD_DATA_MAX_AXES : final_platform_layer.h
- FPL_GAMEPAD_DATA_MAX_BUTTONS : final_platform_layer.h
- FPL_GAMEPAD_DATA_MAX_HATS : final_platform_layer.h
- FPL_GAMEPAD_GUID_SIZE : final_platform_layer.h
- FPL_GAMEPAD_MAPPING_RESOLVE_CALLBACK : final_platform_layer.h
- fpl_globalvar : final_platform_layer.h
- fpl_inline : final_platform_layer.h
- fpl_internal : final_platform_layer.h
- fpl_internal_inline : final_platform_layer.h
- FPL_IS_IDE : final_platform_layer.h
- fpl_localvar : final_platform_layer.h
- fpl_main : final_platform_layer.h
- FPL_MAX_AUDIO_CHANNEL_COUNT : final_platform_layer.h
- FPL_MAX_BUFFER_LENGTH : final_platform_layer.h
- FPL_MAX_FILENAME_LENGTH : final_platform_layer.h
- FPL_MAX_GAMEPAD_STATE_COUNT : final_platform_layer.h
- FPL_MAX_INPUT_BACKEND_COUNT : final_platform_layer.h
- FPL_MAX_INPUT_DEVICE_COUNT : final_platform_layer.h
- FPL_MAX_INPUT_DEVICE_NAME : final_platform_layer.h
- FPL_MAX_KEYBOARD_STATE_COUNT : final_platform_layer.h
- FPL_MAX_NAME_LENGTH : final_platform_layer.h
- FPL_MAX_PATH_LENGTH : final_platform_layer.h
- FPL_MAX_VERSION_PART_LENGTH : final_platform_layer.h
- fpl_no_inline : final_platform_layer.h
- FPL_NOT_IMPLEMENTED : final_platform_layer.h
- fpl_null : final_platform_layer.h
- FPL_PATH_SEPARATOR : final_platform_layer.h
- fpl_platform_api : final_platform_layer.h
- FPL_TIMEOUT_INFINITE : final_platform_layer.h
- FPL_X86_CPU_INSTR_SET_LEVEL : final_platform_layer.h
- fplAlignAs : final_platform_layer.h
- fplAlwaysAssert : final_platform_layer.h
- fplArrayCount : final_platform_layer.h
- fplAsm : final_platform_layer.h
- fplAssert : final_platform_layer.h
- fplAssertPtr : final_platform_layer.h
- fplClearStruct : final_platform_layer.h
- fplCopyStruct : final_platform_layer.h
- fplDebugBreak : final_platform_layer.h
- fplGetAlignedSize : final_platform_layer.h
- fplGetAlignmentOffset : final_platform_layer.h
- fplGetEndianess32 : final_platform_layer.h
- fplGigaBytes : final_platform_layer.h
- fplHasInclude : final_platform_layer.h
- fplIsAligned : final_platform_layer.h
- fplIsBigEndian : final_platform_layer.h
- fplIsBitSet : final_platform_layer.h
- fplIsLittleEndian : final_platform_layer.h
- fplIsMaskSet : final_platform_layer.h
- fplIsPowerOfTwo : final_platform_layer.h
- fplKiloBytes : final_platform_layer.h
- fplMax : final_platform_layer.h
- fplMegaBytes : final_platform_layer.h
- fplMin : final_platform_layer.h
- fplMinAlignment : final_platform_layer.h
- fplOffsetOf : final_platform_layer.h
- fplStackAllocate : final_platform_layer.h
- fplStaticAssert : final_platform_layer.h
- fplStructField : final_platform_layer.h
- fplStructInit : final_platform_layer.h
- fplStructSet : final_platform_layer.h
- fplTeraBytes : final_platform_layer.h
- fplZeroInit : final_platform_layer.h
- Assertion & Debug
- Atomic operations
- Audio functions
- Clipboard functions
- Console functions
- Constants
- Display/Monitor functions
- Dynamic library loading
- Error Handling
- Files/IO functions
- Function macros
- Hardware Infos
- Input types and functions
- Localization functions
- Logging
- Memory Macros
- Memory functions
- Operating system Infos
- Path functions
- Platform functions
- Session Infos
- Settings & Configurations
- Storage class identifiers
- String functions
- Threading and synchronizations routines
- Timing functions
- Video functions
- Window events
- Window functions
- fplARMCPUCapabilities
- fplAudioChannelMap
- fplAudioDeviceID
- fplAudioDeviceInfo
- fplAudioFormat
- fplAudioSettings
- fplColor32
- fplConditionVariable
- fplConsoleSettings
- fplCPUCapabilities
- fplCPUIDLeaf
- fplDateTime
- fplDateTimeCreationResult
- fplDateTimeResult
- fplDisplayInfo
- fplDisplayMode
- fplDynamicLibraryHandle
- fplEndianess
- fplEvent
- fplFileEntry
- fplFileHandle
- fplFilePermissions
- fplFileTimeStamps
- fplGamepadButton
- fplGamepadData
- fplGamepadEvent
- fplGamepadInfo
- fplGamepadInputBinding
- fplGamepadMapping
- fplGamepadSettings
- fplGamepadState
- fplGamepadStates
- fplGraphicsApiSettings
- fplImageSource
- fplInputBackendMask
- fplInputBackendSupport
- fplInputDevice
- fplInputDeviceGuid
- fplInputSettings
- fplInternalConditionVariable
- fplInternalDynamicLibraryHandle
- fplInternalFileEntryHandle
- fplInternalFileHandle
- fplInternalFileRootInfo
- fplInternalMutexHandle
- fplInternalSemaphoreHandle
- fplInternalSignalHandle
- fplInternalThreadHandle
- fplKeyboardEvent
- fplKeyboardState
- fplLogSettings
- fplLogWriter
- fplLogWriterConsole
- fplLogWriterCustom
- fplMemoryAllocationSettings
- fplMemoryBlock
- fplMemoryInfos
- fplMemorySettings
- fplMouseEvent
- fplMouseState
- fplMutexHandle
- fplOpenGLSettings
- fplOSVersionInfos
- fplSemaphoreHandle
- fplSettings
- fplSignalHandle
- fplSpecificAudioSettings
- fplThreadHandle
- fplThreadParameters
- fplTimestamp
- fplVersionInfo
- fplVideoBackBuffer
- fplVideoRect
- fplVideoRequirements
- fplVideoRequirementsVulkan
- fplVideoSettings
- fplVideoSurface
- fplVideoSurfaceOpenGL
- fplVideoSurfaceVulkan
- fplVideoWindow
- fplVulkanSettings
- fplWindowCallbacks
- fplWindowDropFiles
- fplWindowEvent
- fplWindowPosition
- fplWindowSettings
- fplWindowSize
- fplX86CPUCapabilities