path.h 707 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef AFUN_PATH_H
  2. #define AFUN_PATH_H
  3. #include "macro.h"
  4. #include "tool-type.h"
  5. /* 路径工具 */
  6. #ifdef aFunWIN32_NO_CYGWIN
  7. namespace aFuntool {
  8. AFUN_STATIC const char *SEP = "\\";
  9. AFUN_STATIC const char SEP_CH = '\\';
  10. }
  11. #else
  12. namespace aFuntool {
  13. AFUN_STATIC const char *SEP = "/";
  14. AFUN_STATIC const char SEP_CH = '/';
  15. }
  16. #endif
  17. namespace aFuntool {
  18. AFUN_STATIC const char *SHARED_PREFIX = aFunSharePrefix;
  19. AFUN_STATIC const char *SHARED_SUFFIX = aFunShareSuffix;
  20. AFUN_STATIC const char *STATIC_PREFIX = aFunStaticPrefix;
  21. AFUN_STATIC const char *STATIC_SUFFIX = aFunStaticSuffix;
  22. AFUN_STATIC const char *EXE_SUFFIX = aFunExeSuffix;
  23. }
  24. #endif //AFUN_PATH_H