Skip to content
Snippets Groups Projects

API: Introduce value and datatype structs to Extern C

Merged Florian Spreckelsen requested to merge f-value-data-structs into dev
All threads resolved!
3 files
+ 298
623
Compare changes
  • Side-by-side
  • Inline

Files

+ 14
1
@@ -430,7 +430,20 @@ int caosdb_entity_delete_parent(caosdb_entity_parent *out);
// TODO(fspreck) implementations, also list_datatypes, list_values...
int caosdb_entity_create_datatype(caosdb_entity_datatype *out);
int caosdb_entity_delete_datatype(caosdb_entity_datatype *out);
int caosdb_entity_create_value(caosdb_entity_value *out);
// VALUE CONSTRUCTORS (resolve overloaded constructors)
int caosdb_entity_create_value(caosdb_entity_value *out, caosdb_entity_value *in);
int caosdb_entity_create_int_value(caosdb_entity_value *out, const int64_t value);
int caosdb_entity_create_string_value(caosdb_entity_value *out, const char *value);
int caosdb_entity_create_double_value(caosdb_entity_value *out, const double value);
int caosdb_entity_create_bool_value(caosdb_entity_value *out, const bool value);
int caosdb_entity_create_int_list_value(caosdb_entity_value *out, const int64_t *value,
const int length);
int caosdb_entity_create_string_list_value(caosdb_entity_value *out, const char **value,
const int length);
int caosdb_entity_create_double_list_value(caosdb_entity_value *out, const double *value,
const int length);
int caosdb_entity_create_bool_list_value(caosdb_entity_value *out, const bool *value,
const int length);
int caosdb_entity_delete_value(caosdb_entity_value *out);
// SETTERS FOR EVERYTHING THAT MAY BE SET
Loading