Lines Matching refs:value

64 SInt32	OSIncrementAtomic(volatile SInt32 * value)
66 return OSAddAtomic(1, value);
70 SInt32 OSDecrementAtomic(volatile SInt32 * value)
72 return OSAddAtomic(-1, value);
75 static UInt32 OSBitwiseAtomic(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt32 * value)
81 oldValue = *value;
83 } while (! OSCompareAndSwap(oldValue, newValue, value));
89 UInt32 OSBitAndAtomic(UInt32 mask, volatile UInt32 * value)
91 return OSBitwiseAtomic(mask, 0, 0, value);
95 UInt32 OSBitOrAtomic(UInt32 mask, volatile UInt32 * value)
97 return OSBitwiseAtomic((UInt32) -1, mask, 0, value);
101 UInt32 OSBitXorAtomic(UInt32 mask, volatile UInt32 * value)
103 return OSBitwiseAtomic((UInt32) -1, 0, mask, value);
161 SInt8 OSIncrementAtomic8(volatile SInt8 * value)
163 return OSAddAtomic8(1, value);
166 SInt8 OSDecrementAtomic8(volatile SInt8 * value)
168 return OSAddAtomic8(-1, value);
172 SInt8 OSAddAtomic8(SInt32 amount, volatile SInt8 * value)
178 oldValue = *value;
180 } while (! OSCompareAndSwap8((UInt8) oldValue, (UInt8) newValue, (volatile UInt8 *) value));
186 static UInt8 OSBitwiseAtomic8(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt8 * value)
192 oldValue = *value;
194 } while (! OSCompareAndSwap8(oldValue, newValue, value));
199 UInt8 OSBitAndAtomic8(UInt32 mask, volatile UInt8 * value)
201 return OSBitwiseAtomic8(mask, 0, 0, value);
204 UInt8 OSBitOrAtomic8(UInt32 mask, volatile UInt8 * value)
206 return OSBitwiseAtomic8((UInt32) -1, mask, 0, value);
209 UInt8 OSBitXorAtomic8(UInt32 mask, volatile UInt8 * value)
211 return OSBitwiseAtomic8((UInt32) -1, 0, mask, value);
235 SInt16 OSIncrementAtomic16(volatile SInt16 * value)
237 return OSAddAtomic16(1, value);
240 SInt16 OSDecrementAtomic16(volatile SInt16 * value)
242 return OSAddAtomic16(-1, value);
246 SInt16 OSAddAtomic16(SInt32 amount, volatile SInt16 * value)
252 oldValue = *value;
254 } while (! OSCompareAndSwap16((UInt16) oldValue, (UInt16) newValue, (volatile UInt16 *) value));
260 static UInt16 OSBitwiseAtomic16(UInt32 and_mask, UInt32 or_mask, UInt32 xor_mask, volatile UInt16 * value)
266 oldValue = *value;
268 } while (! OSCompareAndSwap16(oldValue, newValue, value));
273 UInt16 OSBitAndAtomic16(UInt32 mask, volatile UInt16 * value)
275 return OSBitwiseAtomic16(mask, 0, 0, value);
278 UInt16 OSBitOrAtomic16(UInt32 mask, volatile UInt16 * value)
280 return OSBitwiseAtomic16((UInt32) -1, mask, 0, value);
283 UInt16 OSBitXorAtomic16(UInt32 mask, volatile UInt16 * value)
285 return OSBitwiseAtomic16((UInt32) -1, 0, mask, value);