X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf%2Fmetadata.h;fp=include%2Fbabeltrace%2Fctf%2Fmetadata.h;h=e3cd325ae8aa6637b51c971541176b7f4f230a2a;hp=c197624793f932a9a3fb4495ec648c90a1760385;hb=a91a962ea08a77e07b733ada9d1eed9292bc8046;hpb=a0fe7d97d4a551665af7bd91f7571dc785a75951 diff --git a/include/babeltrace/ctf/metadata.h b/include/babeltrace/ctf/metadata.h index c1976247..e3cd325a 100644 --- a/include/babeltrace/ctf/metadata.h +++ b/include/babeltrace/ctf/metadata.h @@ -179,6 +179,9 @@ struct ctf_event { } field_mask; }; +#define HEADER_END char end_field +#define header_sizeof(type) offsetof(typeof(type), end_field) + struct metadata_packet_header { uint32_t magic; /* 0x75D11D57 */ uint8_t uuid[16]; /* Unique Universal Identifier */ @@ -188,6 +191,8 @@ struct metadata_packet_header { uint8_t compression_scheme; /* 0 if unused */ uint8_t encryption_scheme; /* 0 if unused */ uint8_t checksum_scheme; /* 0 if unused */ -} __attribute__((packed)); + HEADER_END; +}; + #endif /* _BABELTRACE_CTF_METADATA_H */