projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: add internal object pool API and use it; adapt plugins/tests
[babeltrace.git]
/
include
/
babeltrace
/
graph
/
component-internal.h
diff --git
a/include/babeltrace/graph/component-internal.h
b/include/babeltrace/graph/component-internal.h
index d67dd54f0dd930a79b3330ec2951a7015fe3cf33..f742c7b1717f692bf6dcaca032e0083a2acdfe09 100644
(file)
--- a/
include/babeltrace/graph/component-internal.h
+++ b/
include/babeltrace/graph/component-internal.h
@@
-1,5
+1,5
@@
-#ifndef BABELTRACE_
COMPONENT
_COMPONENT_INTERNAL_H
-#define BABELTRACE_
COMPONENT
_COMPONENT_INTERNAL_H
+#ifndef BABELTRACE_
GRAPH
_COMPONENT_INTERNAL_H
+#define BABELTRACE_
GRAPH
_COMPONENT_INTERNAL_H
/*
* BabelTrace - Component internal
/*
* BabelTrace - Component internal
@@
-33,6
+33,7
@@
#include <babeltrace/graph/port-internal.h>
#include <babeltrace/object-internal.h>
#include <babeltrace/types.h>
#include <babeltrace/graph/port-internal.h>
#include <babeltrace/object-internal.h>
#include <babeltrace/types.h>
+#include <babeltrace/assert-internal.h>
#include <glib.h>
#include <stdio.h>
#include <glib.h>
#include <stdio.h>
@@
-64,10
+65,12
@@
struct bt_component {
/* Array of struct bt_component_destroy_listener */
GArray *destroy_listeners;
/* Array of struct bt_component_destroy_listener */
GArray *destroy_listeners;
+
+ bool initialized;
};
static inline
};
static inline
-struct bt_component *bt_component_from_private(
+struct bt_component *bt_component_
borrow_
from_private(
struct bt_private_component *private_component)
{
return (void *) private_component;
struct bt_private_component *private_component)
{
return (void *) private_component;
@@
-83,10
+86,15
@@
struct bt_private_component *bt_private_component_from_component(
static inline
struct bt_graph *bt_component_borrow_graph(struct bt_component *comp)
{
static inline
struct bt_graph *bt_component_borrow_graph(struct bt_component *comp)
{
-
assert
(comp);
+
BT_ASSERT
(comp);
return (void *) comp->base.parent;
}
return (void *) comp->base.parent;
}
+BT_HIDDEN
+enum bt_component_status bt_component_create(
+ struct bt_component_class *component_class,
+ const char *name, struct bt_component **component);
+
BT_HIDDEN
enum bt_component_status bt_component_accept_port_connection(
struct bt_component *component, struct bt_port *self_port,
BT_HIDDEN
enum bt_component_status bt_component_accept_port_connection(
struct bt_component *component, struct bt_port *self_port,
@@
-170,9
+178,11
@@
const char *bt_component_status_string(enum bt_component_status status)
return "BT_COMPONENT_STATUS_NOMEM";
case BT_COMPONENT_STATUS_NOT_FOUND:
return "BT_COMPONENT_STATUS_NOT_FOUND";
return "BT_COMPONENT_STATUS_NOMEM";
case BT_COMPONENT_STATUS_NOT_FOUND:
return "BT_COMPONENT_STATUS_NOT_FOUND";
+ case BT_COMPONENT_STATUS_GRAPH_IS_CANCELED:
+ return "BT_COMPONENT_STATUS_GRAPH_IS_CANCELED";
default:
return "(unknown)";
}
}
default:
return "(unknown)";
}
}
-#endif /* BABELTRACE_
COMPONENT
_COMPONENT_INTERNAL_H */
+#endif /* BABELTRACE_
GRAPH
_COMPONENT_INTERNAL_H */
This page took
0.025891 seconds
and
4
git commands to generate.