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

Data Structures

struct  _Eina_Value_Blob_Operations
 How to manage blob. More...
 
struct  _Eina_Value_Blob
 Used to store the blob information and management operations. More...
 

Macros

#define EINA_VALUE_BLOB_OPERATIONS_VERSION   (1)
 Current API version, used to validate _Eina_Value_Blob_Operations.
 

Typedefs

typedef struct _Eina_Value_Blob_Operations Eina_Value_Blob_Operations
 How to manage blob. More...
 
typedef struct _Eina_Value_Blob Eina_Value_Blob
 Value type for EINA_VALUE_TYPE_BLOB. More...
 

Variables

EINA_API const Eina_Value_Blob_OperationsEINA_VALUE_BLOB_OPERATIONS_MALLOC
 Assumes memory was create with malloc() and applies free() to it during flush (Eina_Value_Blob_Operations::free). More...
 
EINA_API const Eina_Value_Blob_OperationsEINA_VALUE_BLOB_OPERATIONS_MALLOC = NULL
 Assumes memory was create with malloc() and applies free() to it during flush (Eina_Value_Blob_Operations::free). More...
 

Detailed Description

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]

EINA_API const Eina_Value_Blob_Operations* EINA_VALUE_BLOB_OPERATIONS_MALLOC
extern

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.