28#include "xdr_gen/xcom_vp.h"
30#define copy_app_data(target, source) \
32 IFDBG(D_NONE, FN; STRLIT(" copy_app_data "); PTREXP(target); \
33 PTREXP(*target); PTREXP(source)); \
34 _replace_app_data_list(target, source); \
37#define steal_app_data(target, source) \
39 (target) = (source); \
55void follow(app_data_list l, app_data_ptr
p);
void _replace_app_data_list(app_data_list target, app_data_ptr source)
Definition: app_data.cc:339
unsigned long msg_count(app_data_ptr a)
Count the number of messages in a list.
Definition: app_data.cc:367
size_t app_data_list_size(app_data const *a)
Definition: app_data.cc:288
void follow(app_data_list l, app_data_ptr p)
Insert p after l.
Definition: app_data.cc:348
app_data_ptr new_nodes(u_int n, node_address *names, cargo_type cargo)
app_data_ptr new_data(u_int n, char *val, cons_type consensus)
app_data_ptr new_reset(cargo_type type)
size_t app_data_size(app_data const *a)
Return size of an app_data.
Definition: app_data.cc:246
app_data_ptr clone_app_data_single(app_data_ptr a)
Clone an app_data struct.
Definition: app_data.cc:155
app_data_ptr new_app_data()
Constructor for app_data.
Definition: app_data.cc:305
app_data_ptr clone_app_data(app_data_ptr a)
Definition: app_data.cc:135
char * dbg_app_data(app_data_ptr a)
Definition: app_data.cc:319
app_data_ptr init_app_data(app_data_ptr a)
Definition: app_data.cc:311
const char * p
Definition: ctype-mb.cc:1234
repeated Source source
Definition: replication_asynchronous_connection_failover.proto:41
required string type
Definition: replication_group_member_actions.proto:33
__u_int u_int
Definition: types.h:72
int n
Definition: xcom_base.cc:508