externvar.h.in
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:1k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. #ifndef _EXTERNVAR_H
  2. #define _EXTERNVAR_H
  3. #ifndef disable_externvar
  4. #ifdef DLL_EXPORT
  5. #define DLL
  6. #endif
  7. #ifdef DLL
  8. #undef EXPORT_EXTERN
  9. #undef IMPORT_EXTERN
  10. #undef EXPORT_EXTERNDEF
  11. #ifdef BUILDING_SWARM
  12. #ifdef EXPORT_EXTERN
  13. #define externvar EXPORT_EXTERN
  14. #else
  15. #define externvar
  16. #endif
  17. #ifdef EXPORT_EXTERNDEF
  18. #define externvardef EXPORT_EXTERNDEF
  19. #endif
  20. #else
  21. #ifdef IMPORT_EXTERN
  22. #define externvar IMPORT_EXTERN
  23. #else
  24. #define externvar
  25. #endif
  26. #define externvardef
  27. #endif /* BUILDING_SWARM */
  28. #else
  29. #define externvar extern
  30. #define externvardef
  31. #endif /* DLL */
  32. #endif /* disable_externvar */
  33. #endif