return 0;
}
+#if !_SQUID_MINGW_
int
WIN32_ftruncate(int fd, off_t size)
{
return res;
}
+#endif /* !_SQUID_MINGW_ */
struct passwd *
getpwnam(char *unused) {
#define fileno _fileno
#define fstat _fstati64
#endif
+#if !defined(_SQUID_MINGW_) // MinGW defines these properly
+SQUIDCEXTERN int WIN32_ftruncate(int fd, off_t size);
#define ftruncate WIN32_ftruncate
+SQUIDCEXTERN int WIN32_truncate(const char *pathname, off_t length);
+#define truncate WIN32_truncate
+#endif
#define getcwd _getcwd
#define getpid _getpid
#define getrusage WIN32_getrusage
#define strncasecmp _strnicmp
#define tempnam _tempnam
#endif
-#define truncate WIN32_truncate
#define umask _umask
#define unlink _unlink
#if defined(_MSC_VER) /* Microsoft C Compiler ONLY */
/* win32lib.c */
#if _SQUID_MSWIN_
SQUIDCEXTERN int chroot (const char *);
-SQUIDCEXTERN int ftruncate(int, off_t);
#if !HAVE_GETTIMEOFDAY
SQUIDCEXTERN int gettimeofday(struct timeval * ,void *);
#endif
SQUIDCEXTERN int kill(pid_t, int);
SQUIDCEXTERN int statfs(const char *, struct statfs *);
-SQUIDCEXTERN int truncate(const char *, off_t);
SQUIDCEXTERN struct passwd *getpwnam(char *);
SQUIDCEXTERN struct group *getgrnam(char *);
SQUIDCEXTERN uid_t geteuid(void);