gnunet-svn
[Top][All Lists]
Advanced

[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;
 }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]