Labels in struct
tcak via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Jan 31 08:05:50 PST 2015
On Saturday, 31 January 2015 at 16:04:36 UTC, tcak wrote:
> I do not have a big example in the end to show, but is there
> any way to put labels into struct definitions?
>
> struct CommunicationMessage{
> char[2] signature;
>
> mainData:
> int info1;
> int info2;
>
> extraData:
> ushort checksum;
>
> content:
> }
>
>
> Example I defined something like above. I am using it as a base
> structure, and don't know how long the content of message will
> be. But I know that it will be at the end. I could use that
> "content" label to find out about end of struct. But
> unfortunately, it doesn't seem like it is supported.
>
> I could say "void* endOfStruct = &struct + sizeof(struct)", but
> then struct wouldn't be self explanatory with that content
> label at the end.
... **without** that content label ...
More information about the Digitalmars-d-learn
mailing list