21 #ifndef __JackCompilerDeps_WIN32__
22 #define __JackCompilerDeps_WIN32__
25 #define PRE_PACKED_STRUCTURE
27 #ifndef POST_PACKED_STRUCTURE
36 #define POST_PACKED_STRUCTURE
37 #elif defined(JACK_32_64)
38 #define POST_PACKED_STRUCTURE __attribute__((__packed__))
40 #define POST_PACKED_STRUCTURE
43 #define MEM_ALIGN(x,y) x __attribute__((aligned(y)))
44 #define LIB_EXPORT __declspec(dllexport)
46 #define SERVER_EXPORT __declspec(dllexport)
51 #define MEM_ALIGN(x,y) x
52 #define LIB_EXPORT __declspec(dllexport)
54 #define SERVER_EXPORT __declspec(dllexport)
60 #if defined(JACK_32_64)
61 #define PRE_PACKED_STRUCTURE1 __pragma(pack(push,1))
62 #define PRE_PACKED_STRUCTURE PRE_PACKED_STRUCTURE1
70 #define POST_PACKED_STRUCTURE ;__pragma(pack(pop))
74 #define PRE_PACKED_STRUCTURE
75 #define POST_PACKED_STRUCTURE
79 #define PRE_PACKED_STRUCTURE
80 #define POST_PACKED_STRUCTURE