Luna/libc/include/sys/mman.h

29 lines
475 B
C
Raw Normal View History

/* sys/mman.h: Memory allocation and deallocation. */
2023-03-12 14:32:09 +00:00
#ifndef _SYS_MMAN_H
#define _SYS_MMAN_H
#include <bits/mmap-flags.h>
#include <sys/types.h>
#define PAGE_SIZE 4096UL
#define MAP_FAILED (void*)-1
#ifdef __cplusplus
extern "C"
{
#endif
/* Map a file into memory. */
void* mmap(void* addr, size_t len, int prot, int flags, int fd, off_t offset);
/* Remove a memory mapping. */
int munmap(void* addr, size_t len);
#ifdef __cplusplus
}
#endif
#endif