Synesis Software

Main Page   Modules   Alphabetical List   Compound List   File List   Compound Members   File Members  

/include/asm/atomic.h File Reference

Go to the source code of this file.

Defines

#define ATOMIC_INIT(i)   (i)

Typedefs

typedef signed long atomic_t

Functions

void atomic_set (atomic_t volatile *v, int i)
int atomic_write (atomic_t volatile *v, int i)
int atomic_read (atomic_t volatile *v)
void atomic_add (int i, atomic_t volatile *v)
void atomic_sub (int i, atomic_t volatile *v)
void atomic_inc (atomic_t volatile *v)
void atomic_dec (atomic_t volatile *v)
int atomic_inc_and_test (atomic_t volatile *v)
 Returns the previous value.

int atomic_dec_and_test (atomic_t volatile *v)
 Returns the previous value.

int atomic_add_and_test (int i, atomic_t volatile *v)
 Returns the previous value.

int atomic_sub_and_test (int i, atomic_t volatile *v)
 Returns the previous value.


Define Documentation

#define ATOMIC_INIT      (i)
 


Typedef Documentation

typedef signed long atomic_t
 


Function Documentation

void atomic_add int    i,
atomic_t volatile *    v
 

int atomic_add_and_test int    i,
atomic_t volatile *    v
 

Returns the previous value.

void atomic_dec atomic_t volatile *    v
 

int atomic_dec_and_test atomic_t volatile *    v
 

Returns the previous value.

void atomic_inc atomic_t volatile *    v
 

int atomic_inc_and_test atomic_t volatile *    v
 

Returns the previous value.

int atomic_read atomic_t volatile *    v
 

void atomic_set atomic_t volatile *    v,
int    i
 

void atomic_sub int    i,
atomic_t volatile *    v
 

int atomic_sub_and_test int    i,
atomic_t volatile *    v
 

Returns the previous value.

int atomic_write atomic_t volatile *    v,
int    i
 


UNIX Emulation for Win32 Libraries documentation © Synesis Software Pty Ltd, 2002-2005