2023-02-21 09:09:48 -03:00
|
|
|
#include "obelisk_c.h"
|
|
|
|
#include "obelisk_wrapper.h"
|
|
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <string.h>
|
|
|
|
|
2023-02-22 00:42:40 -03:00
|
|
|
CObelisk* obelisk_open(const char* filename)
|
2023-02-21 09:09:48 -03:00
|
|
|
{
|
2023-02-22 00:42:40 -03:00
|
|
|
return create_obelisk(filename);
|
2023-02-21 09:09:48 -03:00
|
|
|
}
|
|
|
|
|
2023-02-21 21:31:04 -03:00
|
|
|
void obelisk_close(CObelisk* obelisk)
|
2023-02-21 09:09:48 -03:00
|
|
|
{
|
|
|
|
destroy_obelisk(obelisk);
|
2023-02-21 21:31:04 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
char* obelisk_get_version(CObelisk* obelisk)
|
|
|
|
{
|
|
|
|
return call_obelisk_getVersion(obelisk);
|
|
|
|
}
|
|
|
|
|
|
|
|
int obelisk_get_lib_version(CObelisk* obelisk)
|
|
|
|
{
|
|
|
|
return call_obelisk_getLibVersion(obelisk);
|
2023-02-21 09:09:48 -03:00
|
|
|
}
|
2023-02-22 00:42:40 -03:00
|
|
|
|
|
|
|
double obelisk_query(CObelisk* obelisk,
|
|
|
|
const char* left_entity,
|
|
|
|
const char* verb,
|
|
|
|
const char* right_entity)
|
|
|
|
{
|
|
|
|
return call_obelisk_query(obelisk, left_entity, verb, right_entity);
|
|
|
|
}
|
2023-02-23 01:07:44 -03:00
|
|
|
|
|
|
|
char* obelisk_query_action(CObelisk* obelisk,
|
|
|
|
const char* left_entity,
|
|
|
|
const char* verb,
|
|
|
|
const char* right_entity)
|
|
|
|
{
|
|
|
|
return call_obelisk_queryAction(obelisk, left_entity, verb, right_entity);
|
|
|
|
}
|