Commit 4f10c1e65c14a2c8b11577d2fd25b5c4f6912a85

Patrick Steinhardt 2016-06-20T19:40:45

threads: remove unused function pthread_num_processors_np The function pthread_num_processors_np is currently unused and superseded by the function `git_online_cpus`. Remove the function.

diff --git a/src/win32/pthread.c b/src/win32/pthread.c
index 62a691d..80329b2 100644
--- a/src/win32/pthread.c
+++ b/src/win32/pthread.c
@@ -152,17 +152,6 @@ int git_cond_signal(git_cond *cond)
 	return 0;
 }
 
-int pthread_num_processors_np(void)
-{
-	DWORD_PTR p, s;
-	int n = 0;
-
-	if (GetProcessAffinityMask(GetCurrentProcess(), &p, &s))
-		for (; p; p >>= 1)
-			n += p&1;
-
-	return n ? n : 1;
-}
 
 typedef void (WINAPI *win32_srwlock_fn)(GIT_SRWLOCK *);
 
diff --git a/src/win32/pthread.h b/src/win32/pthread.h
index ef92855..821bb64 100644
--- a/src/win32/pthread.h
+++ b/src/win32/pthread.h
@@ -57,8 +57,6 @@ int git_cond_free(git_cond *);
 int git_cond_wait(git_cond *, git_mutex *);
 int git_cond_signal(git_cond *);
 
-int pthread_num_processors_np(void);
-
 int git_rwlock_init(git_rwlock *GIT_RESTRICT lock);
 int git_rwlock_rdlock(git_rwlock *);
 int git_rwlock_rdunlock(git_rwlock *);