[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18623 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18623 - gnunet/src/util |
Date: |
Thu, 15 Dec 2011 19:44:52 +0100 |
Author: grothoff
Date: 2011-12-15 19:44:52 +0100 (Thu, 15 Dec 2011)
New Revision: 18623
Modified:
gnunet/src/util/disk.c
Log:
-LRN: w32 version of fstat
Modified: gnunet/src/util/disk.c
===================================================================
--- gnunet/src/util/disk.c 2011-12-15 17:30:08 UTC (rev 18622)
+++ gnunet/src/util/disk.c 2011-12-15 18:44:52 UTC (rev 18623)
@@ -216,11 +216,23 @@
GNUNET_DISK_file_handle_size (struct GNUNET_DISK_FileHandle *fh,
off_t *size)
{
+#if WINDOWS
+ BOOL b;
+ LARGE_INTEGER li;
+ b = GetFileSizeEx (fh->h, &li);
+ if (!b)
+ {
+ SetErrnoFromWinError (GetLastError ());
+ return GNUNET_SYSERR;
+ }
+ *size = (off_t) li.QuadPart;
+#else
struct stat sbuf;
if (0 != FSTAT (fh->fd, &sbuf))
return GNUNET_SYSERR;
*size = sbuf.st_size;
+#endif
return GNUNET_OK;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18623 - gnunet/src/util,
gnunet <=