Skip to content
Snippets Groups Projects

API: Introduce value and datatype structs to Extern C

2 files
+ 37
1
Compare changes
  • Side-by-side
  • Inline

Files

+ 5
1
@@ -441,7 +441,11 @@ int caosdb_entity_delete_property(caosdb_entity_property *out);
@@ -441,7 +441,11 @@ int caosdb_entity_delete_property(caosdb_entity_property *out);
int caosdb_entity_create_parent(caosdb_entity_parent *out);
int caosdb_entity_create_parent(caosdb_entity_parent *out);
int caosdb_entity_delete_parent(caosdb_entity_parent *out);
int caosdb_entity_delete_parent(caosdb_entity_parent *out);
// TODO(fspreck) implementations, also list_datatypes, list_values...
// TODO(fspreck) implementations, also list_datatypes, list_values...
int caosdb_entity_create_datatype(caosdb_entity_datatype *out);
// DATATYPE CONSTRUCTORS for atomic and reference datatypes and lists thereof
 
int caosdb_entity_create_atomic_datatype(caosdb_entity_datatype *out, const char *name);
 
int caosdb_entity_create_reference_datatype(caosdb_entity_datatype *out, const char *name);
 
int caosdb_entity_create_atomic_list_datatype(caosdb_entity_datatype *out, const char *name);
 
int caosdb_entity_create_reference_list_datatype(caosdb_entity_datatype *out, const char *name);
int caosdb_entity_delete_datatype(caosdb_entity_datatype *out);
int caosdb_entity_delete_datatype(caosdb_entity_datatype *out);
// VALUE CONSTRUCTORS (resolve overloaded constructors)
// VALUE CONSTRUCTORS (resolve overloaded constructors)
int caosdb_entity_create_int_value(caosdb_entity_value *out, const int64_t value);
int caosdb_entity_create_int_value(caosdb_entity_value *out, const int64_t value);
Loading