Lines Matching full:v
37 static ForwardFieldVisitor *to_ffv(Visitor *v) in to_ffv() argument
39 return container_of(v, ForwardFieldVisitor, visitor); in to_ffv()
42 static bool forward_field_translate_name(ForwardFieldVisitor *v, const char **name, in forward_field_translate_name() argument
45 if (v->depth) { in forward_field_translate_name()
48 if (g_str_equal(*name, v->from)) { in forward_field_translate_name()
49 *name = v->to; in forward_field_translate_name()
56 static bool forward_field_check_struct(Visitor *v, Error **errp) in forward_field_check_struct() argument
58 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_check_struct()
63 static bool forward_field_start_struct(Visitor *v, const char *name, void **obj, in forward_field_start_struct() argument
66 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_start_struct()
78 static void forward_field_end_struct(Visitor *v, void **obj) in forward_field_end_struct() argument
80 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_end_struct()
87 static bool forward_field_start_list(Visitor *v, const char *name, in forward_field_start_list() argument
91 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_start_list()
100 static GenericList *forward_field_next_list(Visitor *v, GenericList *tail, in forward_field_next_list() argument
103 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_next_list()
109 static bool forward_field_check_list(Visitor *v, Error **errp) in forward_field_check_list() argument
111 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_check_list()
117 static void forward_field_end_list(Visitor *v, void **obj) in forward_field_end_list() argument
119 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_end_list()
126 static bool forward_field_start_alternate(Visitor *v, const char *name, in forward_field_start_alternate() argument
130 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_start_alternate()
142 static void forward_field_end_alternate(Visitor *v, void **obj) in forward_field_end_alternate() argument
144 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_end_alternate()
149 static bool forward_field_type_int64(Visitor *v, const char *name, int64_t *obj, in forward_field_type_int64() argument
152 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_int64()
160 static bool forward_field_type_uint64(Visitor *v, const char *name, in forward_field_type_uint64() argument
163 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_uint64()
171 static bool forward_field_type_bool(Visitor *v, const char *name, bool *obj, in forward_field_type_bool() argument
174 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_bool()
182 static bool forward_field_type_str(Visitor *v, const char *name, char **obj, in forward_field_type_str() argument
185 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_str()
193 static bool forward_field_type_size(Visitor *v, const char *name, uint64_t *obj, in forward_field_type_size() argument
196 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_size()
204 static bool forward_field_type_number(Visitor *v, const char *name, double *obj, in forward_field_type_number() argument
207 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_number()
215 static bool forward_field_type_any(Visitor *v, const char *name, QObject **obj, in forward_field_type_any() argument
218 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_any()
226 static bool forward_field_type_null(Visitor *v, const char *name, in forward_field_type_null() argument
229 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_type_null()
237 static void forward_field_optional(Visitor *v, const char *name, bool *present) in forward_field_optional() argument
239 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_optional()
248 static bool forward_field_policy_reject(Visitor *v, const char *name, in forward_field_policy_reject() argument
252 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_policy_reject()
260 static bool forward_field_policy_skip(Visitor *v, const char *name, in forward_field_policy_skip() argument
263 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_policy_skip()
271 static void forward_field_complete(Visitor *v, void *opaque) in forward_field_complete() argument
279 static void forward_field_free(Visitor *v) in forward_field_free() argument
281 ForwardFieldVisitor *ffv = to_ffv(v); in forward_field_free()
290 ForwardFieldVisitor *v = g_new0(ForwardFieldVisitor, 1); in visitor_forward_field() local
298 v->visitor.type = target->type; in visitor_forward_field()
299 v->visitor.start_struct = forward_field_start_struct; in visitor_forward_field()
300 v->visitor.check_struct = forward_field_check_struct; in visitor_forward_field()
301 v->visitor.end_struct = forward_field_end_struct; in visitor_forward_field()
302 v->visitor.start_list = forward_field_start_list; in visitor_forward_field()
303 v->visitor.next_list = forward_field_next_list; in visitor_forward_field()
304 v->visitor.check_list = forward_field_check_list; in visitor_forward_field()
305 v->visitor.end_list = forward_field_end_list; in visitor_forward_field()
306 v->visitor.start_alternate = forward_field_start_alternate; in visitor_forward_field()
307 v->visitor.end_alternate = forward_field_end_alternate; in visitor_forward_field()
308 v->visitor.type_int64 = forward_field_type_int64; in visitor_forward_field()
309 v->visitor.type_uint64 = forward_field_type_uint64; in visitor_forward_field()
310 v->visitor.type_size = forward_field_type_size; in visitor_forward_field()
311 v->visitor.type_bool = forward_field_type_bool; in visitor_forward_field()
312 v->visitor.type_str = forward_field_type_str; in visitor_forward_field()
313 v->visitor.type_number = forward_field_type_number; in visitor_forward_field()
314 v->visitor.type_any = forward_field_type_any; in visitor_forward_field()
315 v->visitor.type_null = forward_field_type_null; in visitor_forward_field()
316 v->visitor.optional = forward_field_optional; in visitor_forward_field()
317 v->visitor.policy_reject = forward_field_policy_reject; in visitor_forward_field()
318 v->visitor.policy_skip = forward_field_policy_skip; in visitor_forward_field()
319 v->visitor.complete = forward_field_complete; in visitor_forward_field()
320 v->visitor.free = forward_field_free; in visitor_forward_field()
322 v->target = target; in visitor_forward_field()
323 v->from = g_strdup(from); in visitor_forward_field()
324 v->to = g_strdup(to); in visitor_forward_field()
326 return &v->visitor; in visitor_forward_field()