Changeset 326 for trunk/nom/include/nom.h
- Timestamp:
- Apr 9, 2008, 10:22:08 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nom/include/nom.h
r281 r326 43 43 #define NOMEXTERN extern "C" 44 44 #else 45 45 #define NOMEXTERN extern 46 46 #endif 47 47 #endif … … 65 65 #define NOMDLINK 66 66 67 /** @def NOMDLLEXPORT 68 * Used for exporting a symbol. 69 * See __declspec(dllexport) in the Visual C++ reference for details. */ 70 /** @def NOMDLLIMPORT 71 * Used for importing a symbol from a DLL/so. 72 * See __declspec(dllimport) in the Visual C++ reference for details. */ 73 #if defined(_WIN32) || (defined(__OS2__) && defined(__GNUC__) && defined(__declspec)) 74 # define NOMDLLEXPORT __declspec(dllexport) 75 # define NOMDLLIMPORT __declspec(dllimport) 76 #elif defined(__GNUC__) 77 # if __GNUC__ >= 4 78 # define NOMDLLEXPORT __attribute__((visibility("default"))) 79 # else 80 # define NOMDLLEXPORT 81 # endif 82 # define NOMDLLIMPORT 83 #else 84 # define NOMDLLEXPORT 85 # define NOMDLLIMPORT 86 #endif 87 67 88 typedef void* NOMLINK nomMethodProc(void*); 68 89 69 90 #ifndef NULL 70 #define NULL ((void *) 0) 91 # ifdef __cplusplus 92 # define NULL 0 93 # else 94 # define NULL ((void *) 0) 95 # endif 71 96 #endif 72 97
Note:
See TracChangeset
for help on using the changeset viewer.