24#include "common/sys/rc.h"
25#include "common/lang/string.h"
37 RC
open_file(
const char *file_name =
nullptr);
46 RC
write_file(
int size,
const char *data, int64_t *out_size =
nullptr);
49 RC
write_at(uint64_t offset,
int size,
const char *data, int64_t *out_size =
nullptr);
52 RC
append(
int size,
const char *data, int64_t *out_size =
nullptr);
55 RC
read_file(
int size,
char *data, int64_t *out_size =
nullptr);
58 RC
read_at(uint64_t offset,
int size,
char *data, int64_t *out_size =
nullptr);
61 RC
seek(uint64_t offset);
RC close_file()
Definition: persist.cpp:86
RC remove_file(const char *file_name=nullptr)
Definition: persist.cpp:102
RC open_file(const char *file_name=nullptr)
Definition: persist.cpp:50
RC seek(uint64_t offset)
Definition: persist.cpp:265
RC write_file(int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:127
RC append(int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:181
RC write_at(uint64_t offset, int size, const char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:151
RC read_at(uint64_t offset, int size, char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:234
RC create_file(const char *file_name)
Definition: persist.cpp:25
RC read_file(int size, char *data, int64_t *out_size=nullptr)
Definition: persist.cpp:211