#ifndef MEMFD_H #define MEMFD_H #include "unistd.h" #ifdef __cplusplus extern "C" { #endif int basic_shm_create(char *name, ssize_t len); int basic_shm_open(int fd, pid_t pid, int flags); int basic_shm_mmap(int fd, unsigned char** ppaddr); int basic_shm_unmmap(int fd, unsigned char** ppaddr); int basic_shm_close(int fd); int basic_shm_shrink(int fd, ssize_t len); int basic_shm_grow(int fd, ssize_t len); void mydebug(const char *fmt, ...); enum{ local_open_flag = 0, remote_open_flag }; #ifdef __cplusplus } #endif #endif