patches 1001 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // GCC
  2. #ifdef _WIN32
  3. #define fstat( a, b ) _fstat( a, b )
  4. #define stat( a, b ) _stat( a, b )
  5. #define close _close
  6. #define strdup _strdup
  7. #define fileno _fileno
  8. #define fdopen _fdopen
  9. #define strcasecmp _stricmp
  10. #define snprintf _snprintf
  11. #define dup _dup
  12. #endif
  13. #ifdef _WIN64
  14. #define fstat( a, b ) _fstat( a, b )
  15. #define stat( a, b ) _stat( a, b )
  16. #define close _close
  17. #define strdup _strdup
  18. #define fseeko fseek
  19. #define ftello ftell
  20. #define fileno _fileno
  21. #define fdopen _fdopen
  22. #define strcasecmp _stricmp
  23. #define snprintf _snprintf
  24. #define dup _dup
  25. #endif
  26. // Borland C++
  27. extern char *_strdup( const char *strSource );
  28. extern int _stricmp( const char *string1, const char *string2 );
  29. extern int _setmode ( int fd, int mode );
  30. extern int _dup( int fd );
  31. #define close _close
  32. #define strdup _strdup
  33. #define fdopen _fdopen
  34. #define stricmp _stricmp
  35. #define _fputc fputc
  36. #define fstat _fstat
  37. #define stat _stat
  38. #define snprintf _snprintf
  39. #define dup(a) _dup(a)