* cannot be forced, so we allocate at an address chosen by the OS.
*/
-struct mmap_align {
+struct mmap_align_data {
void *page_aligned_addr; /* mmap address, aligned to floor */
size_t page_aligned_length; /* mmap length, containing range */
}
static inline
-struct mmap_align *mmap_align(size_t length, int prot,
+struct mmap_align_data *mmap_align(size_t length, int prot,
int flags, int fd, off_t offset, int log_level)
{
- struct mmap_align *mma;
+ struct mmap_align_data *mma;
off_t page_aligned_offset; /* mmap offset, aligned to floor */
size_t page_size;
}
static inline
-int munmap_align(struct mmap_align *mma)
+int munmap_align(struct mmap_align_data *mma)
{
void *page_aligned_addr;
size_t page_aligned_length;
}
static inline
-void *mmap_align_addr(struct mmap_align *mma)
+void *mmap_align_addr(struct mmap_align_data *mma)
{
return mma->addr;
}
* Helper for special-cases, normally unused.
*/
static inline
-void mmap_align_set_addr(struct mmap_align *mma, void *addr)
+void mmap_align_set_addr(struct mmap_align_data *mma, void *addr)
{
mma->addr = addr;
}