Turnstone Operating System
Loading...
Searching...
No Matches
data.h File Reference

data interface More...

#include <types.h>

Classes

struct  data_t
 

Macros

#define ___DATA_H   0
 

Typedefs

typedef enum data_type_t data_type_t
 
typedef struct data_t data_t
 

Enumerations

enum  data_type_t {
  DATA_TYPE_NULL =0 , DATA_TYPE_BOOLEAN , DATA_TYPE_CHAR , DATA_TYPE_INT8 ,
  DATA_TYPE_INT16 , DATA_TYPE_INT32 , DATA_TYPE_INT64 , DATA_TYPE_FLOAT32 ,
  DATA_TYPE_FLOAT64 , DATA_TYPE_STRING , DATA_TYPE_DATA , DATA_TYPE_INT8_ARRAY ,
  DATA_TYPE_INT16_ARRAY , DATA_TYPE_INT32_ARRAY , DATA_TYPE_INT64_ARRAY , DATA_TYPE_FLOAT32_ARRAY ,
  DATA_TYPE_FLOAT64_ARRAY , DATA_TYPE_NR
}
 

Functions

data_tdata_bson_serialize (data_t *data)
 
data_tdata_bson_deserialize (data_t *data)
 
data_tdata_json_serialize (data_t *data)
 
data_tdata_json_deserialize (data_t *data)
 
void data_free (data_t *data)
 

Detailed Description

data interface

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.