#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