Thread overview | ||||||
---|---|---|---|---|---|---|
|
November 14, 2008 Struct member alignment for external data formats?? | ||||
---|---|---|---|---|
| ||||
I'm reading a very old feature list of D and it says that D has struct member alignment control "to ensure compatibility with externally imposed data formats". So, questions: 1. How does one use that? 2. Is it accepted practice in D programming to write/read structs to/fro, say a disk file, without marshalling? Tony |
November 14, 2008 Re: Struct member alignment for external data formats?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tony | Tony Wrote: > I'm reading a very old feature list of D and it says that D has struct member alignment control "to ensure compatibility with externally imposed data formats". So, questions: 1. How does one use that? align attribute > 2. Is it accepted practice in D programming to write/read structs to/fro, say a disk file, without marshalling? It's easy to use feature. Custom serialization is needed on a higher level, say when saving "document". |
November 15, 2008 Re: Struct member alignment for external data formats?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Kagamin | "Kagamin" <spam@here.lot> wrote in message news:gfk16c$1bmq$1@digitalmars.com... > Tony Wrote: > >> I'm reading a very old feature list of D and it says that D has struct member alignment control "to ensure compatibility with externally imposed data formats". So, questions: 1. How does one use that? > > align attribute In my reading of D features, I thought I saw 3 alignment control mechanisms (?). > >> 2. Is it accepted >> practice in D programming to write/read structs to/fro, say a disk file, >> without marshalling? > > It's easy to use feature. Custom serialization is needed on a higher level, say when saving "document". So the answer then is 'yes'? Others chime in too please, this is a key issue/feature (hehe, which is it? Speak your opinions!). Tony |
November 15, 2008 Re: Struct member alignment for external data formats?? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tony | On Fri, Nov 14, 2008 at 11:28 PM, Tony <tonytech08@gmail.com> wrote:
>
> "Kagamin" <spam@here.lot> wrote in message news:gfk16c$1bmq$1@digitalmars.com...
>> Tony Wrote:
>>
>>> I'm reading a very old feature list of D and it says that D has struct member alignment control "to ensure compatibility with externally imposed data formats". So, questions: 1. How does one use that?
>>
>> align attribute
>
> In my reading of D features, I thought I saw 3 alignment control mechanisms
> (?).
Then you probably saw wrong. There's just 'align'.
|
Copyright © 1999-2021 by the D Language Foundation