#pragma once
#include <stdint.h>
#include "osd.h"
#define MAP_SHARED 0x01
#define MAP_PRIVATE 0x02
#define MAP_FAILED ((void*)-1)
#define PROT_READ 0x1
#define PROT_WRITE 0x2
#define PROT_EXEC 0x4
#define PROT_NONE 0x0
#define S_IRUSR S_IREAD
#define S_IWUSR S_IWRITE
typedef uint32_t mode_t;
static inline void *mremap(void *old_address, size_t old_size, size_t new_size, int flags)
{
OFI_UNUSED(old_address);
OFI_UNUSED(old_size);
OFI_UNUSED(new_size);
OFI_UNUSED(flags);
return MAP_FAILED;
}
static inline int shm_open(const char *name, int oflag, mode_t mode)
{
OFI_UNUSED(name);
OFI_UNUSED(oflag);
OFI_UNUSED(mode);
return -1;
}
static inline int shm_unlink(const char *name)
{
OFI_UNUSED(name);
return -1;
}
static inline void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset)
{
OFI_UNUSED(addr);
OFI_UNUSED(length);
OFI_UNUSED(prot);
OFI_UNUSED(flags);
OFI_UNUSED(fd);
OFI_UNUSED(offset);
return MAP_FAILED;
}
static inline int munmap(void *addr, size_t length)
{
OFI_UNUSED(addr);
OFI_UNUSED(length);
return -1;
}
static inline int ftruncate(int fd, off_t length)
{
OFI_UNUSED(fd);
OFI_UNUSED(length);
return -1;
}