We probably don't want anything to change the value of this pointer,
which points to the only instance of BT_VALUE_TYPE_NULL,
bt_value_null_instance. Therefore, declare it as a constant value.
It also helps a little bit the Python bindings: if we copy the
declaration verbatim to the .i file, without const, bt_value_null is
available through the special "cvar" global object (and can be
modified!). With const, it becomes read-only, so can be accessed
directly as native_bt.value_null.
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
extern "C" {
#endif
-extern bt_value *bt_value_null;
+extern bt_value *const bt_value_null;
extern bt_value *bt_value_bool_create(void);
.frozen = BT_TRUE,
};
-struct bt_value *bt_value_null = &bt_value_null_instance;
+struct bt_value *const bt_value_null = &bt_value_null_instance;
struct bt_value_bool {
struct bt_value base;