File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -126,8 +126,9 @@ def generate_source(content):
126126 initializer_list = []
127127
128128 for p in func ['params' ]:
129+ member_type = p ['type' ].replace ('&' , '' ).strip ()
129130 default_str = f" = { p ['default' ]} " if p .get ('default' ) else ""
130- struct_lines .append (f" { p [ 'type' ] } { p ['name' ]} { default_str } ;" )
131+ struct_lines .append (f" { member_type } { p ['name' ]} { default_str } ;" )
131132 # For constructor: type _name
132133 ctor_params .append (f"{ p ['type' ]} _{ p ['name' ]} " )
133134 # For initializer: name(_name)
@@ -151,6 +152,9 @@ def generate_source(content):
151152 for h in handler_funcs :
152153 handler_lines .append (f" virtual void Handle_{ h ['name' ]} ( VIDL_{ h ['name' ]} * cmd ) {{ (void) cmd; }};" )
153154
155+ handler_lines .append ("" )
156+ handler_lines .append (" virtual void HandleLogFunction( const char* str ) {};" )
157+
154158 handler_lines .append ("" )
155159 handler_lines .append (" virtual void HandleCmd( void* cmd )" )
156160 handler_lines .append (" {" )
@@ -160,6 +164,7 @@ def generate_source(content):
160164
161165 for h in handler_funcs :
162166 handler_lines .append (f" case { h ['magic' ]} :" )
167+ handler_lines .append (f" HandleLogFunction(\" Handle_{ h ['name' ]} \" );" )
163168 handler_lines .append (f" Handle_{ h ['name' ]} ( (VIDL_{ h ['name' ]} *) cmd );" )
164169 handler_lines .append (" break;" )
165170
You can’t perform that action at this time.
0 commit comments