Lines Matching +full:name +full:- +full:prefix
5 Copyright (c) 2015-2018 Red Hat Inc.
12 See the COPYING file in the top-level directory.
30 def build_event_send_proto(name: str,
32 boxed: bool) -> str:
34 'c_name': c_name(name.lower()),
38 def gen_event_send_decl(name: str,
40 boxed: bool) -> str:
45 proto=build_event_send_proto(name, arg_type, boxed))
48 def gen_param_var(typ: QAPISchemaObjectType) -> str:
64 ret += 'has_' + c_name(memb.name) + sep
65 if memb.type.name == 'str':
68 ret += c_name(memb.name)
81 def gen_event_send(name: str,
86 event_emit: str) -> str:
90 # practice, we can rename our local variables with a leading _ prefix,
101 proto=build_event_send_proto(name, arg_type, boxed))
120 feat=f.name)
124 qmp = qmp_event_build_dict("%(name)s");
127 name=name)
136 visit_type_%(c_name)s(v, "%(name)s", &arg, &error_abort);
138 name=name, c_name=arg_type.c_name())
142 visit_start_struct(v, "%(name)s", NULL, 0, &error_abort);
147 name=name, c_name=arg_type.c_name())
163 c_enum=c_enum_const(event_enum_name, name))
178 def __init__(self, prefix: str):
180 prefix, 'qapi-events',
181 ' * Schema-defined QAPI/QMP events', None, __doc__)
182 self._event_enum_name = c_name(prefix + 'QAPIEvent', protect=False)
184 self._event_emit_name = c_name(prefix + 'qapi_event_emit')
186 def _begin_user_module(self, name: str) -> None:
187 events = self._module_basename('qapi-events', name)
188 types = self._module_basename('qapi-types', name)
189 visit = self._module_basename('qapi-visit', name)
192 #include "%(prefix)sqapi-emit-events.h"
195 #include "qapi/compat-policy.h"
198 #include "qapi/qmp-event.h"
201 prefix=self._prefix))
208 def visit_end(self) -> None:
212 #include "%(prefix)sqapi-emit-events.h"
214 prefix=self._prefix))
230 name: str,
235 boxed: bool) -> None:
237 self._genh.add(gen_event_send_decl(name, arg_type, boxed))
238 self._genc.add(gen_event_send(name, arg_type, features, boxed,
242 # keep the enumeration usable in target-independent code.
243 self._event_enum_members.append(QAPISchemaEnumMember(name, None))
248 prefix: str) -> None:
249 vis = QAPISchemaGenEventVisitor(prefix)