X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fir%2Fclock.c;h=bf2fbda5b2627b8cffb9584650ff1a81921b2afa;hb=61cf588beae752e5ddfc60b6b5310f769ac9e852;hp=d5c980abe44a49bb311f1411e9667a0fc8ed94d3;hpb=128e68e8230a4001c4dbab6dfdcdf986c7c45113;p=babeltrace.git diff --git a/formats/ctf/ir/clock.c b/formats/ctf/ir/clock.c index d5c980ab..bf2fbda5 100644 --- a/formats/ctf/ir/clock.c +++ b/formats/ctf/ir/clock.c @@ -206,20 +206,21 @@ end: return ret; } -uint64_t bt_ctf_clock_get_offset_s(struct bt_ctf_clock *clock) +int bt_ctf_clock_get_offset_s(struct bt_ctf_clock *clock, int64_t *offset_s) { - uint64_t ret = -1ULL; + int ret = 0; - if (!clock) { + if (!clock || !offset_s) { + ret = -1; goto end; } - ret = clock->offset_s; + *offset_s = clock->offset_s; end: return ret; } -int bt_ctf_clock_set_offset_s(struct bt_ctf_clock *clock, uint64_t offset_s) +int bt_ctf_clock_set_offset_s(struct bt_ctf_clock *clock, int64_t offset_s) { int ret = 0; @@ -233,20 +234,21 @@ end: return ret; } -uint64_t bt_ctf_clock_get_offset(struct bt_ctf_clock *clock) +int bt_ctf_clock_get_offset(struct bt_ctf_clock *clock, int64_t *offset) { - uint64_t ret = -1ULL; + int ret = 0; - if (!clock) { + if (!clock || !offset) { + ret = -1; goto end; } - ret = clock->offset; + *offset = clock->offset; end: return ret; } -int bt_ctf_clock_set_offset(struct bt_ctf_clock *clock, uint64_t offset) +int bt_ctf_clock_set_offset(struct bt_ctf_clock *clock, int64_t offset) { int ret = 0; @@ -316,20 +318,21 @@ end: return ret; } -uint64_t bt_ctf_clock_get_time(struct bt_ctf_clock *clock) +int bt_ctf_clock_get_time(struct bt_ctf_clock *clock, int64_t *time) { - uint64_t ret = -1ULL; + int ret = 0; - if (!clock) { + if (!clock || !time) { + ret = -1; goto end; } - ret = clock->time; + *time = clock->time; end: return ret; } -int bt_ctf_clock_set_time(struct bt_ctf_clock *clock, uint64_t time) +int bt_ctf_clock_set_time(struct bt_ctf_clock *clock, int64_t time) { int ret = 0;