LexLeo 0.0.0-dev+f8e5087-dirty
Technical documentation
Loading...
Searching...
No Matches
osal_file.h
Go to the documentation of this file.
1// src/foundation/osal/osal_file/include/osal/file/osal_file.h
2
3#ifndef LEXLEO_OSAL_FILE_H
4#define LEXLEO_OSAL_FILE_H
5
6#include "osal/file/osal_file_types.h"
7
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
15
17 const char *path_utf8,
18 uint32_t flags,
19 osal_file_status_t *status,
20 const osal_file_env_t *env );
21
22size_t osal_file_read(
23 osal_file_t *f,
24 void *buf,
25 size_t n,
26 osal_file_status_t *status );
27
28size_t osal_file_write(
29 osal_file_t *f,
30 const void *buf,
31 size_t n,
32 osal_file_status_t *status );
33
35
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif // LEXLEO_OSAL_FILE_H
osal_file_status_t
size_t osal_file_read(osal_file_t *f, void *buf, size_t n, osal_file_status_t *status)
Definition osal_file.c:39
osal_file_status_t osal_file_flush(osal_file_t *f)
Definition osal_file.c:67
osal_file_status_t osal_file_close(osal_file_t *f)
Definition osal_file.c:74
size_t osal_file_write(osal_file_t *f, const void *buf, size_t n, osal_file_status_t *status)
Definition osal_file.c:53
osal_file_t * osal_file_open(const char *path_utf8, uint32_t flags, osal_file_status_t *status, const osal_file_env_t *env)
Definition osal_file.c:25