Changeset 745 for trunk/server/pidl/idl.yp
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/pidl/idl.yp
r414 r745 170 170 171 171 typedef: 172 property_list 'typedef' type identifier array_len ';'172 property_list 'typedef' type pointers identifier array_len ';' 173 173 {{ 174 174 "TYPE" => "TYPEDEF", 175 175 "PROPERTIES" => $_[1], 176 "NAME" => $_[ 4],176 "NAME" => $_[5], 177 177 "DATA" => $_[3], 178 "ARRAY_LEN" => $_[5], 178 "POINTERS" => $_[4], 179 "ARRAY_LEN" => $_[6], 179 180 "FILE" => $_[0]->YYData->{FILE}, 180 181 "LINE" => $_[0]->YYData->{LINE}, … … 387 388 "TYPE" => "PIPE", 388 389 "PROPERTIES" => $_[1], 389 "DATA" => $_[3], 390 "NAME" => undef, 391 "DATA" => { 392 "TYPE" => "STRUCT", 393 "PROPERTIES" => $_[1], 394 "NAME" => undef, 395 "ELEMENTS" => [{ 396 "NAME" => "count", 397 "PROPERTIES" => $_[1], 398 "POINTERS" => 0, 399 "ARRAY_LEN" => [], 400 "TYPE" => "uint3264", 401 "FILE" => $_[0]->YYData->{FILE}, 402 "LINE" => $_[0]->YYData->{LINE}, 403 },{ 404 "NAME" => "array", 405 "PROPERTIES" => $_[1], 406 "POINTERS" => 0, 407 "ARRAY_LEN" => [ "count" ], 408 "TYPE" => $_[3], 409 "FILE" => $_[0]->YYData->{FILE}, 410 "LINE" => $_[0]->YYData->{LINE}, 411 }], 412 "FILE" => $_[0]->YYData->{FILE}, 413 "LINE" => $_[0]->YYData->{LINE}, 414 }, 390 415 "FILE" => $_[0]->YYData->{FILE}, 391 416 "LINE" => $_[0]->YYData->{LINE}, … … 653 678 undef $/; 654 679 my $cpp = $ENV{CPP}; 680 my $options = ""; 655 681 if (! defined $cpp) { 656 $cpp = "cpp"; 682 if (defined $ENV{CC}) { 683 $cpp = "$ENV{CC}"; 684 $options = "-E"; 685 } else { 686 $cpp = "cpp"; 687 } 657 688 } 658 689 my $includes = join('',map { " -I$_" } @$incdirs); 659 my $data = `$cpp -D__PIDL__$includes -xc $filename`;690 my $data = `$cpp $options -D__PIDL__$includes -xc "$filename"`; 660 691 $/ = $saved_delim; 661 692
Note:
See TracChangeset
for help on using the changeset viewer.