Lines Matching refs:name
83 my ($name, $ah, $c_rtype, $c_decl) = @_;
84 $out_decls{$name} = "${declprefix}$c_rtype $name$c_decl;\n";
85 $func{$name} = "$c_rtype $name$c_decl\n{\n" . ($func{$name} || '');
86 $func_ah{$name} = $ah;
90 my ($name, $addbody) = @_;
91 $func{$name} ||= '';
92 $func{$name} .= $addbody;
93 push @outfuncs, $name;
243 my ($msgnum, $flags, $name, $args) = @$msginfo;
258 $f_more_sr->(" case $msgnum: { /* $name */\n");
268 f_more("${encode}_$name",
274 fprintf(stderr,"libxl-save-helper: encoding $name\\n");
277 uint16_t_put(buf, &len, $msgnum /* $name */);
303 f_more("${encode}_$name", " ${typeid}_put(buf, &len, $c_args);\n");
313 $c_callback = "${callback}_$name";
317 $cbs{$sr} .= " $c_rtype_callout (*${name})$c_decl;\n";
322 $c_callback = "cbs->${name}";
334 my $c_cb = "cbs->$name";
336 $f_more_sr->(" $c_cb = (cbflags & $c_v) ? ${encode}_${name} : 0;\n",
340 f_decl("${callback}_$name", 'callout', $c_rtype_callout, $c_decl);
341 f_decl("${encode}_$name", 'helper', $c_rtype_helper, $c_decl);
342 f_more("${encode}_$name",
353 f_more("${encode}_$name",
357 fprintf(stderr,"libxl-save-helper: $name got reply %d\\n",r);
381 foreach my $name (@outfuncs) {
382 next unless defined $func{$name};
383 $func{$name} .= "}\n\n";
384 $out_body{$func_ah{$name}} .= $func{$name};
385 delete $func{$name};
389 foreach my $name (sort keys %out_decls) {
390 next unless $func_ah{$name} eq $want_ah;
391 print $out_decls{$name} or die $!;