lib: remove unused _NO_SINK graph status
[babeltrace.git] / include / babeltrace / graph / component-class-const.h
index 59dba54ca4387da7d5fe22a6afb1d8fe4a05e897..be76e85e387a473f74835c36fb4ceaa0e5c1a661 100644 (file)
  * SOFTWARE.
  */
 
-/* For bt_bool */
+/* For bt_bool, bt_component_class */
 #include <babeltrace/types.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-struct bt_component_class;
+typedef enum bt_component_class_status {
+       BT_COMPONENT_CLASS_STATUS_OK = 0,
+       BT_COMPONENT_CLASS_STATUS_NOMEM = -12,
+} bt_component_class_status;
 
-enum bt_component_class_type {
-       BT_COMPONENT_CLASS_TYPE_SOURCE =        0,
-       BT_COMPONENT_CLASS_TYPE_FILTER =        1,
-       BT_COMPONENT_CLASS_TYPE_SINK =          2,
-};
+typedef enum bt_component_class_type {
+       BT_COMPONENT_CLASS_TYPE_SOURCE = 0,
+       BT_COMPONENT_CLASS_TYPE_FILTER = 1,
+       BT_COMPONENT_CLASS_TYPE_SINK = 2,
+} bt_component_class_type;
 
 extern const char *bt_component_class_get_name(
-               const struct bt_component_class *component_class);
+               const bt_component_class *component_class);
 
 extern const char *bt_component_class_get_description(
-               const struct bt_component_class *component_class);
+               const bt_component_class *component_class);
 
 extern const char *bt_component_class_get_help(
-               const struct bt_component_class *component_class);
+               const bt_component_class *component_class);
 
-extern enum bt_component_class_type bt_component_class_get_type(
-               const struct bt_component_class *component_class);
+extern bt_component_class_type bt_component_class_get_type(
+               const bt_component_class *component_class);
 
 static inline
 bt_bool bt_component_class_is_source(
-               const struct bt_component_class *component_class)
+               const bt_component_class *component_class)
 {
        return bt_component_class_get_type(component_class) ==
                BT_COMPONENT_CLASS_TYPE_SOURCE;
@@ -61,7 +64,7 @@ bt_bool bt_component_class_is_source(
 
 static inline
 bt_bool bt_component_class_is_filter(
-               const struct bt_component_class *component_class)
+               const bt_component_class *component_class)
 {
        return bt_component_class_get_type(component_class) ==
                BT_COMPONENT_CLASS_TYPE_FILTER;
@@ -69,17 +72,17 @@ bt_bool bt_component_class_is_filter(
 
 static inline
 bt_bool bt_component_class_is_sink(
-               const struct bt_component_class *component_class)
+               const bt_component_class *component_class)
 {
        return bt_component_class_get_type(component_class) ==
                BT_COMPONENT_CLASS_TYPE_SINK;
 }
 
 extern void bt_component_class_get_ref(
-               const struct bt_component_class *component_class);
+               const bt_component_class *component_class);
 
 extern void bt_component_class_put_ref(
-               const struct bt_component_class *component_class);
+               const bt_component_class *component_class);
 
 #define BT_COMPONENT_CLASS_PUT_REF_AND_RESET(_var)     \
        do {                                            \
This page took 0.037975 seconds and 4 git commands to generate.