19#ifndef LV2_RTMEMPOOL_H
20#define LV2_RTMEMPOOL_H
22#define LV2_RTSAFE_MEMORY_POOL_URI "http://kxstudio.sf.net/ns/lv2ext/rtmempool"
23#define LV2_RTSAFE_MEMORY_POOL_PREFIX LV2_RTSAFE_MEMORY_POOL_URI "#"
25#define LV2_RTSAFE_MEMORY_POOL__Pool LV2_RTSAFE_MEMORY_POOL_URI "Pool"
28#define LV2_RTSAFE_MEMORY_POOL_NAME_MAX 128
31#define LV2_RTSAFE_MEMORY_POOL_DEPRECATED_URI "http://home.gna.org/lv2dynparam/rtmempool/v1"
62 const char * pool_name,
64 size_t min_preallocated,
65 size_t max_preallocated);
struct _LV2_RtMemPool_Pool_Deprecated LV2_RtMemPool_Pool_Deprecated
struct _LV2_RtMemPool_Pool LV2_RtMemPool_Pool
void * LV2_RtMemPool_Handle
Definition lv2_rtmempool.h:42
Definition lv2_rtmempool.h:107
unsigned char(* create)(const char *, size_t, size_t, size_t, LV2_RtMemPool_Handle *)
Definition lv2_rtmempool.h:108
void(* deallocate)(LV2_RtMemPool_Handle, void *)
Definition lv2_rtmempool.h:112
void(* destroy)(LV2_RtMemPool_Handle)
Definition lv2_rtmempool.h:109
Definition lv2_rtmempool.h:48
void(* destroy)(LV2_RtMemPool_Handle handle)
Definition lv2_rtmempool.h:72
void(* deallocate)(LV2_RtMemPool_Handle handle, void *memory_ptr)
Definition lv2_rtmempool.h:99
bool(* create)(LV2_RtMemPool_Handle *handle_ptr, const char *pool_name, size_t data_size, size_t min_preallocated, size_t max_preallocated)
Definition lv2_rtmempool.h:61
#define void
Definition unzip.h:396