1 #ifndef NDNDPDK_CORE_MMAPFD_H
2 #define NDNDPDK_CORE_MMAPFD_H
20 __attribute__((nonnull))
bool
28 __attribute__((nonnull))
bool
35 __attribute__((nonnull, returns_nonnull)) __rte_always_inline
void*
37 return RTE_PTR_ADD(m->
map, pos);
bool MmapFd_Open(MmapFd *m, const char *filename, size_t size)
Create a file with memory map.
Definition: mmapfd.c:20
bool MmapFd_Close(MmapFd *m, const char *filename, size_t size)
Close a file with memory map.
Definition: mmapfd.c:55
__rte_always_inline void * MmapFd_At(const MmapFd *m, size_t pos)
Access mapped memory region.
Definition: mmapfd.h:36
struct MmapFd MmapFd
Memory map and file descriptor.
Memory map and file descriptor.
Definition: mmapfd.h:9
void * map
Definition: mmapfd.h:10
size_t size
Definition: mmapfd.h:11
int fd
Definition: mmapfd.h:12