io: path: add function to query the path used to open a file
This commit is contained in:
@@ -62,6 +62,7 @@ BLUE_API b_status b_file_size(b_file *file, size_t *out_len);
|
|||||||
BLUE_API b_status b_file_cursor(b_file *file, size_t *out_pos);
|
BLUE_API b_status b_file_cursor(b_file *file, size_t *out_pos);
|
||||||
BLUE_API b_status b_file_resize(b_file *file, size_t len);
|
BLUE_API b_status b_file_resize(b_file *file, size_t len);
|
||||||
BLUE_API b_status b_file_seek(b_file *file, long long offset, b_seek_basis basis);
|
BLUE_API b_status b_file_seek(b_file *file, long long offset, b_seek_basis basis);
|
||||||
|
BLUE_API const struct b_path *b_file_path(const b_file *file);
|
||||||
|
|
||||||
BLUE_API b_status b_file_swap_shadow(b_file *main_file, b_file *shadow_file);
|
BLUE_API b_status b_file_swap_shadow(b_file *main_file, b_file *shadow_file);
|
||||||
|
|
||||||
|
|||||||
@@ -274,6 +274,11 @@ static enum b_status stream_seek(
|
|||||||
return b_file_cursor(file, &stream->s_cursor);
|
return b_file_cursor(file, &stream->s_cursor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const struct b_path *b_file_path(const struct b_file *file)
|
||||||
|
{
|
||||||
|
return file->path;
|
||||||
|
}
|
||||||
|
|
||||||
enum b_status b_file_open_stream(struct b_file *file, struct b_stream **out)
|
enum b_status b_file_open_stream(struct b_file *file, struct b_stream **out)
|
||||||
{
|
{
|
||||||
struct b_stream *stream = malloc(sizeof *stream);
|
struct b_stream *stream = malloc(sizeof *stream);
|
||||||
|
|||||||
Reference in New Issue
Block a user