Subject: Re: NBPG
To: None <root@garbled.net>
From: Noriyuki Soda <soda@sra.co.jp>
List: tech-kern
Date: 07/25/1998 02:28:07
>>>>> On Thu, 23 Jul 1998 17:37:06 -0700 (MST),
	Tim Rightnour <root@garbled.net> said:

 > >> #define        CLBYTES         (CLSIZE * sysconf(_SC_PAGESIZE))
>  > 
>  > is incorrect. Just use sysconf(_SC_PAGESIZE).

> Is that the right thing to do though?  That makes the use of that
> macro require #include <unistd.h> That doesn't seem right for a
> machine header.  Using that in a program is fine.. but I don't think
> the header should have a dependency on a POSIX header.


	#define CLBYTES sysconf(_SC_PAGESIZE)
is incorrect, too.

What I'd like to say is "Just use sysconf(_SC_PAGESIZE), instead of CLBYTES."
i.e. similar to your opinion. 

BTW, as Saitoh-san said, getpagesize() seems to be better on performance.
--
soda