X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-writer%2Fserialize-internal.h;h=85e2fec348bd96dbdccf139b0279fd42c89d503b;hb=bd1a54fe26dea99d5f46714827d6c2fa970810bd;hp=5728841e2405e43d28355b43fd1c9fc306d94cf4;hpb=3dca22768a95bef664012559aa9ac977091de6ac;p=babeltrace.git diff --git a/include/babeltrace/ctf-writer/serialize-internal.h b/include/babeltrace/ctf-writer/serialize-internal.h index 5728841e..85e2fec3 100644 --- a/include/babeltrace/ctf-writer/serialize-internal.h +++ b/include/babeltrace/ctf-writer/serialize-internal.h @@ -34,16 +34,23 @@ #include #include #include +#include #include #include #include -#include #include -#include +#include +#include #include #define PACKET_LEN_INCREMENT (bt_common_get_page_size() * 8 * CHAR_BIT) +#if (BYTE_ORDER == BIG_ENDIAN) +# define BT_CTF_MY_BYTE_ORDER BT_CTF_BYTE_ORDER_BIG_ENDIAN +#else +# define BT_CTF_MY_BYTE_ORDER BT_CTF_BYTE_ORDER_LITTLE_ENDIAN +#endif + struct bt_ctf_stream_pos { int fd; int prot; /* mmap protection */ @@ -58,12 +65,12 @@ struct bt_ctf_stream_pos { }; BT_HIDDEN -int bt_ctf_field_integer_write(struct bt_field_common *field, +int bt_ctf_field_integer_write(struct bt_ctf_field_common *field, struct bt_ctf_stream_pos *pos, enum bt_ctf_byte_order native_byte_order); BT_HIDDEN -int bt_ctf_field_floating_point_write(struct bt_field_common *field, +int bt_ctf_field_floating_point_write(struct bt_ctf_field_common *field, struct bt_ctf_stream_pos *pos, enum bt_ctf_byte_order native_byte_order);