[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lynx-dev Patch for djgpp's stat()
From: |
Gisle Vanem |
Subject: |
lynx-dev Patch for djgpp's stat() |
Date: |
Mon, 10 Jul 2000 10:49:25 +0200 |
Here is a small patch for djgpp version of Lynx that speeds up local directory
listings
significantly. djgpp's stat() by default opens the file to check for
.exe-signatures and
"#!/bin/sh" etc. It also calculates directory sizes and inode numbers.
AFAICS, Lynx don't depend on this information.
--- src/lymain.c.org Fri Jun 23 14:15:08 2000
+++ src/lymain.c Mon Jul 10 10:40:02 2000
@@ -38,6 +38,8 @@
#ifdef __DJGPP__
#include <dos.h>
#include <dpmi.h>
+#include <io.h>
+#include <sys/stat.h>
#endif /* __DJGPP__ */
#ifdef __EMX__
@@ -1725,6 +1727,9 @@
__system_use_shell | /* use $SHELL if set */
__system_allow_multiple_cmds | /* allow `cmd1; cmd2; ...' */
__system_redirect; /* redirect internally */
+
+ /* This speeds up stat() tremendously */
+ _djstat_flags |= _STAT_INODE | _STAT_EXEC_MAGIC |_STAT_DIRSIZE;
#endif /* __DJGPP__ */
/* trap interrupts */
--------------------------------------
Gisle V.
; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- lynx-dev Patch for djgpp's stat(),
Gisle Vanem <=