Lines Matching +full:- +full:v
4 * Copyright (C) 2012-2016 Red Hat, Inc.
11 * See the COPYING.LIB file in the top-level directory.
16 #include "qapi/dealloc-visitor.h"
18 #include "qapi/visitor-impl.h"
25 static bool qapi_dealloc_start_struct(Visitor *v, const char *name, void **obj, in qapi_dealloc_start_struct() argument
31 static void qapi_dealloc_end_struct(Visitor *v, void **obj) in qapi_dealloc_end_struct() argument
38 static void qapi_dealloc_end_alternate(Visitor *v, void **obj) in qapi_dealloc_end_alternate() argument
45 static bool qapi_dealloc_start_list(Visitor *v, const char *name, in qapi_dealloc_start_list() argument
52 static GenericList *qapi_dealloc_next_list(Visitor *v, GenericList *tail, in qapi_dealloc_next_list() argument
55 GenericList *next = tail->next; in qapi_dealloc_next_list()
60 static void qapi_dealloc_end_list(Visitor *v, void **obj) in qapi_dealloc_end_list() argument
64 static bool qapi_dealloc_type_str(Visitor *v, const char *name, char **obj, in qapi_dealloc_type_str() argument
73 static bool qapi_dealloc_type_int64(Visitor *v, const char *name, int64_t *obj, in qapi_dealloc_type_int64() argument
79 static bool qapi_dealloc_type_uint64(Visitor *v, const char *name, in qapi_dealloc_type_uint64() argument
85 static bool qapi_dealloc_type_bool(Visitor *v, const char *name, bool *obj, in qapi_dealloc_type_bool() argument
91 static bool qapi_dealloc_type_number(Visitor *v, const char *name, double *obj, in qapi_dealloc_type_number() argument
97 static bool qapi_dealloc_type_anything(Visitor *v, const char *name, in qapi_dealloc_type_anything() argument
106 static bool qapi_dealloc_type_null(Visitor *v, const char *name, in qapi_dealloc_type_null() argument
115 static void qapi_dealloc_free(Visitor *v) in qapi_dealloc_free() argument
117 g_free(container_of(v, QapiDeallocVisitor, visitor)); in qapi_dealloc_free()
122 QapiDeallocVisitor *v; in qapi_dealloc_visitor_new() local
124 v = g_malloc0(sizeof(*v)); in qapi_dealloc_visitor_new()
126 v->visitor.type = VISITOR_DEALLOC; in qapi_dealloc_visitor_new()
127 v->visitor.start_struct = qapi_dealloc_start_struct; in qapi_dealloc_visitor_new()
128 v->visitor.end_struct = qapi_dealloc_end_struct; in qapi_dealloc_visitor_new()
129 v->visitor.end_alternate = qapi_dealloc_end_alternate; in qapi_dealloc_visitor_new()
130 v->visitor.start_list = qapi_dealloc_start_list; in qapi_dealloc_visitor_new()
131 v->visitor.next_list = qapi_dealloc_next_list; in qapi_dealloc_visitor_new()
132 v->visitor.end_list = qapi_dealloc_end_list; in qapi_dealloc_visitor_new()
133 v->visitor.type_int64 = qapi_dealloc_type_int64; in qapi_dealloc_visitor_new()
134 v->visitor.type_uint64 = qapi_dealloc_type_uint64; in qapi_dealloc_visitor_new()
135 v->visitor.type_bool = qapi_dealloc_type_bool; in qapi_dealloc_visitor_new()
136 v->visitor.type_str = qapi_dealloc_type_str; in qapi_dealloc_visitor_new()
137 v->visitor.type_number = qapi_dealloc_type_number; in qapi_dealloc_visitor_new()
138 v->visitor.type_any = qapi_dealloc_type_anything; in qapi_dealloc_visitor_new()
139 v->visitor.type_null = qapi_dealloc_type_null; in qapi_dealloc_visitor_new()
140 v->visitor.free = qapi_dealloc_free; in qapi_dealloc_visitor_new()
142 return &v->visitor; in qapi_dealloc_visitor_new()