From owner-freebsd-hackers Thu Jan 18 10:08:18 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id KAA22769 for hackers-outgoing; Thu, 18 Jan 1996 10:08:18 -0800 (PST) Received: from cats.ucsc.edu (root@cats-po-1.UCSC.EDU [128.114.129.22]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id KAA22764 for ; Thu, 18 Jan 1996 10:08:16 -0800 (PST) Received: from scruz.ucsc.edu by cats.ucsc.edu with SMTP id KAA02521; Thu, 18 Jan 1996 10:08:03 -0800 Received: from osprey by scruz.ucsc.edu id aa02530; 18 Jan 96 9:59 PST Received: (from markd@localhost) by Grizzly.COM (8.6.12/8.6.9) id IAA01128; Thu, 18 Jan 1996 08:52:15 GMT Date: Thu, 18 Jan 1996 08:52:15 GMT Message-Id: <199601180852.IAA01128@Grizzly.COM> From: Mark Diekhans To: jkh@time.cdrom.com CC: torek@bsdi.com, hackers@freebsd.org In-reply-to: <23707.821959252@time.cdrom.com> (jkh@time.cdrom.com) Subject: Re: Change to stdio.h to export `cookie?' Sender: owner-hackers@freebsd.org Precedence: bulk >> >#define fpending(fp) ((fp)->_p - (fp)->_bf._base) > >> Probably not a bad idea, though this is only correct for write-mode. >> A more general version might be proposed and sent to ANSI for C9X... > >I'm open to suggestions.. :-) #define fwritepending(fp) ((fp)->_p - (fp)->_bf._base) #define freadpending(fp) ((fp)->_r > 0) I believe is correct. The read check is much more useful, however. Mark