Andreas Ericsson | 833e3df | 2008-02-22 20:11:56 -0600 | [diff] [blame] | 1 | #ifndef THREAD_COMPAT_H |
| 2 | #define THREAD_COMPAT_H |
| 3 | |
Junio C Hamano | b361888 | 2010-12-10 10:32:12 -0800 | [diff] [blame] | 4 | #ifndef NO_PTHREADS |
| 5 | #include <pthread.h> |
| 6 | |
Andreas Ericsson | 833e3df | 2008-02-22 20:11:56 -0600 | [diff] [blame] | 7 | extern int online_cpus(void); |
Johannes Sixt | 9374919 | 2010-04-08 09:15:39 +0200 | [diff] [blame] | 8 | extern int init_recursive_mutex(pthread_mutex_t*); |
Andreas Ericsson | 833e3df | 2008-02-22 20:11:56 -0600 | [diff] [blame] | 9 | |
Junio C Hamano | 0c45d25 | 2014-10-13 12:46:14 -0700 | [diff] [blame] | 10 | #else |
| 11 | |
| 12 | #define online_cpus() 1 |
| 13 | |
Junio C Hamano | b361888 | 2010-12-10 10:32:12 -0800 | [diff] [blame] | 14 | #endif |
Andreas Ericsson | 833e3df | 2008-02-22 20:11:56 -0600 | [diff] [blame] | 15 | #endif /* THREAD_COMPAT_H */ |