LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
osal_file_ops_t Struct Reference

#include <osal_file_ops.h>

Collaboration diagram for osal_file_ops_t:

Data Fields

osal_file_t *(* open )(const char *path_utf8, uint32_t flags, osal_file_status_t *status, const osal_file_env_t *env)
 
size_t(* read )(osal_file_t *f, void *buf, size_t n, osal_file_status_t *status)
 
size_t(* write )(osal_file_t *f, const void *buf, size_t n, osal_file_status_t *status)
 
osal_file_status_t(* flush )(osal_file_t *f)
 
osal_file_status_t(* close )(osal_file_t *f)
 

Detailed Description

Definition at line 16 of file osal_file_ops.h.

Field Documentation

◆ close

osal_file_status_t(* osal_file_ops_t::close) (osal_file_t *f)

Definition at line 33 of file osal_file_ops.h.

◆ flush

osal_file_status_t(* osal_file_ops_t::flush) (osal_file_t *f)

Definition at line 32 of file osal_file_ops.h.

◆ open

osal_file_t *(* osal_file_ops_t::open) (const char *path_utf8, uint32_t flags, osal_file_status_t *status, const osal_file_env_t *env)

Definition at line 17 of file osal_file_ops.h.

◆ read

size_t(* osal_file_ops_t::read) (osal_file_t *f, void *buf, size_t n, osal_file_status_t *status)

Definition at line 22 of file osal_file_ops.h.

◆ write

size_t(* osal_file_ops_t::write) (osal_file_t *f, const void *buf, size_t n, osal_file_status_t *status)

Definition at line 27 of file osal_file_ops.h.