Avoid unnecessary inclusions in public headers
[babeltrace.git] / plugins / ctf / common / metadata / ast.h
index 684ea6b84861fe9355f321aa505592aad81cebf5..6d9e43bf0056781b8dd25b9e5244be80e068f6fa 100644 (file)
 #include <stdint.h>
 #include <stdio.h>
 #include <glib.h>
-#include <babeltrace/list.h>
-#include <babeltrace/ctf-ir/trace.h>
+#include <babeltrace/list-internal.h>
+#include <babeltrace/babeltrace.h>
 #include <babeltrace/babeltrace-internal.h>
 
+#include "decoder.h"
+
 // the parameter name (of the reentrant 'yyparse' function)
 // data is a pointer to a 'SParserParam' structure
 //#define YYPARSE_PARAM        scanner
@@ -308,8 +310,9 @@ struct ctf_ast {
 const char *node_type(struct ctf_node *node);
 
 BT_HIDDEN
-struct ctf_visitor_generate_ir *ctf_visitor_generate_ir_create(FILE *efd,
-               uint64_t clock_class_offset_ns);
+struct ctf_visitor_generate_ir *ctf_visitor_generate_ir_create(
+               const struct ctf_metadata_decoder_config *config,
+               const char *name);
 
 void ctf_visitor_generate_ir_destroy(struct ctf_visitor_generate_ir *visitor);
 
@@ -322,9 +325,9 @@ int ctf_visitor_generate_ir_visit_node(struct ctf_visitor_generate_ir *visitor,
                struct ctf_node *node);
 
 BT_HIDDEN
-int ctf_visitor_semantic_check(FILE *fd, int depth, struct ctf_node *node);
+int ctf_visitor_semantic_check(int depth, struct ctf_node *node);
 
 BT_HIDDEN
-int ctf_visitor_parent_links(FILE *fd, int depth, struct ctf_node *node);
+int ctf_visitor_parent_links(int depth, struct ctf_node *node);
 
 #endif /* _CTF_AST_H */
This page took 0.023339 seconds and 4 git commands to generate.