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

信息检索与抽取

开发平台:

Unix_Linux

  1. #ifndef _OBJC_EXTERNVAR_H
  2. #define _OBJC_EXTERNVAR_H
  3. #ifdef DLL_EXPORT
  4. #define DLL
  5. #endif
  6. #if defined(DLL) && !defined(INHIBIT_OBJC_DLL)
  7. #undef EXPORT_EXTERN
  8. #undef IMPORT_EXTERN
  9. #undef EXPORT_EXTERNDEF
  10. #ifdef BUILDING_LIBOBJC
  11. #ifdef EXPORT_EXTERN
  12. #define externobjcvar EXPORT_EXTERN
  13. #else
  14. #define externobjcvar
  15. #endif
  16. #else
  17. #ifdef IMPORT_EXTERN
  18. #define externobjcvar IMPORT_EXTERN
  19. #else
  20. #define externobjcvar
  21. #endif
  22. #endif
  23. #ifdef EXPORT_EXTERNDEF
  24. #define externobjcvardef EXPORT_EXTERNDEF
  25. #else
  26. #define externobjcvardef
  27. #endif
  28. #else
  29. #define externobjcvar extern
  30. #define externobjcvardef
  31. #endif
  32. #endif