|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| typedef struct BLI_mmap_file | BLI_mmap_file |
Functions | |
| BLI_mmap_file * | BLI_mmap_open (int fd) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT |
| bool | BLI_mmap_read (BLI_mmap_file *file, void *dest, size_t offset, size_t length) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_mmap_get_pointer (BLI_mmap_file *file) ATTR_WARN_UNUSED_RESULT |
| size_t | BLI_mmap_get_length (const BLI_mmap_file *file) ATTR_WARN_UNUSED_RESULT |
| void | BLI_mmap_free (BLI_mmap_file *file) ATTR_NONNULL(1) |
| typedef struct BLI_mmap_file BLI_mmap_file |
Definition at line 22 of file BLI_mmap.h.
| void BLI_mmap_free | ( | BLI_mmap_file * | file | ) |
Definition at line 221 of file BLI_mmap.c.
References MEM_freeN(), and sigbus_handler_remove().
Referenced by imb_load_filepath_thumbnail_webp(), IMB_loadifffile(), memory_close_mmap(), and IMMapStream::~IMMapStream().
| size_t BLI_mmap_get_length | ( | const BLI_mmap_file * | file | ) |
Definition at line 216 of file BLI_mmap.c.
Referenced by BLI_filereader_new_mmap(), imb_load_filepath_thumbnail_webp(), IMB_loadifffile(), and IMMapStream::IMMapStream().
| void * BLI_mmap_get_pointer | ( | BLI_mmap_file * | file | ) |
Definition at line 211 of file BLI_mmap.c.
Referenced by imb_load_filepath_thumbnail_webp(), IMB_loadifffile(), and IMMapStream::IMMapStream().
| BLI_mmap_file * BLI_mmap_open | ( | int | fd | ) |
Definition at line 132 of file BLI_mmap.c.
References BLI_lseek(), file, length(), MEM_callocN, NULL, sigbus_handler_add(), sigbus_handler_setup(), and UNLIKELY.
Referenced by BLI_filereader_new_mmap(), imb_load_filepath_thumbnail_webp(), IMB_loadifffile(), and IMMapStream::IMMapStream().
| bool BLI_mmap_read | ( | BLI_mmap_file * | file, |
| void * | dest, | ||
| size_t | offset, | ||
| size_t | length ) |
Definition at line 182 of file BLI_mmap.c.
Referenced by memory_read_mmap().