Public low-level file operations API for the osal_file module.
More...
#include "osal/file/osal_file_types.h"#include "osal/mem/osal_mem_ops.h"#include "policy/lexleo_cstd_types.h"
Go to the source code of this file.
Data Structures | |
| struct | osal_file_ops |
| Operations table for the low-level OSAL file abstraction. More... | |
Typedefs | |
| typedef struct osal_file_ops | osal_file_ops_t |
| Operations table for the low-level OSAL file abstraction. | |
Functions | |
| const osal_file_ops_t * | osal_file_default_ops (void) |
| Return the default OSAL file operations for the active platform. | |
This header exposes the OSAL-facing entry points used to:
OSAL_FILE resources through the osal_file_ops_t contract,Definition in file osal_file_ops.h.
| typedef struct osal_file_ops osal_file_ops_t |
This API defines the low-level file operations exposed by the osal_file module.
It provides a portable file-oriented operations table for the active platform, while keeping higher-level adapter concerns outside of the OSAL.
Low-level file operations for the active OSAL backend.
This structure groups the primitive operations used to acquire, access, flush, and release OSAL_FILE resources through the OS abstraction layer.
These operations are intentionally file-oriented. They do not define a higher-level byte-stream port contract.
| const osal_file_ops_t * osal_file_default_ops | ( | void | ) |
This function exposes the platform-specific low-level file operations used by the osal_file module.
Return the default OSAL file operations for the active platform.
osal_file_ops_t table for this backend. Definition at line 401 of file osal_file_posix.c.