LMMS
Loading...
Searching...
No Matches
lv2_rtmempool.h File Reference
#include <stdbool.h>

Go to the source code of this file.

Classes

struct  _LV2_RtMemPool_Pool
struct  _LV2_RtMemPool_Pool_Deprecated

Macros

#define LV2_RTSAFE_MEMORY_POOL_URI   "http://kxstudio.sf.net/ns/lv2ext/rtmempool"
#define LV2_RTSAFE_MEMORY_POOL_PREFIX   LV2_RTSAFE_MEMORY_POOL_URI "#"
#define LV2_RTSAFE_MEMORY_POOL__Pool   LV2_RTSAFE_MEMORY_POOL_URI "Pool"
#define LV2_RTSAFE_MEMORY_POOL_NAME_MAX   128
#define LV2_RTSAFE_MEMORY_POOL_DEPRECATED_URI   "http://home.gna.org/lv2dynparam/rtmempool/v1"

Typedefs

typedef voidLV2_RtMemPool_Handle
typedef struct _LV2_RtMemPool_Pool LV2_RtMemPool_Pool
typedef struct _LV2_RtMemPool_Pool_Deprecated LV2_RtMemPool_Pool_Deprecated

Detailed Description

C header for the LV2 rtmempool extension http://kxstudio.sf.net/ns/lv2ext/rtmempool.

Macro Definition Documentation

◆ LV2_RTSAFE_MEMORY_POOL__Pool

#define LV2_RTSAFE_MEMORY_POOL__Pool   LV2_RTSAFE_MEMORY_POOL_URI "Pool"

◆ LV2_RTSAFE_MEMORY_POOL_DEPRECATED_URI

#define LV2_RTSAFE_MEMORY_POOL_DEPRECATED_URI   "http://home.gna.org/lv2dynparam/rtmempool/v1"

This extension used to be defined by a different URI

◆ LV2_RTSAFE_MEMORY_POOL_NAME_MAX

#define LV2_RTSAFE_MEMORY_POOL_NAME_MAX   128

max size of memory pool name, in chars, including terminating zero char

◆ LV2_RTSAFE_MEMORY_POOL_PREFIX

#define LV2_RTSAFE_MEMORY_POOL_PREFIX   LV2_RTSAFE_MEMORY_POOL_URI "#"

◆ LV2_RTSAFE_MEMORY_POOL_URI

#define LV2_RTSAFE_MEMORY_POOL_URI   "http://kxstudio.sf.net/ns/lv2ext/rtmempool"

Typedef Documentation

◆ LV2_RtMemPool_Handle

Opaque data to host data for LV2_RtMemPool_Pool.

◆ LV2_RtMemPool_Pool

On instantiation, host must supply LV2_RTSAFE_MEMORY_POOL__Pool feature. LV2_Feature::data must be pointer to LV2_RtMemPool_Pool.

◆ LV2_RtMemPool_Pool_Deprecated

Deprecated feature for backwards compatibility.