3#ifndef LEXLEO_OSAL_FILE_OPS_H
4#define LEXLEO_OSAL_FILE_OPS_H
6#include "osal/file/osal_file_types.h"
18 const char *path_utf8,
const osal_file_ops_t * osal_file_default_ops(void)
Return the default OSAL file operations for the active platform.
struct osal_file_ops osal_file_ops_t
Operations table for the low-level OSAL file abstraction.
size_t(* write)(osal_file_t *f, const void *buf, size_t n, osal_file_status_t *status)
osal_file_status_t(* close)(osal_file_t *f)
osal_file_status_t(* flush)(osal_file_t *f)
size_t(* read)(osal_file_t *f, void *buf, size_t n, osal_file_status_t *status)