g_array_set_size(stack->entries, stack->size + 1);
}
- entry = &g_array_index(stack->entries, struct stack_entry, stack->size);
+ entry = &bt_g_array_index(stack->entries, struct stack_entry, stack->size);
entry->base = base;
entry->index = 0;
stack->size++;
{
BT_ASSERT_DBG(stack);
BT_ASSERT_DBG(stack_size(stack));
- return &g_array_index(stack->entries, struct stack_entry, stack->size - 1);
+ return &bt_g_array_index(stack->entries, struct stack_entry, stack->size - 1);
}
static inline bool stack_empty(struct stack *stack)
return status;
}
-BT_HIDDEN
void ctf_msg_iter_reset_for_next_stream_file(struct ctf_msg_iter *msg_it)
{
BT_ASSERT(msg_it);
/**
* Resets the internal state of a CTF message iterator.
*/
-BT_HIDDEN
void ctf_msg_iter_reset(struct ctf_msg_iter *msg_it)
{
ctf_msg_iter_reset_for_next_stream_file(msg_it);
enum bt_bfcr_status status = BT_BFCR_STATUS_OK;
bt_field *field = NULL;
- ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
BT_COMP_LOGT("Unsigned integer function called from BFCR: "
"msg-it-addr=%p, bfcr-addr=%p, fc-addr=%p, "
"fc-type=%d, fc-in-ir=%d, value=%" PRIu64,
msg_it, msg_it->bfcr, fc, fc->type, fc->in_ir, value);
+ ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
+
if (G_LIKELY(int_fc->meaning == CTF_FIELD_CLASS_MEANING_NONE)) {
goto update_def_clock;
}
}
if (G_UNLIKELY(int_fc->storing_index >= 0)) {
- g_array_index(msg_it->stored_values, uint64_t, (uint64_t) int_fc->storing_index) = value;
+ bt_g_array_index(msg_it->stored_values, uint64_t, (uint64_t) int_fc->storing_index) = value;
}
if (G_UNLIKELY(!fc->in_ir || msg_it->dry_run)) {
bt_self_component *self_comp = msg_it->self_comp;
enum bt_bfcr_status status = BT_BFCR_STATUS_OK;
bt_field *string_field = NULL;
- ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
char str[2] = {'\0', '\0'};
BT_COMP_LOGT("Unsigned integer character function called from BFCR: "
"msg-it-addr=%p, bfcr-addr=%p, fc-addr=%p, "
"fc-type=%d, fc-in-ir=%d, value=%" PRIu64,
msg_it, msg_it->bfcr, fc, fc->type, fc->in_ir, value);
+
+ ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
BT_ASSERT_DBG(int_fc->meaning == CTF_FIELD_CLASS_MEANING_NONE);
BT_ASSERT_DBG(!int_fc->mapped_clock_class);
BT_ASSERT_DBG(int_fc->storing_index < 0);
enum bt_bfcr_status status = BT_BFCR_STATUS_OK;
bt_field *field = NULL;
ctf_msg_iter *msg_it = (ctf_msg_iter *) data;
- ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
BT_COMP_LOGT("Signed integer function called from BFCR: "
"msg-it-addr=%p, bfcr-addr=%p, fc-addr=%p, "
"fc-type=%d, fc-in-ir=%d, value=%" PRId64,
msg_it, msg_it->bfcr, fc, fc->type, fc->in_ir, value);
+
+ ctf_field_class_int *int_fc = ctf_field_class_as_int(fc);
BT_ASSERT_DBG(int_fc->meaning == CTF_FIELD_CLASS_MEANING_NONE);
if (G_UNLIKELY(int_fc->storing_index >= 0)) {
- g_array_index(msg_it->stored_values, uint64_t, (uint64_t) int_fc->storing_index) =
+ bt_g_array_index(msg_it->stored_values, uint64_t, (uint64_t) int_fc->storing_index) =
(uint64_t) value;
}
int64_t length;
int ret;
- length = (uint64_t) g_array_index(msg_it->stored_values, uint64_t, seq_fc->stored_length_index);
+ length =
+ (uint64_t) bt_g_array_index(msg_it->stored_values, uint64_t, seq_fc->stored_length_index);
if (G_UNLIKELY(msg_it->dry_run)) {
goto end;
} tag;
/* Get variant's tag */
- tag.u = g_array_index(msg_it->stored_values, uint64_t, var_fc->stored_tag_index);
+ tag.u = bt_g_array_index(msg_it->stored_values, uint64_t, var_fc->stored_tag_index);
/*
* Check each range to find the selected option's index.
return msg;
}
-BT_HIDDEN
struct ctf_msg_iter *ctf_msg_iter_create(struct ctf_trace_class *tc, size_t max_request_sz,
struct ctf_msg_iter_medium_ops medops, void *data,
bt_logging_level log_level, bt_self_component *self_comp,
return status;
}
-BT_HIDDEN
enum ctf_msg_iter_status ctf_msg_iter_seek(struct ctf_msg_iter *msg_it, off_t offset)
{
enum ctf_msg_iter_status status = CTF_MSG_ITER_STATUS_OK;
return status;
}
-BT_HIDDEN
enum ctf_msg_iter_status
ctf_msg_iter_curr_packet_first_event_clock_snapshot(struct ctf_msg_iter *msg_it,
uint64_t *first_clock_snapshot)
first_clock_snapshot);
}
-BT_HIDDEN
enum ctf_msg_iter_status
ctf_msg_iter_curr_packet_last_event_clock_snapshot(struct ctf_msg_iter *msg_it,
uint64_t *last_clock_snapshot)
STATE_EMIT_MSG_PACKET_END_MULTI, last_clock_snapshot);
}
-BT_HIDDEN
enum ctf_msg_iter_status
ctf_msg_iter_get_packet_properties(struct ctf_msg_iter *msg_it,
struct ctf_msg_iter_packet_properties *props)
return status;
}
-BT_HIDDEN
void ctf_msg_iter_set_dry_run(struct ctf_msg_iter *msg_it, bool val)
{
msg_it->dry_run = val;