On Fri, Nov 23, 2001 at 12:56:19AM -0800, John M McIntosh wrote:
MMm well I think I added truncate so I'm wondering if it's really busted on non-mac platforms.
<snip>
But really on Unix f->file points to a FILE structure, but ftruncate needs a file descriptor (an integer).
Yes, it's broken on Linux. It gives a "primitive has failed" error. I tried your fixed version and it works fine.
- Dave
p.s. "ftruncate()" is certainly a misleading name. All of the other "fwhatever()" calls expect to use a FILE structure.