+#define BT_ASSERT_PRE_INPUT_PORT_NAME_UNIQUE(comp, name) \
+ BT_ASSERT_PRE(bt_component_port_name_is_unique(comp->input_ports, name), \
+ "Input port name is not unique: name=\"%s\", %![comp-]c", name, comp);
+
+#define BT_ASSERT_PRE_OUTPUT_PORT_NAME_UNIQUE(comp, name) \
+ BT_ASSERT_PRE(bt_component_port_name_is_unique(comp->output_ports, name), \
+ "Output port name is not unique: name=\"%s\", %![comp-]c", name, comp);
+