14 # include <sys/types.h>
20 #if defined(_MSC_VER) || defined(__APPLE__) || defined(__HAIKU__) || defined(__NetBSD__) || \
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
off64_t(* FileReaderSeekFn)(struct FileReader *reader, off64_t offset, int whence)
void(* FileReaderCloseFn)(struct FileReader *reader)
ssize_t(* FileReaderReadFn)(struct FileReader *reader, void *buffer, size_t size)
FileReader * BLI_filereader_new_file(int filedes) ATTR_WARN_UNUSED_RESULT
FileReader * BLI_filereader_new_zstd(FileReader *base) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
FileReader * BLI_filereader_new_gzip(FileReader *base) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
FileReader * BLI_filereader_new_memory(const void *data, size_t len) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
struct FileReader FileReader
FileReader * BLI_filereader_new_mmap(int filedes) ATTR_WARN_UNUSED_RESULT
Compatibility-like things for windows.
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
SyclQueue void void size_t num_bytes void
ccl_global float * buffer
ccl_gpu_kernel_postfix ccl_global float int int int int float bool int offset