pidl/ws: fix -Wmissing-prototype
authorAurelien Aptel <aaptel@suse.com>
Fri, 5 Feb 2016 13:36:27 +0000 (14:36 +0100)
committerStefan Metzmacher <metze@samba.org>
Mon, 20 Jun 2016 10:08:19 +0000 (12:08 +0200)
Port Wireshark commit e759d82

Author: Alexis La Goutte <alexis.lagoutte@gmail.com>
Date:   Fri Sep 26 18:47:53 2014 +0200

    PIDL: fix -Wmissing-prototype

    Change-Id: I4cae47450e8026b10bd373828f235184560e0a99
    Reviewed-on: https://code.wireshark.org/review/4308
    Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Signed-off-by: Aurelien Aptel <aaptel@suse.com>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
pidl/lib/Parse/Pidl/Wireshark/NDR.pm

index 158564f7bfb1c5fd37735fcf6422a9c09a1b5681..c9719ac04f7134682a621c0c41060066174435cd 100644 (file)
@@ -858,6 +858,8 @@ sub RegisterInterface($$)
        $self->pidl_code("{");
        $self->indent;
 
+       $self->{res}->{headers} .= "void proto_register_dcerpc_$x->{NAME}(void);\n";
+
        $self->{res}->{code}.=$self->DumpHfList()."\n";
        $self->{res}->{code}.="\n".DumpEttList($self->{ett})."\n";
 
@@ -910,6 +912,8 @@ sub RegisterInterfaceHandoff($$)
                $self->pidl_code("}");
                $self->pidl_fn_end("proto_reg_handoff_dcerpc_$x->{NAME}");
 
+               $self->{res}->{headers} .= "void proto_reg_handoff_dcerpc_$x->{NAME}(void);\n";
+
                $self->{hf_used}->{"hf_$x->{NAME}_opnum"} = 1;
        }
 }
@@ -1119,12 +1123,12 @@ sub Parse($$$$$)
        my $h_basename = basename($h_filename);
 
        $self->{res}->{headers} .= "#include \"$h_basename\"\n";
+
        $self->pidl_code("");
 
        if (defined($self->{conformance}->{ett})) {
                register_ett($self,$_) foreach(@{$self->{conformance}->{ett}})
        }
-
        # Wireshark protocol registration
 
        foreach (@$ndr) {