Zarovnani C-ckove struktury

Petr Novotny Petr.Novotny na antek.cz
Čtvrtek Listopad 4 10:49:20 CET 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 3 Nov 99, at 20:37, Zbynek Vyskovsky wrote:
> >   "#pragma align 1" nezabira. To jsem zkousel.
>  To bych se nedivil, pravdepodobne by to melo vliv i na struktury z
>  ostatnich
> (systemovych) headeru a ...


Moment, packing je snad rozhodnut v okamziku, kdy se deklarace 
nacita, takze
#include <system_includes>
#pragma align 1
struct ...
by melo fungovat, ne?

Problem je potom v headerech, u kterych nemam kontrolu, _kdy_ 
jsou includovane.

Aniz bych se nejak zastaval MS VisualC (ma SPOUSTU nesvaru), 
tak tohle se tam resi docela snadno:
#pragma pack(push)
#pragma pack(1)
struct ...
#pragma pack(pop)
... a nic jineho tim neovlivnuji
Dokonce to umi i
#pragma pack(push,nejaky_label)
... spousta jinych veci
#pragma pack(pop,nejaky_label)
- - takze mam i kontrolu, zda neni nekde neco zapomenuteho.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOCFWnlMwP8g7qbw/EQLghgCfemjmVUUHzZg7lhZ+SfAMfAIRveYAoMOW
TTUK3csGl5fEQZROvapdjf/A
=aSBa
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux