| 13 |
|
* bmalloc() doesn't keep track of free lists -- it's usually |
| 14 |
|
* just a buffered call to sbrk(2). However, bmalloc will |
| 15 |
|
* call mscrounge() if sbrk fails. |
| 16 |
< |
* mscrounge() returns whatever memory it can find to satisfy the |
| 16 |
> |
* mscrounge() returns whatever free memory it can find to satisfy the |
| 17 |
|
* request along with the number of bytes (modified). |
| 18 |
|
* |
| 19 |
|
* Greg Ward Lawrence Berkeley Laboratory |
| 219 |
|
int |
| 220 |
|
getpagesize() /* use SYSV var structure to get page size */ |
| 221 |
|
{ |
| 222 |
– |
static int pagesz = 0; |
| 222 |
|
struct var v; |
| 223 |
|
|
| 224 |
< |
if (pagesz == 0) { |
| 225 |
< |
uvar(&v); |
| 227 |
< |
pagesz = 1 << v.v_pageshift; |
| 228 |
< |
} |
| 229 |
< |
return(pagesz); |
| 224 |
> |
uvar(&v); |
| 225 |
> |
return(1 << v.v_pageshift); |
| 226 |
|
} |
| 227 |
|
#endif |
| 228 |
|
#endif |