All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Enumerations | Functions
cl_object.h File Reference
#include <stdlib.h>
+ Include dependency graph for cl_object.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  cl_object
 

Enumerations

enum  cl_type {
  CL_NULL = 0, CL_INT = 1, CL_FLOAT = 2, CL_STR = 3,
  CL_BLOB = 4, CL_TIMESTAMP = 5, CL_DIGEST = 6, CL_JAVA_BLOB = 7,
  CL_CSHARP_BLOB = 8, CL_PYTHON_BLOB = 9, CL_RUBY_BLOB = 10, CL_PHP_BLOB = 11,
  CL_ERLANG_BLOB = 12, CL_APPEND = 13, CL_RTA_LIST = 14, CL_RTA_DICT = 15,
  CL_RTA_APPEND_DICT = 16, CL_RTA_APPEND_LIST = 17, CL_LUA_BLOB = 18, CL_MAP = 19,
  CL_LIST = 20, CL_UNKNOWN = 666666
}
 

Functions

int citrusleaf_copy_object (cl_object *destobj, cl_object *srcobj)
 
void citrusleaf_object_free (cl_object *o)
 
void citrusleaf_object_init (cl_object *o)
 
void citrusleaf_object_init_blob (cl_object *o, void const *buf, size_t buf_len)
 
void citrusleaf_object_init_blob2 (cl_object *o, void const *buf, size_t buf_len, cl_type type)
 
void citrusleaf_object_init_blob_handoff (cl_object *o, void *blob, size_t len, cl_type t)
 
void citrusleaf_object_init_int (cl_object *o, int64_t i)
 
void citrusleaf_object_init_null (cl_object *o)
 
void citrusleaf_object_init_str (cl_object *o, char const *str)
 
void citrusleaf_object_init_str2 (cl_object *o, char const *str, size_t str_len)
 

Enumeration Type Documentation

enum cl_type
Enumerator
CL_NULL 
CL_INT 
CL_FLOAT 
CL_STR 
CL_BLOB 
CL_TIMESTAMP 
CL_DIGEST 
CL_JAVA_BLOB 
CL_CSHARP_BLOB 
CL_PYTHON_BLOB 
CL_RUBY_BLOB 
CL_PHP_BLOB 
CL_ERLANG_BLOB 
CL_APPEND 
CL_RTA_LIST 
CL_RTA_DICT 
CL_RTA_APPEND_DICT 
CL_RTA_APPEND_LIST 
CL_LUA_BLOB 
CL_MAP 
CL_LIST 
CL_UNKNOWN 

Definition at line 31 of file cl_object.h.

Function Documentation

int citrusleaf_copy_object ( cl_object destobj,
cl_object srcobj 
)
void citrusleaf_object_free ( cl_object o)
void citrusleaf_object_init ( cl_object o)
void citrusleaf_object_init_blob ( cl_object o,
void const *  buf,
size_t  buf_len 
)
void citrusleaf_object_init_blob2 ( cl_object o,
void const *  buf,
size_t  buf_len,
cl_type  type 
)
void citrusleaf_object_init_blob_handoff ( cl_object o,
void *  blob,
size_t  len,
cl_type  t 
)
void citrusleaf_object_init_int ( cl_object o,
int64_t  i 
)
void citrusleaf_object_init_null ( cl_object o)
void citrusleaf_object_init_str ( cl_object o,
char const *  str 
)
void citrusleaf_object_init_str2 ( cl_object o,
char const *  str,
size_t  str_len 
)