diff options
author | mkaply%us.ibm.com <devnull@localhost> | 2006-03-15 20:48:27 +0000 |
---|---|---|
committer | mkaply%us.ibm.com <devnull@localhost> | 2006-03-15 20:48:27 +0000 |
commit | e40f8410c413aed4be0a5c5838ece07f87ba7b30 (patch) | |
tree | 80dac9e39425eaf75329a9feef647031988d5412 | |
parent | 04f5bffda043f2361f1f2e03ced2737224e53067 (diff) | |
download | nspr-hg-e40f8410c413aed4be0a5c5838ece07f87ba7b30.tar.gz |
#301064
r=wtc, sr=mkaply (OS/2 only)
Patch from Andy Willis - add _declspec(dllexport/dllimport) for OS/2
-rw-r--r-- | pr/include/prtypes.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pr/include/prtypes.h b/pr/include/prtypes.h index 0925d010..6850d6f9 100644 --- a/pr/include/prtypes.h +++ b/pr/include/prtypes.h @@ -161,6 +161,22 @@ #define PR_CALLBACK_DECL #define PR_STATIC_CALLBACK(__x) static __x +#elif defined(XP_OS2) && defined(__declspec) + +#define PR_EXPORT(__type) extern __declspec(dllexport) __type +#define PR_EXPORT_DATA(__type) extern __declspec(dllexport) __type +#define PR_IMPORT(__type) extern __declspec(dllimport) __type +#define PR_IMPORT_DATA(__type) extern __declspec(dllimport) __type + +#define PR_EXTERN(__type) extern __declspec(dllexport) __type +#define PR_IMPLEMENT(__type) __declspec(dllexport) __type +#define PR_EXTERN_DATA(__type) extern __declspec(dllexport) __type +#define PR_IMPLEMENT_DATA(__type) __declspec(dllexport) __type + +#define PR_CALLBACK +#define PR_CALLBACK_DECL +#define PR_STATIC_CALLBACK(__x) static __x + #elif defined(XP_OS2_VACPP) #define PR_EXPORT(__type) extern __type |