44#define OCCTL_DE_FORMAT_INFO_VERSION_1 1u
73#define OCCTL_DE_FORMAT_INFO_INIT {OCCTL_DE_FORMAT_INFO_VERSION_1, NULL, NULL, NULL, 0, 0, 0, 0, 0}
195 const char* format_id,
297 const char** out_extensions,
319 const char** out_format_id);
OCCT-Light: core public API.
#define OCCTL_API
Definition occtl_core.h:111
enum occtl_status occtl_status_t
occtl_status_t occtl_de_format_ids(const char **out_format_ids, size_t cap, size_t *out_count)
occtl_status_t occtl_de_format_extensions(const char *format_id, const char **out_extensions, size_t cap, size_t *out_count)
occtl_status_t occtl_de_read(const char *path, occtl_graph_t **out_graph, occtl_node_id_t *out_root)
occtl_status_t occtl_de_format_info_at(size_t index, occtl_de_format_info_t *out_info)
occtl_status_t occtl_de_format_id_from_path(const char *path, const char **out_format_id)
occtl_status_t occtl_de_format_info_by_id(const char *format_id, occtl_de_format_info_t *out_info)
occtl_status_t occtl_de_write_memory(const occtl_graph_t *graph, occtl_node_id_t root, const char *format_id, uint8_t *out_data, size_t capacity, size_t *out_size)
struct occtl_de_format_info occtl_de_format_info_t
void occtl_de_format_info_init(occtl_de_format_info_t *info)
occtl_status_t occtl_de_read_memory(const char *format_id, const uint8_t *data, size_t size, occtl_graph_t **out_graph, occtl_node_id_t *out_root)
occtl_status_t occtl_de_write(const occtl_graph_t *graph, occtl_node_id_t root, const char *path)
occtl_status_t occtl_de_format_count(size_t *out_count)
OCCT-Light: topology module public API.
struct occtl_graph occtl_graph_t
Definition occtl_topo_types.h:152
Definition occtl_topo_types.h:50