Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
}
clock->name = g_quark_from_string(right);
g_free(right);
}
clock->name = g_quark_from_string(right);
g_free(right);
- CTF_EVENT_SET_FIELD(clock, name);
+ CTF_CLOCK_SET_FIELD(clock, name);
} else if (!strcmp(left, "uuid")) {
char *right;
} else if (!strcmp(left, "uuid")) {
char *right;
}
clock->description = right;
} else if (!strcmp(left, "freq")) {
}
clock->description = right;
} else if (!strcmp(left, "freq")) {
+ if (CTF_CLOCK_FIELD_IS_SET(clock, freq)) {
fprintf(fd, "[error] %s: freq already declared in clock declaration\n", __func__);
ret = -EPERM;
goto error;
fprintf(fd, "[error] %s: freq already declared in clock declaration\n", __func__);
ret = -EPERM;
goto error;
ret = -EINVAL;
goto error;
}
ret = -EINVAL;
goto error;
}
+ CTF_CLOCK_SET_FIELD(clock, freq);
} else if (!strcmp(left, "precision")) {
if (clock->precision) {
fprintf(fd, "[error] %s: precision already declared in clock declaration\n", __func__);
} else if (!strcmp(left, "precision")) {
if (clock->precision) {
fprintf(fd, "[error] %s: precision already declared in clock declaration\n", __func__);
enum { /* Fields populated mask */
CTF_CLOCK_name = (1U << 0),
enum { /* Fields populated mask */
CTF_CLOCK_name = (1U << 0),
+ CTF_CLOCK_freq = (1U << 1),