r14348: Fix location of #endif
authorJelmer Vernooij <jelmer@samba.org>
Mon, 13 Mar 2006 22:32:41 +0000 (22:32 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:57:13 +0000 (13:57 -0500)
source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm

index efcb0f6ea4dbacb99b46269f33d229dee48b2634..e89ce3268a599888848b4cd3174b06f30d319f94 100644 (file)
@@ -2237,11 +2237,6 @@ sub HeaderInterface($)
 
        my $count = 0;
 
-       pidl_hdr "#ifndef _HEADER_RPC_$interface->{NAME}";
-       pidl_hdr "#define _HEADER_RPC_$interface->{NAME}";
-
-       pidl_hdr "";
-
        if (defined $interface->{PROPERTIES}->{depends}) {
                my @d = split / /, $interface->{PROPERTIES}->{depends};
                foreach my $i (@d) {
@@ -2293,7 +2288,6 @@ sub HeaderInterface($)
 
        pidl_hdr "#define DCERPC_" . uc $interface->{NAME} . "_CALL_COUNT ($val)";
 
-       pidl_hdr "#endif /* _HEADER_RPC_$interface->{NAME} */";
 }
 
 #####################################################################
@@ -2302,6 +2296,11 @@ sub ParseInterface($$)
 {
        my($interface,$needed) = @_;
 
+       pidl_hdr "#ifndef _HEADER_RPC_$interface->{NAME}";
+       pidl_hdr "#define _HEADER_RPC_$interface->{NAME}";
+
+       pidl_hdr "";
+
        HeaderInterface($interface);
 
        # Typedefs
@@ -2329,6 +2328,8 @@ sub ParseInterface($$)
        }
 
        FunctionTable($interface);
+
+       pidl_hdr "#endif /* _HEADER_RPC_$interface->{NAME} */";
 }
 
 #####################################################################
@@ -2422,4 +2423,3 @@ sub NeededInterface($$)
 }
 
 1;
-