Mac Dev Center Right arrow Mac OS X Reference Library Right arrow Drivers, Kernel, & Hardware Right arrow libkern Reference

libkern Reference Functions/Methods Index

The libkern API provides utility functions that are useful for working with device drivers from user space, including synchronization, atomic operations, and kernel extension management.


Header file directory
/usr/include/libkern
Companion document

Functions

OSAtomicAdd32
  OSAtomicIncrement64
OSAtomicAdd32Barrier
  OSAtomicIncrement64Barrier
OSAtomicAdd64
  OSAtomicOr32
OSAtomicAdd64Barrier
  OSAtomicOr32Barrier
OSAtomicAnd32
  OSAtomicOr32Orig
OSAtomicAnd32Barrier
  OSAtomicOr32OrigBarrier
OSAtomicAnd32Orig
  OSAtomicTestAndClear
OSAtomicAnd32OrigBarrier
  OSAtomicTestAndClearBarrier
OSAtomicCompareAndSwap32
  OSAtomicTestAndSet
OSAtomicCompareAndSwap32Barrier
  OSAtomicTestAndSetBarrier
OSAtomicCompareAndSwap64
  OSAtomicXor32
OSAtomicCompareAndSwap64Barrier
  OSAtomicXor32Barrier
OSAtomicCompareAndSwapInt
  OSAtomicXor32Orig
OSAtomicCompareAndSwapIntBarrier
  OSAtomicXor32OrigBarrier
OSAtomicCompareAndSwapLong
  OSHostByteOrder
OSAtomicCompareAndSwapLongBarrier
  OSMemoryBarrier
OSAtomicCompareAndSwapPtr
  OSSpinLockLock
OSAtomicCompareAndSwapPtrBarrier
  OSSpinLockTry
OSAtomicDecrement32
  OSSpinLockUnlock
OSAtomicDecrement32Barrier
  _OSReadInt16
OSAtomicDecrement64
  _OSReadInt32
OSAtomicDecrement64Barrier
  _OSReadInt64
OSAtomicDequeue
  _OSWriteInt16
OSAtomicEnqueue
  _OSWriteInt32
OSAtomicIncrement32
  _OSWriteInt64
OSAtomicIncrement32Barrier
 

Other References

Header Index
Data Types Index