comment: <> (SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT) comment: <> (LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,) comment: <> (DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY) comment: <> (THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT) comment: <> ((INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE) comment: <> (OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.)
pmemcto_malloc_usable_size - obtain size of block of memory allocated from pool
#include <libpmemcto.h> size_t pmemcto_malloc_usable_size(PMEMctopool *pcp, void *ptr);
The pmemcto_malloc_usable_size() function provides the same semantics as malloc_usable_size(3), but operates on the memory pool pcp instead of the process heap supplied by the system. It returns the number of usable bytes in the block of allocated memory pointed to by ptr, a pointer to a block of memory allocated by pmemcto_malloc(3) or a related function.
The pmemcto_malloc_usable_size() function returns the number of usable bytes in the block of allocated memory pointed to by ptr. If ptr is NULL, 0 is returned.
jemalloc(3), malloc(3), malloc_usable_size(3), pmemcto_malloc(3), libpmemcto(7) and http://pmem.io
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.