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
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