bitable  0.1
Ordered immutable key value storage system.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
memorymappedfile.h
Go to the documentation of this file.
1 
4 #ifndef MEMORY_MAPPED_FILE_H__
5 #define MEMORY_MAPPED_FILE_H__
6 #pragma once
7 
8 #include "bitablecommon.h"
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
17 
22 typedef struct BitableMemoryMappedFile
23 {
24 
28 
31  size_t size;
32 
35  void* address;
36 
38 
46 BITABLE_API BitableResult bitable_mmf_open( BitableMemoryMappedFile* memoryMappedFile, const char* path, BitableReadOpenFlags openFlags );
47 
54 
55 #ifdef __cplusplus
56 }
57 #endif
58 
59 #endif
void * address
Definition: memorymappedfile.h:35
struct BitableMemoryMappedFileHandle BitableMemoryMappedFileHandle
Definition: memorymappedfile.h:16
BitableReadOpenFlags
Definition: bitablecommon.h:124
BITABLE_API BitableResult bitable_mmf_open(BitableMemoryMappedFile *memoryMappedFile, const char *path, BitableReadOpenFlags openFlags)
Definition: memorymappedfile.h:22
BitableResult
Definition: bitablecommon.h:58
struct BitableMemoryMappedFile BitableMemoryMappedFile
#define BITABLE_API
Definition: bitablecommon.h:33
BITABLE_API BitableResult bitable_mmf_close(BitableMemoryMappedFile *memoryMappedFile)
BitableMemoryMappedFileHandle * handle
Definition: memorymappedfile.h:27
Common definitions for the bitable interface, shared between reading and writing. ...
size_t size
Definition: memorymappedfile.h:31