15 #ifndef SERIALBOX_C_METAINFO_H 16 #define SERIALBOX_C_METAINFO_H 18 #include "serialbox-c/Api.h" 19 #include "serialbox-c/Array.h" 20 #include "serialbox-c/Type.h" 136 SERIALBOX_API
typedef struct {
188 SERIALBOX_API
int serialboxMetainfoAddInt32(
serialboxMetainfo_t* metaInfo,
const char* key,
190 SERIALBOX_API
int serialboxMetainfoAddInt64(
serialboxMetainfo_t* metaInfo,
const char* key,
192 SERIALBOX_API
int serialboxMetainfoAddFloat32(
serialboxMetainfo_t* metaInfo,
const char* key,
194 SERIALBOX_API
int serialboxMetainfoAddFloat64(
serialboxMetainfo_t* metaInfo,
const char* key,
196 SERIALBOX_API
int serialboxMetainfoAddString(
serialboxMetainfo_t* metaInfo,
const char* key,
214 SERIALBOX_API
int serialboxMetainfoAddArrayOfInt32(
serialboxMetainfo_t* metaInfo,
const char* key,
216 SERIALBOX_API
int serialboxMetainfoAddArrayOfInt64(
serialboxMetainfo_t* metaInfo,
const char* key,
218 SERIALBOX_API
int serialboxMetainfoAddArrayOfFloat32(
serialboxMetainfo_t* metaInfo,
const char* key,
220 SERIALBOX_API
int serialboxMetainfoAddArrayOfFloat64(
serialboxMetainfo_t* metaInfo,
const char* key,
222 SERIALBOX_API
int serialboxMetainfoAddArrayOfString(
serialboxMetainfo_t* metaInfo,
const char* key,
SERIALBOX_API typedef int serialboxBoolean_t
Boolean type of serialbox.
SERIALBOX_API typedef int64_t serialboxInt64_t
64-bit integral type of serialbox
SERIALBOX_API typedef int32_t serialboxInt32_t
32-bit integral type of serialbox
SERIALBOX_API typedef char * serialboxString_t
String type of serialbox.
SERIALBOX_API typedef float serialboxFloat32_t
32-bit floating point type of serialbox (float)
SERIALBOX_API typedef double serialboxFloat64_t
64-bit floating point type of serialbox (double)
Array of 32-bit integers.
Array of 32-bit floating point numbers (float)
Array of 64-bit floating point numbers (double)
Array of 64-bit integers.
serialboxTypeID
Type-id of types recognized by serialbox.