34 int mprot = PROT_READ;
54 out->
data = mmap(NULL, len, mprot, mflag, fd, offset);
56 if (!out->
data || out->
data == MAP_FAILED) {
Error handling for the runtime.
#define ERR(ctx, err, msg)
int srn_munmap(srn_mmap_buffer_t *map)
srn_error_t * srn_mmap(srn_context_t *ctx, srn_mmap_buffer_t *out, size_t len, int prot, int flags, int fd, off64_t offset)
#define SRN_MMAP_VALIDATE(out, len, prot, flags)
A runtime error, a tag classifying the failure and a human-readable message.
#define PANIC_IF_NULL(ptr)