28 lines
814 B
C
28 lines
814 B
C
#ifndef MIE_SELECT_BUILDER_H_
|
|
#define MIE_SELECT_BUILDER_H_
|
|
|
|
#include <mie/misc.h>
|
|
#include <mie/status.h>
|
|
|
|
struct mie_ctx;
|
|
struct mie_instr;
|
|
struct mie_value;
|
|
struct mie_select_builder;
|
|
struct mie_select_node;
|
|
struct mie_select_graph;
|
|
|
|
MIE_API struct mie_select_builder *mie_select_builder_create(struct mie_ctx *ctx);
|
|
MIE_API void mie_select_builder_destroy(struct mie_select_builder *builder);
|
|
|
|
MIE_API struct mie_select_graph *mie_select_builder_get_graph(
|
|
struct mie_select_builder *builder);
|
|
MIE_API struct mie_ctx *mie_select_builder_get_ctx(
|
|
struct mie_select_builder *builder);
|
|
MIE_API struct mie_select_graph *mie_select_builder_finish(
|
|
struct mie_select_builder *builder);
|
|
|
|
MIE_API enum mie_status mie_select_builder_push_instr(
|
|
struct mie_select_builder *builder, struct mie_instr *instr);
|
|
|
|
#endif
|