module
PlatformPlatform information.
Contains information about the operating system, architecture, language version and etc.
Defines
- #define RLLOPPY_OS_OPENBSD
- Flag defined if operating system is OpenBSD.
- #define RLL_ARCH_ALPHA
- Flag defined if architecture is Alpha.
- #define RLL_ARCH_ARM
- Flag defined if architecture is ARM.
- #define RLL_ARCH_BFIN
- Flag defined if architecture is Blackfin.
- #define RLL_ARCH_CONVEX
- Flag defined if architecture is Convex.
- #define RLL_ARCH_CUDA
- Flag defined if architecture is NVIDIA CUDA.
- #define RLL_ARCH_E2K
- Flag defined if architecture is Elbrus 2K.
- #define RLL_ARCH_HPPA
- Flag defined if architecture is PA-RISC (HPPA).
- #define RLL_ARCH_IA64
- Flag defined if architecture is Intel IA64.
- #define RLL_ARCH_LOONGARCH
- Flag defined if architecture is LoongArch.
- #define RLL_ARCH_M68K
- Flag defined if architecture is Motorola M68K.
- #define RLL_ARCH_MIPS
- Flag defined if architecture is MIPS.
- #define RLL_ARCH_POWERPC
- Flag defined if architecture is PowerPC.
- #define RLL_ARCH_PYRAMID
- Flag defined if architecture is Pyramid.
- #define RLL_ARCH_RISCV
- Flag defined if architecture is RISC-V.
- #define RLL_ARCH_RS6000
- Flag defined if architecture is IBM RS/6000.
- #define RLL_ARCH_SPARC
- Flag defined if architecture is SPARC.
- #define RLL_ARCH_SUPERH
- Flag defined if architecture is Hitachi SuperH.
- #define RLL_ARCH_UNKNOWN
- Flag defined if architecture is unknown.
- #define RLL_ARCH_X86_32
- Flag defined if architecture is x86_32.
- #define RLL_ARCH_X86_64
- Flag defined if architecture is x86_64.
- #define RLL_COMPILER_CLANG
- Flag defined if compiler is Clang LLVM.
- #define RLL_COMPILER_GNU
- Flag defined if compiler is GNU GCC.
- #define RLL_COMPILER_INTEL
- Flag defined if compiler is Intel C++ Compiler.
- #define RLL_COMPILER_MSVC
- Flag defined if compiler is Microsoft Visual C++ (MSVC).
- #define RLL_COMPILER_NVIDIA
- Flag defined if compiler is Nvidia NVCC.
- #define RLL_COMPILER_UNKNOWN
- Flag defined if compiler is unknown.
- #define RLL_ENDIAN_BIG
- Flag defined if architecture is big endian.
- #define RLL_ENDIAN_LITTLE
- Flag defined if architecture is little endian.
- #define RLL_ENDIAN_UNKNOWN
- Flag defined if architecture is unknown.
- #define RLL_OS_ANDROID
- Flag defined if operating system is Android.
- #define RLL_OS_CYGWIN
- Flag defined if operating system is Cygwin.
- #define RLL_OS_DARWIN
- Flag defined if operating system is macOS.
- #define RLL_OS_DRAGONFLY
- Flag defined if operating system is DragonFly BSD.
- #define RLL_OS_FREEBSD
- Flag defined if operating system is FreeBSD.
- #define RLL_OS_IOS
- Flag defined if operating system is Apple iOS.
- #define RLL_OS_LINUX
- Flag defined if operating system is Linux.
- #define RLL_OS_NETBSD
- Flag defined if operating system is NetBSD.
- #define RLL_OS_UNKNOWN
- Flag defined if operating system is unknown.
- #define RLL_OS_WINDOWS
- Flag defined if operating system is Windows.
Define documentation
#define RLLOPPY_OS_OPENBSD
#include <rll/global/platform_definitions.h>
Flag defined if operating system is OpenBSD.
#define RLL_ARCH_ALPHA
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Alpha.
#define RLL_ARCH_ARM
#include <rll/global/platform_definitions.h>
Flag defined if architecture is ARM.
#define RLL_ARCH_BFIN
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Blackfin.
#define RLL_ARCH_CONVEX
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Convex.
#define RLL_ARCH_CUDA
#include <rll/global/platform_definitions.h>
Flag defined if architecture is NVIDIA CUDA.
#define RLL_ARCH_E2K
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Elbrus 2K.
#define RLL_ARCH_HPPA
#include <rll/global/platform_definitions.h>
Flag defined if architecture is PA-RISC (HPPA).
#define RLL_ARCH_IA64
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Intel IA64.
#define RLL_ARCH_LOONGARCH
#include <rll/global/platform_definitions.h>
Flag defined if architecture is LoongArch.
#define RLL_ARCH_M68K
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Motorola M68K.
#define RLL_ARCH_MIPS
#include <rll/global/platform_definitions.h>
Flag defined if architecture is MIPS.
#define RLL_ARCH_POWERPC
#include <rll/global/platform_definitions.h>
Flag defined if architecture is PowerPC.
#define RLL_ARCH_PYRAMID
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Pyramid.
#define RLL_ARCH_RISCV
#include <rll/global/platform_definitions.h>
Flag defined if architecture is RISC-V.
#define RLL_ARCH_RS6000
#include <rll/global/platform_definitions.h>
Flag defined if architecture is IBM RS/6000.
#define RLL_ARCH_SPARC
#include <rll/global/platform_definitions.h>
Flag defined if architecture is SPARC.
#define RLL_ARCH_SUPERH
#include <rll/global/platform_definitions.h>
Flag defined if architecture is Hitachi SuperH.
#define RLL_ARCH_UNKNOWN
#include <rll/global/platform_definitions.h>
Flag defined if architecture is unknown.
#define RLL_ARCH_X86_32
#include <rll/global/platform_definitions.h>
Flag defined if architecture is x86_32.
#define RLL_ARCH_X86_64
#include <rll/global/platform_definitions.h>
Flag defined if architecture is x86_64.
#define RLL_COMPILER_CLANG
#include <rll/global/platform_definitions.h>
Flag defined if compiler is Clang LLVM.
#define RLL_COMPILER_GNU
#include <rll/global/platform_definitions.h>
Flag defined if compiler is GNU GCC.
#define RLL_COMPILER_INTEL
#include <rll/global/platform_definitions.h>
Flag defined if compiler is Intel C++ Compiler.
#define RLL_COMPILER_MSVC
#include <rll/global/platform_definitions.h>
Flag defined if compiler is Microsoft Visual C++ (MSVC).
#define RLL_COMPILER_NVIDIA
#include <rll/global/platform_definitions.h>
Flag defined if compiler is Nvidia NVCC.
#define RLL_COMPILER_UNKNOWN
#include <rll/global/platform_definitions.h>
Flag defined if compiler is unknown.
#define RLL_ENDIAN_BIG
#include <rll/global/platform_definitions.h>
Flag defined if architecture is big endian.
#define RLL_ENDIAN_LITTLE
#include <rll/global/platform_definitions.h>
Flag defined if architecture is little endian.
#define RLL_ENDIAN_UNKNOWN
#include <rll/global/platform_definitions.h>
Flag defined if architecture is unknown.
#define RLL_OS_ANDROID
#include <rll/global/platform_definitions.h>
Flag defined if operating system is Android.
#define RLL_OS_CYGWIN
#include <rll/global/platform_definitions.h>
Flag defined if operating system is Cygwin.
#define RLL_OS_DARWIN
#include <rll/global/platform_definitions.h>
Flag defined if operating system is macOS.
#define RLL_OS_DRAGONFLY
#include <rll/global/platform_definitions.h>
Flag defined if operating system is DragonFly BSD.
#define RLL_OS_FREEBSD
#include <rll/global/platform_definitions.h>
Flag defined if operating system is FreeBSD.
#define RLL_OS_IOS
#include <rll/global/platform_definitions.h>
Flag defined if operating system is Apple iOS.
#define RLL_OS_LINUX
#include <rll/global/platform_definitions.h>
Flag defined if operating system is Linux.
#define RLL_OS_NETBSD
#include <rll/global/platform_definitions.h>
Flag defined if operating system is NetBSD.
#define RLL_OS_UNKNOWN
#include <rll/global/platform_definitions.h>
Flag defined if operating system is unknown.
#define RLL_OS_WINDOWS
#include <rll/global/platform_definitions.h>
Flag defined if operating system is Windows.