path.h 886 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef AFUN_PATH_H
  2. #define AFUN_PATH_H
  3. #include "tool-macro.h"
  4. #include "tool.h"
  5. /* 路径工具 */
  6. #ifdef AFUN_WIN32_NO_CYGWIN
  7. #ifndef AFUN_TOOL_C
  8. namespace aFuntool {
  9. #endif
  10. AFUN_STATIC const char *SEP = "\\";
  11. AFUN_STATIC const char SEP_CH = '\\';
  12. #ifndef AFUN_TOOL_C
  13. }
  14. #endif
  15. #else
  16. #ifndef AFUN_TOOL_C
  17. namespace aFuntool {
  18. #endif
  19. AFUN_STATIC const char *SEP = "/";
  20. AFUN_STATIC const char SEP_CH = '/';
  21. #ifndef AFUN_TOOL_C
  22. }
  23. #endif
  24. #endif
  25. #ifndef AFUN_TOOL_C
  26. namespace aFuntool {
  27. #endif
  28. AFUN_STATIC const char *SHARED_PREFIX = AFUN_SHARE_PREFIX;
  29. AFUN_STATIC const char *SHARED_SUFFIX = AFUN_SHARE_SUFFIX;
  30. AFUN_STATIC const char *STATIC_PREFIX = AFUN_STATIC_PREFIX;
  31. AFUN_STATIC const char *STATIC_SUFFIX = AFUN_STATIC_SUFFIX;
  32. AFUN_STATIC const char *EXE_SUFFIX = AFUN_EXE_SUFFIX;
  33. #ifndef AFUN_TOOL_C
  34. }
  35. #endif
  36. #endif //AFUN_PATH_H