20 #ifndef __JackCompilerDeps_POSIX__
21 #define __JackCompilerDeps_POSIX__
23 #include "JackConstants.h"
26 #define PRE_PACKED_STRUCTURE
28 #ifndef POST_PACKED_STRUCTURE
37 #define POST_PACKED_STRUCTURE
38 #elif defined(JACK_32_64)
39 #define POST_PACKED_STRUCTURE __attribute__((__packed__))
41 #define POST_PACKED_STRUCTURE
44 #define MEM_ALIGN(x,y) x __attribute__((aligned(y)))
45 #define LIB_EXPORT __attribute__((visibility("default")))
50 #define SERVER_EXPORT __attribute__((visibility("default")))
53 #define SERVER_EXPORT __attribute__((visibility("hidden")))
56 #define MEM_ALIGN(x,y) x