summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/wincap.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/wincap.h')
-rw-r--r--winsup/cygwin/wincap.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/winsup/cygwin/wincap.h b/winsup/cygwin/wincap.h
index c1e467275..52af5b96b 100644
--- a/winsup/cygwin/wincap.h
+++ b/winsup/cygwin/wincap.h
@@ -46,6 +46,7 @@ struct wincaps
class wincapc
{
+ SYSTEM_INFO system_info;
OSVERSIONINFOEX version;
char osnam[40];
ULONG wow64;
@@ -54,6 +55,10 @@ class wincapc
public:
void init ();
+ const DWORD cpu_count () const { return system_info.dwNumberOfProcessors; }
+ const DWORD page_size () const { return system_info.dwPageSize; }
+ const DWORD allocation_granularity () const
+ { return system_info.dwAllocationGranularity; }
const char *osname () const { return osnam; }
const bool is_wow64 () const { return wow64; }