Lines Matching refs:name
84 my ($name, $ah, $c_rtype, $c_decl) = @_;
85 $out_decls{$name} = "${declprefix}$c_rtype $name$c_decl;\n";
86 $func{$name} = "$c_rtype $name$c_decl\n{\n" . ($func{$name} || '');
87 $func_ah{$name} = $ah;
91 my ($name, $addbody) = @_;
92 $func{$name} ||= '';
93 $func{$name} .= $addbody;
94 push @outfuncs, $name;
244 my ($flags, $name, $args) = @$msginfo;
259 $f_more_sr->(" case $msgnum: { /* $name */\n");
269 f_more("${encode}_$name",
275 fprintf(stderr,"libxl-save-helper: encoding $name\\n");
278 uint16_t_put(buf, &len, $msgnum /* $name */);
304 f_more("${encode}_$name", " ${typeid}_put(buf, &len, $c_args);\n");
314 $c_callback = "${callback}_$name";
318 $cbs{$sr} .= " $c_rtype_callout (*${name})$c_decl;\n";
323 $c_callback = "cbs->${name}";
335 my $c_cb = "cbs->$name";
337 $f_more_sr->(" if (cbflags & $c_v) $c_cb = ${encode}_${name};\n",
341 f_decl("${callback}_$name", 'callout', $c_rtype_callout, $c_decl);
342 f_decl("${encode}_$name", 'helper', $c_rtype_helper, $c_decl);
343 f_more("${encode}_$name",
354 f_more("${encode}_$name",
358 fprintf(stderr,"libxl-save-helper: $name got reply %d\\n",r);
382 foreach my $name (@outfuncs) {
383 next unless defined $func{$name};
384 $func{$name} .= "}\n\n";
385 $out_body{$func_ah{$name}} .= $func{$name};
386 delete $func{$name};
390 foreach my $name (sort keys %out_decls) {
391 next unless $func_ah{$name} eq $want_ah;
392 print $out_decls{$name} or die $!;