X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fiterator.h;h=50232a905fc7df90268d62c4e58c28ed9d0cd025;hp=360a9c70a5a159eed3bd11b00e1bfa97060084c8;hb=6d84bfcf07a0867721870978fe6ae2043d9be5b6;hpb=3c4af4be54aea32a1d661bb0603d0b562f3ac8a1 diff --git a/include/babeltrace/iterator.h b/include/babeltrace/iterator.h index 360a9c70..50232a90 100644 --- a/include/babeltrace/iterator.h +++ b/include/babeltrace/iterator.h @@ -65,14 +65,16 @@ struct bt_saved_pos; * only use BT_SEEK_LAST to get the timestamp of the last event(s) in * the trace. */ +enum bt_iter_pos_type { + BT_SEEK_TIME, /* uses u.seek_time */ + BT_SEEK_RESTORE, /* uses u.restore */ + BT_SEEK_CUR, + BT_SEEK_BEGIN, + BT_SEEK_LAST, +}; + struct bt_iter_pos { - enum { - BT_SEEK_TIME, /* uses u.seek_time */ - BT_SEEK_RESTORE, /* uses u.restore */ - BT_SEEK_CUR, - BT_SEEK_BEGIN, - BT_SEEK_LAST, - } type; + enum bt_iter_pos_type type; union { uint64_t seek_time; struct bt_saved_pos *restore;