File indexing completed on 2026-04-17 07:51:36
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef IAEA_CONFIG
0019 #define IAEA_CONFIG
0020
0021 #if (defined WIN32) || (defined WIN64)
0022 #include <windows.h>
0023 #endif
0024
0025
0026
0027
0028 #ifdef DOUBLE
0029 typedef double IAEA_Float;
0030 #else
0031 typedef float IAEA_Float;
0032 #endif
0033
0034 typedef short IAEA_I16;
0035
0036 typedef int IAEA_I32;
0037
0038
0039 #if (defined WIN32) || (defined WIN64)
0040 typedef __int64 IAEA_I64;
0041 #else
0042 #if defined NO_LONG_LONG || defined LONG_IS_64
0043 typedef long IAEA_I64;
0044 #else
0045 typedef long long IAEA_I64;
0046 #endif
0047 #endif
0048
0049 #ifdef __cplusplus
0050 #define IAEA_EXTERN_C extern "C"
0051 #else
0052 #define IAEA_EXTERN_C extern
0053 #endif
0054
0055 #if (defined WIN32) || (defined WIN64)
0056
0057 #ifdef BUILD_DLL
0058 #define IAEA_EXPORT __declspec(dllexport)
0059 #elif defined USE_DLL
0060 #define IAEA_EXPORT __declspec(dllimport)
0061 #else
0062 #define IAEA_EXPORT
0063 #endif
0064 #define IAEA_LOCAL
0065
0066 #else
0067
0068 #ifdef HAVE_VISIBILITY
0069 #define IAEA_EXPORT __attribute__ ((visibility ("default")))
0070 #define IAEA_LOCAL __attribute__ ((visibility ("hidden")))
0071 #else
0072 #define IAEA_EXPORT
0073 #define IAEA_LOCAL
0074 #endif
0075
0076 #endif
0077
0078 #endif
0079
0080