lib: bt_object_{get,put}_ref(): accept a `const` parameter
[babeltrace.git] / include / babeltrace / values-internal.h
index 80981d9c2f214400c281beee8f6586acd6a0b110..4056fe2edb3ad68c6fdf546cf7faef2412fda88a 100644 (file)
@@ -2,8 +2,6 @@
 #define BABELTRACE_VALUES_INTERNAL_H
 
 /*
- * Babeltrace - Value objects
- *
  * Copyright (c) 2015-2017 EfficiOS Inc. and Linux Foundation
  * Copyright (c) 2015-2017 Philippe Proulx <pproulx@efficios.com>
  *
 
 #include <babeltrace/values.h>
 
-static inline
-const char *bt_value_status_string(enum bt_value_status status)
-{
-       switch (status) {
-       case BT_VALUE_STATUS_FROZEN:
-               return "BT_VALUE_STATUS_FROZEN";
-       case BT_VALUE_STATUS_CANCELLED:
-               return "BT_VALUE_STATUS_CANCELLED";
-       case BT_VALUE_STATUS_INVAL:
-               return "BT_VALUE_STATUS_INVAL";
-       case BT_VALUE_STATUS_ERROR:
-               return "BT_VALUE_STATUS_ERROR";
-       case BT_VALUE_STATUS_OK:
-               return "BT_VALUE_STATUS_OK";
-       default:
-               return "(unknown)";
-       }
-};
+BT_HIDDEN
+enum bt_value_status _bt_value_freeze(struct bt_value *object);
 
-static inline
-const char *bt_value_type_string(enum bt_value_type type)
-{
-       switch (type) {
-       case BT_VALUE_TYPE_UNKNOWN:
-               return "BT_VALUE_TYPE_UNKNOWN";
-       case BT_VALUE_TYPE_NULL:
-               return "BT_VALUE_TYPE_NULL";
-       case BT_VALUE_TYPE_BOOL:
-               return "BT_VALUE_TYPE_BOOL";
-       case BT_VALUE_TYPE_INTEGER:
-               return "BT_VALUE_TYPE_INTEGER";
-       case BT_VALUE_TYPE_FLOAT:
-               return "BT_VALUE_TYPE_FLOAT";
-       case BT_VALUE_TYPE_STRING:
-               return "BT_VALUE_TYPE_STRING";
-       case BT_VALUE_TYPE_ARRAY:
-               return "BT_VALUE_TYPE_ARRAY";
-       case BT_VALUE_TYPE_MAP:
-               return "BT_VALUE_TYPE_MAP";
-       default:
-               return "(unknown)";
-       }
-};
+#ifdef BT_DEV_MODE
+# define bt_value_freeze       _bt_value_freeze
+#else
+# define bt_value_freeze(_value)
+#endif /* BT_DEV_MODE */
 
 #endif /* BABELTRACE_VALUES_INTERNAL_H */
This page took 0.026076 seconds and 4 git commands to generate.