gem-graph-client/include/parsing.h

26 lines
874 B
C

#include <stdbool.h>
#include <libxml/parser.h>
// #define LIBXML_TEST_VERSION
// xmlCheckVersion(20912)
bool model_init(char *docname);
bool model_shutdown(char *docname);
char model_get_dim(xmlChar *reste);
char model_get_dim_X(xmlChar *path);
char model_get_dim_Y(xmlChar *path);
char model_get_dim_Z(xmlChar *path);
char model_get_dim_value(xmlChar *path, xmlChar *axis);
char model_get_cond (xmlChar *path, xmlChar *node_id);
char model_get_trans (xmlChar *path, xmlChar *node_id);
char model_get_cond_tree (xmlChar *path);
char model_get_multiplicity (xmlChar *path);
char model_get_objects_list(xmlChar *path);
char model_get_states_list(xmlChar *path);
long model_get_state_arrows_count(xmlChar *path, long n);
int model_get_state(xmlChar *path, xmlChar *state_id);
char model_get_conditions_list(xmlChar *path);
char model_get_transitions_list(xmlChar *path);