Data Structures | Macros | Typedefs | Variables
Generic Value Blob management

Data Structures

struct  _Eina_Value_Blob_Operations
 
struct  _Eina_Value_Blob
 

Macros

#define EINA_VALUE_BLOB_OPERATIONS_VERSION   (1)
 

Typedefs

typedef struct _Eina_Value_Blob_Operations Eina_Value_Blob_Operations
 
typedef struct _Eina_Value_Blob Eina_Value_Blob
 

Variables

const EAPI Eina_Value_Blob_OperationsEINA_VALUE_BLOB_OPERATIONS_MALLOC
 
const Eina_Value_Blob_OperationsEINA_VALUE_BLOB_OPERATIONS_MALLOC = NULL
 

Detailed Description

Macro Definition Documentation

◆ EINA_VALUE_BLOB_OPERATIONS_VERSION

#define EINA_VALUE_BLOB_OPERATIONS_VERSION   (1)

Current API version, used to validate _Eina_Value_Blob_Operations.

Typedef Documentation

◆ Eina_Value_Blob_Operations

How to manage blob. Any NULL callback is ignored.

See also
_Eina_Value_Blob_Operations explains fields.
Since
1.2

◆ Eina_Value_Blob

Value type for EINA_VALUE_TYPE_BLOB.

See also
_Eina_Value_Blob explains fields.
Since
1.2

Variable Documentation

◆ EINA_VALUE_BLOB_OPERATIONS_MALLOC [1/2]

const EAPI Eina_Value_Blob_Operations* EINA_VALUE_BLOB_OPERATIONS_MALLOC

Assumes memory was create with malloc() and applies free() to it during flush (Eina_Value_Blob_Operations::free). Copy is done with malloc() as well.

No compare or to_string are provided, defaults will be used.

◆ EINA_VALUE_BLOB_OPERATIONS_MALLOC [2/2]

EINA_VALUE_BLOB_OPERATIONS_MALLOC = NULL

Assumes memory was create with malloc() and applies free() to it during flush (Eina_Value_Blob_Operations::free). Copy is done with malloc() as well.

No compare or to_string are provided, defaults will be used.