mmap.c (361B)
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, addr, length, prot, (long)flags, (long)fd, 10 offset); 11 12 if (ret < 0) { 13 errno = -ret; 14 return (void*)-1; 15 } 16 17 return (void*)ret; 18 }