commit | 32cd46a085ac60f4f8b085e2d65ebfc6100bb8c5 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@suse.de> | Wed Jun 07 13:40:40 2006 +0200 |
committer | Jens Axboe <axboe@suse.de> | Wed Jun 07 13:40:40 2006 +0200 |
tree | 91edfa56cd4dc3289d9213aaead6247538e8892f | |
parent | 22f78b320a8d2ffa32b5736fe754c108a8d21525 [diff] [blame] |
[PATCH] Get closer to FreeBSD compile
diff --git a/os-linux.h b/os-linux.h index 421baff..f2df97d 100644 --- a/os-linux.h +++ b/os-linux.h
@@ -87,4 +87,16 @@ return errno; } +static inline unsigned long long os_phys_mem(void) +{ + long pagesize, pages; + + pagesize = sysconf(_SC_PAGESIZE); + pages = sysconf(_SC_PHYS_PAGES); + if (pages == -1 || pagesize == -1) + return 0; + + return (unsigned long long) pages * (unsigned long long) pagesize; +} + #endif