delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/07/05/01:21:42

From: twl AT pobox DOT com ("Theodore W. Leung")
Subject: stat vs read: file sizes
5 Jul 1997 01:21:42 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <3.0.2.32.19970705003748.009bd770.cygnus.gnu-win32@ng.netgate.net>
Mime-Version: 1.0
X-Sender: twl AT ng DOT netgate DOT net (Unverified)
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.2 (32)
Original-To: gnu-win32 AT cygnus DOT com
Original-Sender: owner-gnu-win32 AT cygnus DOT com

I've been working on porting glimpse to GNU-Win32, and I've run into a
problem.  glimpse uses a technique where stat is called to determine the
file size, S, and then read is called to read S bytes from the file.  The 
problem is that reading S bytes from the file returns a size T less than S.
This number appears to be off by the number of lines in the file (as
reported by NTEmacs).  I'm guessing that there is some CR/LF mapping going
on behind the
scenes.  Short of rewriting the glimpse code, is there a way/mode to handle
this?

Thanks,

Ted
______________________________________________________________________________
Ted Leung	twl AT pobox DOT com or twl AT alum DOT mit DOT edu      http://pobox.com/~twl
______________________________________________________________________________

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2

mQBtAzKVWM8AAAEDAMcGqhQaOwR3lZGSRWXPGValB1dyZM+uWPlzwnIoaL5an8Do
wkvXEfMWCVkiuHQW4yh631RSHFvrftgVvJgKXB1+WYMDDP1V7nGeemT5EF3oUIU0
BxdTSRd3c841lLe5TQAFEbQhVGhlb2RvcmUgVy4gTGV1bmcgPHR3bEBwb2JveC5j
b20+
=U9O6
-----END PGP PUBLIC KEY BLOCK-----
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019