58 #include <amxc/amxc_macros.h>
59 #include <amxc/amxc.h>
65 when_null(var_siginfo, exit);
67 var->data.data = var_siginfo;
76 var->data.data = NULL;
81 const amxc_var_t*
const src) {
94 amxc_var_t*
const src) {
95 dest->data = src->data;
96 src->data.data = NULL;
105 .convert_from = NULL,
113 .hit = { .ait = NULL, .key = NULL, .next = NULL },
129 when_null(var, exit);
141 when_null(var, exit);
142 when_null(val, exit);
static amxc_var_type_t variant_siginfo
int amxc_var_set_amxp_siginfo_t(amxc_var_t *const var, const amxp_siginfo_t *const val)
static int variant_siginfo_copy(amxc_var_t *const dest, const amxc_var_t *const src)
static void variant_siginfo_delete(amxc_var_t *var)
static int variant_siginfo_move(amxc_var_t *const dest, amxc_var_t *const src)
const amxp_siginfo_t * amxc_var_get_const_amxp_siginfo_t(const amxc_var_t *const var)
static int variant_siginfo_init(amxc_var_t *const var)
struct signalfd_siginfo amxp_siginfo_t
#define AMXC_VAR_NAME_SIGINFO
#define AMXC_VAR_ID_SIGINFO