#include <stdio.h>
#include <odytypes.h>
#include <ds_list.h>
Go to the source code of this file.
|
bool | ds_rrlist_valid (ds_rrlist_t *l) |
|
long | ds_rrlist_value (ds_rrlist_t *l) |
|
ds_rrlist_t * | ds_rrlist_create (long value) |
|
void | ds_rrlist_destroy (ds_rrlist_t *l) |
|
ds_rrlist_return_t | ds_rrlist_request (ds_rrlist_t *l, ds_request_t *r, long *value, ds_request_t **old_req) |
|
ds_rrlist_return_t | ds_rrlist_cancel (long reqid, ds_request_t **req) |
|
ds_rrlist_return_t | ds_rrlist_purge (ds_rrlist_t *l, int pid, ds_request_t **req) |
|
ds_rrlist_return_t | ds_rrlist_set_value (ds_rrlist_t *l, long newval, ds_list_t **to_notify) |
|
void | ds_rrlist_dump (ds_rrlist_t *l, FILE *f, char *name) |
|
◆ DS_REQUEST_ALLOCATE
#define DS_REQUEST_ALLOCATE |
( |
|
X, |
|
|
|
l, |
|
|
|
h, |
|
|
|
p |
|
) |
| |
Value: do { \
} while (0)
const magic_t ds_request_magic
Definition: ds_rrlist.c:14
#define X(a)
Definition: rvm_logrecovr.c:1879
Definition: ds_rrlist.h:46
◆ DS_REQUEST_DESTROY
Value: do { \
(
X)->low = (
X)->high = (
X)->reqid = 0L; \
} while (0)
#define DS_REQUEST_VALID(rp)
Definition: ds_rrlist.h:56
◆ DS_REQUEST_VALID
◆ ds_request_t
◆ ds_rrlist_t
◆ ds_rrlist_return_t
Enumerator |
---|
DS_RRLIST_SUCCESS | |
DS_RRLIST_OUTOFWINDOW | |
DS_RRLIST_DUPLICATE | |
DS_RRLIST_NOSUCHPID | |
DS_RRLIST_NOSUCHREQ | |
◆ ds_rrlist_cancel()
◆ ds_rrlist_create()
◆ ds_rrlist_destroy()
◆ ds_rrlist_dump()
void ds_rrlist_dump |
( |
ds_rrlist_t * |
l, |
|
|
FILE * |
f, |
|
|
char * |
name |
|
) |
| |
◆ ds_rrlist_purge()
◆ ds_rrlist_request()
◆ ds_rrlist_set_value()
◆ ds_rrlist_valid()
◆ ds_rrlist_value()
◆ ds_request_magic