00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef _RTXEXTERNDEFS_H_
00026 #define _RTXEXTERNDEFS_H_
00027
00034
00035
00036
00037 #if defined(__SYMBIAN32__)
00038 #define EXTRTCLASS
00039
00040 #ifndef EXTERN
00041 #ifdef BUILDDLL
00042 #define EXTERN EXPORT_C
00043 #elif defined (USEDLL)
00044 #define EXTERN IMPORT_C
00045 #else
00046 #define EXTERN
00047 #endif
00048 #endif
00049
00050 #ifndef EXTERNRT
00051 #if defined(BUILDASN1RTDLL) || defined(BUILDRTXDLL)
00052 #define EXTERNRT EXPORT_C
00053 #define EXTRTMETHOD EXPORT_C
00054 #elif defined (USEASN1RTDLL) || defined(USERTXDLL)
00055 #define EXTERNRT IMPORT_C
00056 #define EXTRTMETHOD IMPORT_C
00057 #else
00058 #define EXTERNRT
00059 #define EXTRTMETHOD
00060 #endif
00061 #endif
00062
00063 #else
00064 #define EXTRTMETHOD
00065
00066 #if defined(_WIN32) || defined(_WIN64)
00067 #ifndef EXTERNRT
00068 #if defined(BUILDASN1RTDLL) || defined(BUILDRTXDLL)
00069 #define EXTERNRT __declspec(dllexport)
00070 #define EXTRTCLASS __declspec(dllexport)
00071 #elif defined (USERTXDLL) || defined(USEASN1RTDLL)
00072 #define EXTERNRT __declspec(dllimport)
00073 #define EXTRTCLASS __declspec(dllimport)
00074 #else
00075 #define EXTERNRT
00076 #define EXTRTCLASS
00077 #endif
00078 #endif
00079
00080 #ifdef BUILDDLL
00081 #define EXTERN __declspec(dllexport)
00082 #elif defined (USEDLL)
00083 #define EXTERN __declspec(dllimport)
00084 #else
00085 #define EXTERN
00086 #endif
00087
00088 #else
00089 #define EXTERNRT
00090 #define EXTRTCLASS
00091 #define EXTERN
00092 #endif
00093
00094 #endif
00095 #endif