]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Windows port: Display also the Windows handle in the FD stats.
authorserassio <>
Sat, 2 Sep 2006 19:41:32 +0000 (19:41 +0000)
committerserassio <>
Sat, 2 Sep 2006 19:41:32 +0000 (19:41 +0000)
src/fde.cc

index ad1cbec04ef6ee7fe4f1e8fa710d5e35cf829ede..4e74cd8e11e47acabea934d661d7429254288474 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: fde.cc,v 1.4 2006/05/08 23:38:33 robertc Exp $
+ * $Id: fde.cc,v 1.5 2006/09/02 13:41:32 serassio Exp $
  *
  * DEBUG: section ??   FDE
  * AUTHOR: Robert Collins
@@ -54,8 +54,15 @@ fde::dumpStats (StoreEntry &dumpEntry, int fdNumber)
     if (!flags.open)
         return;
 
+#ifdef _SQUID_MSWIN_
+
+    storeAppendPrintf(&dumpEntry, "%4d 0x%-8lX %-6.6s %4d %7d%c %7d%c %-21s %s\n",
+                      fdNumber,
+                      win32.handle,
+#else
     storeAppendPrintf(&dumpEntry, "%4d %-6.6s %4d %7d%c %7d%c %-21s %s\n",
                       fdNumber,
+#endif
                       fdTypeStr[type],
                       timeout_handler ? (int) (timeout - squid_curtime) / 60 : 0,
                       bytes_read,
@@ -71,15 +78,26 @@ fde::DumpStats (StoreEntry *dumpEntry)
 {
     int i;
     storeAppendPrintf(dumpEntry, "Active file descriptors:\n");
+#ifdef _SQUID_MSWIN_
+
+    storeAppendPrintf(dumpEntry, "%-4s %-10s %-6s %-4s %-7s* %-7s* %-21s %s\n",
+                      "File",
+                      "Handle",
+#else
     storeAppendPrintf(dumpEntry, "%-4s %-6s %-4s %-7s* %-7s* %-21s %s\n",
                       "File",
+#endif
                       "Type",
                       "Tout",
                       "Nread",
                       "Nwrite",
                       "Remote Address",
                       "Description");
+#ifdef _SQUID_MSWIN_
+    storeAppendPrintf(dumpEntry, "---- ---------- ------ ---- -------- -------- --------------------- ------------------------------\n");
+#else
     storeAppendPrintf(dumpEntry, "---- ------ ---- -------- -------- --------------------- ------------------------------\n");
+#endif
 
     for (i = 0; i < Squid_MaxFD; i++) {
         fd_table[i].dumpStats(*dumpEntry, i);