mmap.c (391B)
1 /* 2 * mmap.c - mmap system call wrapper 3 * Copyright (C) 2026. All rights reserved. 4 */ 5 6 #include "libc.h" 7 8 void *mmap(void *addr, size_t length, int prot, int flags, int fd, long offset) { 9 long ret = syscall(SYS_mmap, (long)addr, (long)length, (long)prot, 10 (long)flags, (long)fd, (long)offset); 11 12 if (ret < 0) { 13 errno = -ret; 14 return (void *)-1; 15 } 16 17 return (void *)ret; 18 }