Skip to content

Constants

Finalspace edited this page May 29, 2026 · 1 revision

This category contains constants. More...

Macros

Type Name
#define FPL_FILE_EXT_SEPARATOR
File extension character.
#define FPL_MAX_BUFFER_LENGTH
Maximum length of an internal buffer (in bytes).
#define FPL_MAX_FILENAME_LENGTH
Maximum length of a filename.
#define FPL_MAX_NAME_LENGTH
Maximum length of a name (in characters).
#define FPL_MAX_PATH_LENGTH
Maximum length of a path.
#define FPL_PATH_SEPARATOR
Path separator character.

Detailed Description

This category contains constants.

Macro Definition Documentation

FPL_FILE_EXT_SEPARATOR

#define FPL_FILE_EXT_SEPARATOR

File extension character.

Definition at line 4600 of file final_platform_layer.h.

FPL_MAX_BUFFER_LENGTH

#define FPL_MAX_BUFFER_LENGTH

Maximum length of an internal buffer (in bytes).

Definition at line 4612 of file final_platform_layer.h.

FPL_MAX_FILENAME_LENGTH

#define FPL_MAX_FILENAME_LENGTH

Maximum length of a filename.

Note: On Windows this is

MAX_PATH (260) when

MAX_PATH is visible at preprocess time, otherwise hard-coded to 260. On POSIX it is 512.

Definition at line 4581 of file final_platform_layer.h.

FPL_MAX_NAME_LENGTH

#define FPL_MAX_NAME_LENGTH

Maximum length of a name (in characters).

Definition at line 4606 of file final_platform_layer.h.

FPL_MAX_PATH_LENGTH

#define FPL_MAX_PATH_LENGTH

Maximum length of a path.

Note: On Windows this is

MAX_PATH * 2 (520) and on POSIX it is 2048. Internal Win32 path buffers are sized by this constant, so paths longer than

MAX_PATH are not supported on Windows. The Windows long-path prefix

\\?\\endiskip is intentionally not used by FPL — callers that need long-path support must work around this at the application level.

Definition at line 4588 of file final_platform_layer.h.

FPL_PATH_SEPARATOR

#define FPL_PATH_SEPARATOR

Path separator character.

Definition at line 4594 of file final_platform_layer.h.

Final Platform Layer

Pages

Topics

Data Structures

Clone this wiki locally