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)) | ||||
|  | ||||
| #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)) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Asanka C. Herath
					Asanka C. Herath