List of Platform-dependent Functions

Libraries that are not fully cross-platform:

Palette WindowsLinuxMacOS
Sprite3D WindowsSDLOpenGlMacOS

Individual commands that are not fully cross-platform:

AudioCDLength WindowsLinuxMacOS Always returns 0 on Linux
EjectAudioCD WindowsLinuxMacOS Does nothing on MacOS
RawKey WindowsLinuxMacOS Returns 0 on Linux and MacOS, as this info is not available there
ClearConsole WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
ConsoleCursor WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
ConsoleLocate WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
ConsoleColor WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
ConsoleTitle WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
EnableGraphicalConsole WindowsLinuxMacOS On Linux or MacOS, this is ignored as the console is only line based
GadgetItemID WindowsLinuxMacOS Only for TreeGadget on Windows, returns 0 else
MDIGadget WindowsLinuxMacOS The MDI concept is not present on Linux (gtk) or MacOSX
WebGadgetPath WindowsLinuxMacOS Only required for Linux, ignored else
InitScintilla WindowsLinuxMacOS Only needed on Windows to load the dll, the other OS link statically.
KeyboardMode WindowsLinuxMacOS Only has an effect on Windows, ignored else
GetFunctionEntry WindowsLinuxMacOS Only present on Windows
CountLibraryFunctions WindowsLinuxMacOS Examining Library content is not possible on MacOS
ExamineLibraryFunctions WindowsLinuxMacOS Examining Library content is not possible on MacOS
LibraryFunctionAddress WindowsLinuxMacOS Examining Library content is not possible on MacOS
LibraryFunctionName WindowsLinuxMacOS Examining Library content is not possible on MacOS
NextLibraryFunction WindowsLinuxMacOS Examining Library content is not possible on MacOS
MovieAudio WindowsLinuxMacOS Always returns 0 on Linux
MovieInfo WindowsLinuxMacOS Always returns 0 on Linux
MovieLength WindowsLinuxMacOS Always returns 0 on Linux
MovieSeek WindowsLinuxMacOS Always returns 0 on Linux
RenderMovieFrame WindowsLinuxMacOS Frame rendereing is only supported on Windows (DirectX7), otherwise the function does nothing
MouseWheel WindowsLinuxMacOS Works only on Windows, returns 0 on the other OS
ExamineAssembly WindowsLinuxPPCx86 Disassembling only works on x86 and x64 platforms
NextInstruction WindowsLinuxPPCx86 Disassembling only works on x86 and x64 platforms
InstructionAddress WindowsLinuxPPCx86 Disassembling only works on x86 and x64 platforms
InstructionString WindowsLinuxPPCx86 Disassembling only works on x86 and x64 platforms
SelectedFontColor WindowsLinuxMacOS Returns the passed color on Linux and MacOS, as there is no color option
AvailableScreenMemory DirectXOpenGlSDLOpenGlMacOS Does not work with OpenGl, returns 0 there
ChangeGamma DirectXOpenGlLinuxMacOS Only works with DirectX, ignored else
ScreenID DirectXOpenGlSDLOpenGlMacOS Does not work with OpenGl, returns 0 there
ScreenModeRefreshRate WindowsSDLOpenGlMacOS Not supported with SDL (Linux), returns 0 there
OpenScreen WindowsSDLOpenGlMacOS 'RefreshRate' parameter not supported with SDL (Linux)
SoundFrequency WindowsLinuxMacOS Only works on Windows, does nothing else
SoundPan WindowsLinuxMacOS Only works on Windows and MacOS, does nothing on Linux
StartSpecialFX DirectXOpenGlSDLOpenGlMacOS Command is not supported with OpenGl
StopSpecialFX DirectXOpenGlSDLOpenGlMacOS Command is not supported with OpenGl
UseBuffer DirectXOpenGlSDLOpenGlMacOS Command is not supported with OpenGl
SpritePixelCollision DirectXOpenGlLinuxMacOS Only supported with DirectX, otherwise maps to SpriteCollision()
ThreadPriority WindowsLinuxMacOS Returns 16 (default) and has no effect on Linux and MacOS
GetToolBarButtonState WindowsLinuxMacOS Always returns 0 on MacOS
SetToolBarButtonState WindowsLinuxMacOS Ignored on MacOS
ToolBarStandardButton WindowsLinuxMacOS On MacOS, adds an item without an image, as no standard set is available
SetWindowCallback WindowsLinuxMacOS Windows specific Event handling
SmartWindowRefresh WindowsLinuxMacOS Only has an effect on Windows, ignored else