Add Windows atomics to baselocl
This commit is contained in:
		| @@ -62,7 +62,12 @@ | |||||||
|  |  | ||||||
| #define heim_base_exchange_pointer(t,v) __sync_lock_test_and_set((t), (v)) | #define heim_base_exchange_pointer(t,v) __sync_lock_test_and_set((t), (v)) | ||||||
|  |  | ||||||
| #elif 0 /* windows */ | #elif defined(_WIN32) | ||||||
|  |  | ||||||
|  | #define heim_base_atomic_inc(x) InterlockedIncrement(x) | ||||||
|  | #define heim_base_atomic_dec(x) InterlockedDecrement(x) | ||||||
|  | #define heim_base_atomic_type	LONG | ||||||
|  | #define heim_base_atomic_max    MAXLONG | ||||||
|  |  | ||||||
| #define heim_base_exchange_pointer(t,v) InterlockedExchangePointer((t),(v)) | #define heim_base_exchange_pointer(t,v) InterlockedExchangePointer((t),(v)) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Asanka C. Herath
					Asanka C. Herath