X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Fmmap-align.h;h=d275024116a0a13f7a4d60c5ce20bc0f99e0725f;hb=443dc632d44324c54e2ddcf176342bddfd14e6b0;hp=7a5ed990493b98b192b39820789a450ac1473004;hpb=328342cd737582216dc7b8b7d558b2a1bf8ea5e8;p=babeltrace.git diff --git a/src/common/mmap-align.h b/src/common/mmap-align.h index 7a5ed990..d2750241 100644 --- a/src/common/mmap-align.h +++ b/src/common/mmap-align.h @@ -22,7 +22,7 @@ * 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 */ @@ -37,10 +37,10 @@ off_t get_page_aligned_offset(off_t offset, int log_level) } 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; @@ -69,7 +69,7 @@ struct mmap_align *mmap_align(size_t length, int prot, } 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; @@ -81,7 +81,7 @@ int munmap_align(struct mmap_align *mma) } static inline -void *mmap_align_addr(struct mmap_align *mma) +void *mmap_align_addr(struct mmap_align_data *mma) { return mma->addr; } @@ -90,7 +90,7 @@ void *mmap_align_addr(struct mmap_align *mma) * 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; }