00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SIDDEFS_H
00024 #define SIDDEFS_H
00025
00026
00027 #ifndef SID_EXTERN
00028 # ifdef DLL_EXPORT
00029 # define SID_EXTERN __declspec(dllexport)
00030 # endif
00031 # ifdef SID_DLL_IMPORT
00032 # define SID_EXTERN __declspec(dllimport)
00033 # endif
00034 # ifndef SID_EXTERN
00035 # if defined(__GNUC__) && (__GNUC__ >= 4)
00036 # define SID_EXTERN __attribute__ ((visibility("default")))
00037 # else
00038 # define SID_EXTERN
00039 # endif
00040 # endif
00041 #endif
00042
00043
00044 #if defined(_MSCVER)
00045 # define SID_DEPRECATED __declspec(deprecated)
00046 #elif defined(__GNUC__)
00047 # define SID_DEPRECATED __attribute__ ((deprecated))
00048 #else
00049 # define SID_DEPRECATED
00050 #endif
00051
00052
00053 #if defined(__GNUC__)
00054 # define SID_UNUSED __attribute__ ((unused))
00055 #else
00056 # define SID_UNUSED
00057 #endif
00058
00059
00060 #define SIDPLAYFP_NAMESPACE __sidplayfp__
00061 #ifdef SIDPLAYFP_NAMESPACE
00062 # define SIDPLAYFP_NAMESPACE_START \
00063 namespace SIDPLAYFP_NAMESPACE \
00064 {
00065 # define SIDPLAYFP_NAMESPACE_STOP \
00066 }
00067 #else
00068 # define SIDPLAYFP_NAMESPACE_START
00069 # define SIDPLAYFP_NAMESPACE_STOP
00070 #endif
00071
00072 #endif