00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __JackCompilerDeps_POSIX__
00021 #define __JackCompilerDeps_POSIX__
00022
00023 #include "JackConstants.h"
00024
00025 #if __GNUC__
00026
00027 #define MEM_ALIGN(x,y) x __attribute__((aligned(y)))
00028 #define LIB_EXPORT __attribute__((visibility("default")))
00029 #ifdef SERVER_SIDE
00030 #if (__GNUC__< 4)
00031 #define SERVER_EXPORT
00032 #else
00033 #define SERVER_EXPORT __attribute__((visibility("default")))
00034 #endif
00035 #else
00036 #define SERVER_EXPORT __attribute__((visibility("hidden")))
00037 #endif
00038
00039 #else
00040 #define MEM_ALIGN(x,y) x
00041 #define LIB_EXPORT
00042 #define SERVER_EXPORT
00043
00044
00045 #endif
00046
00047 #endif
00048