uint8_t * buf
Definition: MemStream.h:38
grk_stream * create_mapped_file_write_stream(const char *fname)
Definition: GrkMappedFile.cpp:225
Byte input-output stream.
Definition: BufferedStream.h:38
static int32_t close_fd(grk_handle fd)
Definition: GrkMappedFile.cpp:175
void set_up_mem_stream(grk_stream *l_stream, size_t len, bool is_read_stream)
Definition: MemStream.cpp:114
grk_stream * create_mapped_file_read_stream(const char *fname)
Definition: GrkMappedFile.cpp:196
int32_t grk_handle
Definition: MemStream.h:24
static int32_t unmap(void *ptr, size_t len)
Definition: GrkMappedFile.cpp:147
static void mem_map_free(void *user_data)
Definition: GrkMappedFile.cpp:183
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
static grk_handle open_fd(const char *fname, const char *mode)
Definition: GrkMappedFile.cpp:154
void(* grk_stream_free_user_data_fn)(void *user_data)
Definition: grok.h:811
static int32_t get_file_open_mode(const char *mode)
Definition: GrkMappedFile.cpp:17
static void * grk_map(grk_handle fd, size_t len, bool do_read)
Definition: GrkMappedFile.cpp:134
GRK_API void GRK_CALLCONV grk_stream_set_user_data(grk_stream *stream, void *data, grk_stream_free_user_data_fn p_function)
Set the given data to be used as a user data for the stream.
Definition: BufferedStream.cpp:455
static uint64_t size_proc(grk_handle fd)
Definition: GrkMappedFile.cpp:123
void * grk_stream
Definition: grok.h:816
size_t len
Definition: MemStream.h:40
grk_handle fd
Definition: MemStream.h:41
void GRK_ERROR(const char *fmt,...)
Definition: logger.cpp:57
Definition: MemStream.h:34