X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fcomponent-internal.h;h=29ff325b33d75b68185b46f3e160e38dec191052;hb=262e5473a362270731bac4792959c23af321f6b4;hp=eaa77339b13deaf263474a03fd636056b8d6a6cb;hpb=691f667d85efa52a5a4b09988b20c2c78e064ac8;p=babeltrace.git diff --git a/include/babeltrace/graph/component-internal.h b/include/babeltrace/graph/component-internal.h index eaa77339..29ff325b 100644 --- a/include/babeltrace/graph/component-internal.h +++ b/include/babeltrace/graph/component-internal.h @@ -147,4 +147,31 @@ BT_HIDDEN void bt_component_remove_destroy_listener(struct bt_component *component, bt_component_destroy_listener_func func, void *data); +static inline +const char *bt_component_status_string(enum bt_component_status status) +{ + switch (status) { + case BT_COMPONENT_STATUS_OK: + return "BT_COMPONENT_STATUS_OK"; + case BT_COMPONENT_STATUS_END: + return "BT_COMPONENT_STATUS_END"; + case BT_COMPONENT_STATUS_AGAIN: + return "BT_COMPONENT_STATUS_AGAIN"; + case BT_COMPONENT_STATUS_REFUSE_PORT_CONNECTION: + return "BT_COMPONENT_STATUS_REFUSE_PORT_CONNECTION"; + case BT_COMPONENT_STATUS_ERROR: + return "BT_COMPONENT_STATUS_ERROR"; + case BT_COMPONENT_STATUS_UNSUPPORTED: + return "BT_COMPONENT_STATUS_UNSUPPORTED"; + case BT_COMPONENT_STATUS_INVALID: + return "BT_COMPONENT_STATUS_INVALID"; + case BT_COMPONENT_STATUS_NOMEM: + return "BT_COMPONENT_STATUS_NOMEM"; + case BT_COMPONENT_STATUS_NOT_FOUND: + return "BT_COMPONENT_STATUS_NOT_FOUND"; + default: + return "(unknown)"; + } +} + #endif /* BABELTRACE_COMPONENT_COMPONENT_INTERNAL_H */