X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fport-internal.h;h=43d23dd68c64ff550a03e0d342c2c67187aa1f9a;hb=ab0d387b552819367102a7a5f7340aa4e7530a4f;hp=807728cb2eb51bb5aa638605939251cab122e780;hpb=a2136ecadbc2d14c24d07126c65fd59611c29277;p=babeltrace.git diff --git a/include/babeltrace/graph/port-internal.h b/include/babeltrace/graph/port-internal.h index 807728cb..43d23dd6 100644 --- a/include/babeltrace/graph/port-internal.h +++ b/include/babeltrace/graph/port-internal.h @@ -29,10 +29,6 @@ #include -#ifdef __cplusplus -extern "C" { -#endif - struct bt_port { struct bt_object base; enum bt_port_type type; @@ -63,8 +59,19 @@ BT_HIDDEN void bt_port_set_connection(struct bt_port *port, struct bt_connection *connection); -#ifdef __cplusplus +static inline +const char *bt_port_type_string(enum bt_port_type port_type) +{ + switch (port_type) { + case BT_PORT_TYPE_INPUT: + return "BT_PORT_TYPE_INPUT"; + case BT_PORT_TYPE_OUTPUT: + return "BT_PORT_TYPE_OUTPUT"; + case BT_PORT_TYPE_UNKOWN: + return "BT_PORT_TYPE_UNKOWN"; + default: + return "(unknown)"; + } } -#endif #endif /* BABELTRACE_COMPONENT_PORT_INTERNAL_H */