Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/pidl/idl.yp

    r414 r745  
    170170
    171171typedef:
    172         property_list 'typedef' type identifier array_len ';'
     172        property_list 'typedef' type pointers identifier array_len ';'
    173173        {{
    174174                "TYPE" => "TYPEDEF",
    175175                "PROPERTIES" => $_[1],
    176                 "NAME" => $_[4],
     176                "NAME" => $_[5],
    177177                "DATA" => $_[3],
    178                 "ARRAY_LEN" => $_[5],
     178                "POINTERS" => $_[4],
     179                "ARRAY_LEN" => $_[6],
    179180                "FILE" => $_[0]->YYData->{FILE},
    180181                "LINE" => $_[0]->YYData->{LINE},
     
    387388                "TYPE" => "PIPE",
    388389                "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                },
    390415                "FILE" => $_[0]->YYData->{FILE},
    391416                "LINE" => $_[0]->YYData->{LINE},
     
    653678        undef $/;
    654679        my $cpp = $ENV{CPP};
     680        my $options = "";
    655681        if (! defined $cpp) {
    656                 $cpp = "cpp";
     682                if (defined $ENV{CC}) {
     683                        $cpp = "$ENV{CC}";
     684                        $options = "-E";
     685                } else {
     686                        $cpp = "cpp";
     687                }
    657688        }
    658689        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"`;
    660691        $/ = $saved_delim;
    661692
Note: See TracChangeset for help on using the changeset viewer.