Print this page
more copy-editting from Josh
*** 39,79 ****
amount allocated at minimum by each request. Must be a power of
2.
afunc A function which is called to import new spans from source, which
may be NULL if this arena does not import from another. When
! calling vmem_create() afunc is an vmem_alloc_t a function taking
three parameters and returning a pointer to void (the imported
space):
vmem_t *
The source arena from which we'll import. The source
argument to vmem_create().
! size_t The size to import
int The vmflag argument used for the import.
! When calling vmem_xcreate() afunc is an vmem_ximport_t a function
! taking four parameters and returning a pointer to void (the
! imported space):
vmem_t *
The source arena from which we'll import. The source
argument to vmem_xcreate().
size_t *
! The size of the import, afunc may increase this size if
that is desirable, but must never decrease it.
size_t The desired alignment of the imported space.
! int the vmflag argument used for the import.
ffunc A function which is called to return spans to source, which may
be NULL if this arena does not import from another. This is a
! vmem_free_t a function taking three parametes and returning void:
vmem_t The arena to which space is being returned. The source
argument to vmem_create() or vmem_xcreate().
void * The span being returned to the source arena.
--- 39,80 ----
amount allocated at minimum by each request. Must be a power of
2.
afunc A function which is called to import new spans from source, which
may be NULL if this arena does not import from another. When
! calling vmem_create(), afunc is a vmem_alloc_t, a function taking
three parameters and returning a pointer to void (the imported
space):
vmem_t *
The source arena from which we'll import. The source
argument to vmem_create().
! size_t The size to import.
int The vmflag argument used for the import.
! When calling vmem_xcreate(), afunc is a vmem_ximport_t, a
! function taking four parameters and returning a pointer to void
! (the imported space):
vmem_t *
The source arena from which we'll import. The source
argument to vmem_xcreate().
size_t *
! The size of the import. afunc may increase this size if
that is desirable, but must never decrease it.
size_t The desired alignment of the imported space.
! int The vmflag argument used for the import.
ffunc A function which is called to return spans to source, which may
be NULL if this arena does not import from another. This is a
! vmem_free_t, a function taking three parameters and returning
! void:
vmem_t The arena to which space is being returned. The source
argument to vmem_create() or vmem_xcreate().
void * The span being returned to the source arena.