public static extern IntPtr mmap(IntPtr address, uint size, MMapProt prot, MMapFlags flags, int fd, int offset);
public static extern IntPtr mmap(IntPtr addr, uint len, ProtectionFlags prot, MMapFlags flags, int fd, int offset);
public static extern void* mmap(void* addr, uint len, MMapProtect prot, MMapFlags flags, int fildes, uint off);