bsd-realpath.h 621 B

12345678910111213141516171819202122
  1. #ifndef __FAKEREALPATH_H__
  2. #define __FAKEREALPATH_H__ 1
  3. #if defined(__svr4__) && defined(__sun__) /* Solaris 2 aka SunOS 5 */
  4. # undef USE_BUILTIN_REALPATH
  5. # define USE_BUILTIN_REALPATH 1
  6. #endif
  7. #if defined(__atheos__)
  8. # undef USE_BUILTIN_REALPATH
  9. # define USE_BUILTIN_REALPATH 1
  10. #endif
  11. #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
  12. # undef USE_BUILTIN_REALPATH
  13. # define USE_BUILTIN_REALPATH 1
  14. #endif
  15. #if !defined(HAVE_REALPATH) || defined(USE_BUILTIN_REALPATH)
  16. char *bsd_realpath(const char *path, char resolved[PATH_MAX]);
  17. # define realpath(A, B) bsd_realpath(A, B)
  18. #endif
  19. #endif