Module: wine Branch: master Commit: b4173d7d40496069b5fc617d2f7c48aa01f64f1e URL: http://source.winehq.org/git/wine.git/?a=commit;h=b4173d7d40496069b5fc617d2f...
Author: Austin English austinenglish@gmail.com Date: Sat Feb 27 22:07:10 2010 -0600
ntdll: Add initial support for OpenBSD to fill_cpu_info.
---
dlls/ntdll/nt.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/dlls/ntdll/nt.c b/dlls/ntdll/nt.c index fdcc163..2444fed 100644 --- a/dlls/ntdll/nt.c +++ b/dlls/ntdll/nt.c @@ -1152,6 +1152,18 @@ void fill_cpu_info(void) get_cpuinfo( &cached_sci ); NtCurrentTeb()->Peb->NumberOfProcessors = num; } +#elif defined (__OpenBSD__) + { + int mib[2], num; + size_t len; + + mib[0] = CTL_HW; + mib[1] = HW_NCPU; + len = sizeof(num); + + num = sysctl(mib, 2, &num, &len, NULL, 0); + NtCurrentTeb()->Peb->NumberOfProcessors = num; + } #elif defined (__APPLE__) { size_t valSize;