diff options
Diffstat (limited to 'libcutils/mspace.c')
| -rw-r--r-- | libcutils/mspace.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libcutils/mspace.c b/libcutils/mspace.c index 63b199d..6d3b35c 100644 --- a/libcutils/mspace.c +++ b/libcutils/mspace.c @@ -271,4 +271,16 @@ size_t destroy_contiguous_mspace(mspace msp) { } return 0; } + +void *contiguous_mspace_sbrk0(mspace msp) { + struct mspace_contig_state *cs; + mstate ms; + const unsigned int pagesize = PAGESIZE; + + ms = (mstate)msp; + cs = (struct mspace_contig_state *)((uintptr_t)ms & ~(pagesize-1)); + assert(cs->magic == CONTIG_STATE_MAGIC); + assert(cs->m == ms); + return cs->brk; +} #endif |
