3 * Default packing of structures.
8 Copyright (c) 1990,91 Microsoft Corporation
16 This file turns packing of structures off. (That is, it enables
17 automatic alignment of structure fields.) An include file is needed
18 because various compilers do this in different ways.
20 packoff.h is the complement to packon.h. An inclusion of packoff.h
21 MUST ALWAYS be preceded by an inclusion of packon.h, in one-to-one
26 Chuck Lenzmeier (chuckl) 4-Mar-1990
31 Created lint-able variant.
34 Added Metaware support
40 Added Visual C/C++ support
44 #if defined(__BORLANDC__) && (__BORLANDC__ >= 0x550)
45 #pragma option push -b -a8 -pc -A- /*P_O_Push*/
48 #if !(defined(lint) || defined(_lint))
49 #if defined(_MSC_VER) && (_MSC_VER >= 800)
50 #pragma warning(disable:4103)
55 #elif defined(__HIGHC__)
56 #pragma pop_align_members();
57 #elif defined(__WATCOMC__) && (__WATCOMC__ >= 1000)
59 #elif (defined(_MSC_VER) && (_MSC_VER > 800)) || \
60 (defined(__BORLANDC__) && (__BORLANDC__ >= 0x500)) || \
61 defined(__POCC__) || defined(__LCC__)
68 #if defined(__BORLANDC__) && (__BORLANDC__ >= 0x550)
69 #pragma option pop /*P_O_Pop*/