BT_ASSERT_DBG(count <= SSIZE_MAX);
do {
- ret = read(fd, buf + i, count - i);
+ ret = read(fd, ((char *) buf) + i, count - i);
if (ret < 0) {
if (errno == EINTR) {
#ifdef BT_LOG_WRITE_CUR_LVL
return "BOOL";
case BT_FIELD_CLASS_TYPE_BIT_ARRAY:
return "BIT_ARRAY";
+ case BT_FIELD_CLASS_TYPE_INTEGER:
+ return "INTEGER";
case BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER:
return "UNSIGNED_INTEGER";
case BT_FIELD_CLASS_TYPE_SIGNED_INTEGER:
return "SIGNED_INTEGER";
+ case BT_FIELD_CLASS_TYPE_ENUMERATION:
+ return "ENUMERATION";
case BT_FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION:
return "UNSIGNED_ENUMERATION";
case BT_FIELD_CLASS_TYPE_SIGNED_ENUMERATION:
return "SIGNED_ENUMERATION";
+ case BT_FIELD_CLASS_TYPE_REAL:
+ return "REAL";
case BT_FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL:
return "SINGLE_PRECISION_REAL";
case BT_FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL:
return "STRING";
case BT_FIELD_CLASS_TYPE_STRUCTURE:
return "STRUCTURE";
+ case BT_FIELD_CLASS_TYPE_ARRAY:
+ return "ARRAY";
case BT_FIELD_CLASS_TYPE_STATIC_ARRAY:
return "STATIC_ARRAY";
+ case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY:
+ return "DYNAMIC_ARRAY";
case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD:
return "DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD";
case BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD:
return "DYNAMIC_ARRAY_WITH_LENGTH_FIELD";
+ case BT_FIELD_CLASS_TYPE_OPTION:
+ return "OPTION";
case BT_FIELD_CLASS_TYPE_OPTION_WITHOUT_SELECTOR_FIELD:
return "OPTION_WITHOUT_SELECTOR_FIELD";
+ case BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD:
+ return "OPTION_WITH_SELECTOR_FIELD";
case BT_FIELD_CLASS_TYPE_OPTION_WITH_BOOL_SELECTOR_FIELD:
return "OPTION_WITH_BOOL_SELECTOR_FIELD";
+ case BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD:
+ return "OPTION_WITH_INTEGER_SELECTOR_FIELD";
case BT_FIELD_CLASS_TYPE_OPTION_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD:
return "OPTION_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD";
case BT_FIELD_CLASS_TYPE_OPTION_WITH_SIGNED_INTEGER_SELECTOR_FIELD:
return "OPTION_WITH_SIGNED_INTEGER_SELECTOR_FIELD";
+ case BT_FIELD_CLASS_TYPE_VARIANT:
+ return "VARIANT";
case BT_FIELD_CLASS_TYPE_VARIANT_WITHOUT_SELECTOR_FIELD:
return "VARIANT_WITHOUT_SELECTOR_FIELD";
+ case BT_FIELD_CLASS_TYPE_VARIANT_WITH_SELECTOR_FIELD:
+ return "VARIANT_WITH_SELECTOR_FIELD";
+ case BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD:
+ return "VARIANT_WITH_INTEGER_SELECTOR_FIELD";
case BT_FIELD_CLASS_TYPE_VARIANT_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD:
return "VARIANT_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD";
case BT_FIELD_CLASS_TYPE_VARIANT_WITH_SIGNED_INTEGER_SELECTOR_FIELD:
return "VARIANT_WITH_SIGNED_INTEGER_SELECTOR_FIELD";
- default:
- return "(unknown)";
+ case __BT_FIELD_CLASS_TYPE_BIG_VALUE:
+ bt_common_abort ();
}
+
+ bt_common_abort();
};
static inline
return "DECIMAL";
case BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL:
return "HEXADECIMAL";
- default:
- return "(unknown)";
}
+
+ bt_common_abort();
}
static inline
return "EVENT_SPECIFIC_CONTEXT";
case BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD:
return "EVENT_PAYLOAD";
- default:
- return "(unknown)";
}
+
+ bt_common_abort();
}
static inline
return "DEBUG_LINE";
case BT_EVENT_CLASS_LOG_LEVEL_DEBUG:
return "DEBUG";
- default:
- return "(unknown)";
}
+
+ bt_common_abort();
};
static inline
return "NULL";
case BT_VALUE_TYPE_BOOL:
return "BOOL";
+ case BT_VALUE_TYPE_INTEGER:
+ return "INTEGER";
case BT_VALUE_TYPE_UNSIGNED_INTEGER:
return "UNSIGNED_INTEGER";
case BT_VALUE_TYPE_SIGNED_INTEGER:
return "ARRAY";
case BT_VALUE_TYPE_MAP:
return "MAP";
- default:
- return "(unknown)";
}
+
+ bt_common_abort();
};
static inline
return "FATAL";
case BT_LOGGING_LEVEL_NONE:
return "NONE";
- default:
- return "(unknown)";
}
+
+ bt_common_abort();
};
static inline
switch (status) {
case __BT_FUNC_STATUS_OVERFLOW_ERROR:
return "OVERFLOW";
- case __BT_FUNC_STATUS_UNKNOWN_OBJECT:
- return "UNKNOWN_OBJECT";
case __BT_FUNC_STATUS_MEMORY_ERROR:
return "MEMORY_ERROR";
case __BT_FUNC_STATUS_USER_ERROR:
return "END";
case __BT_FUNC_STATUS_NOT_FOUND:
return "NOT_FOUND";
- case __BT_FUNC_STATUS_AGAIN:
- return "AGAIN";
case __BT_FUNC_STATUS_INTERRUPTED:
return "INTERRUPTED";
- default:
- return "(unknown)";
+ case __BT_FUNC_STATUS_NO_MATCH:
+ return "NO_MATCH";
+ case __BT_FUNC_STATUS_AGAIN:
+ return "AGAIN";
+ case __BT_FUNC_STATUS_UNKNOWN_OBJECT:
+ return "UNKNOWN_OBJECT";
}
+
+ bt_common_abort();
}
#define NS_PER_S_I INT64_C(1000000000)
str->str[len + 1] = '\0';
}
+static inline
+const char *bt_common_component_class_type_string(
+ enum bt_component_class_type type)
+{
+ switch (type) {
+ case BT_COMPONENT_CLASS_TYPE_SOURCE:
+ return "SOURCE";
+ case BT_COMPONENT_CLASS_TYPE_SINK:
+ return "SINK";
+ case BT_COMPONENT_CLASS_TYPE_FILTER:
+ return "FILTER";
+ }
+
+ bt_common_abort();
+}
+
+static inline
+const char *bt_common_message_type_string(enum bt_message_type type)
+{
+ switch (type) {
+ case BT_MESSAGE_TYPE_STREAM_BEGINNING:
+ return "STREAM_BEGINNING";
+ case BT_MESSAGE_TYPE_STREAM_END:
+ return "STREAM_END";
+ case BT_MESSAGE_TYPE_EVENT:
+ return "EVENT";
+ case BT_MESSAGE_TYPE_PACKET_BEGINNING:
+ return "PACKET_BEGINNING";
+ case BT_MESSAGE_TYPE_PACKET_END:
+ return "PACKET_END";
+ case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
+ return "DISCARDED_EVENTS";
+ case BT_MESSAGE_TYPE_DISCARDED_PACKETS:
+ return "DISCARDED_PACKETS";
+ case BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY:
+ return "MESSAGE_ITERATOR_INACTIVITY";
+ }
+
+ bt_common_abort();
+}
+
#ifdef __cplusplus
}
#endif