#include "internal.h" int sys·mmap(void *start, uintptr len, int protect, int flags, int fd, intptr off, void **buf) { long ret; if(len >= PTRDIFF_MAX) return sys·ErrorNoMemory; ret = syscall(·MMap, start, len, protect, flags, fd, off); if(ret < 0){ *buf = nil; return -ret; } *buf = (void*)ret; return 0; }