From 7acc0e77a6f6d74d1ccfcf04424a63b224b292a5 Mon Sep 17 00:00:00 2001
From: Jelmer Vernooij <jelmer@samba.org>
Date: Fri, 31 Aug 2007 00:03:54 +0000
Subject: r24815: Support cpp_quote(). (This used to be commit
 30c1de30bb4ded16e79316c0ab43809e0e19f75d)

---
 source4/pidl/lib/Parse/Pidl/Samba4/Header.pm | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'source4/pidl/lib/Parse/Pidl/Samba4')

diff --git a/source4/pidl/lib/Parse/Pidl/Samba4/Header.pm b/source4/pidl/lib/Parse/Pidl/Samba4/Header.pm
index 31145e9fb3..40fb1d3579 100644
--- a/source4/pidl/lib/Parse/Pidl/Samba4/Header.pm
+++ b/source4/pidl/lib/Parse/Pidl/Samba4/Header.pm
@@ -371,6 +371,13 @@ sub HeaderInterface($)
 	pidl "#endif /* _HEADER_$interface->{NAME} */\n";
 }
 
+sub HeaderQuote($)
+{
+	my($quote) = shift;
+
+	pidl $quote->{DATA};
+}
+
 #####################################################################
 # parse a parsed IDL into a C header
 sub Parse($)
@@ -388,6 +395,7 @@ sub Parse($)
 	pidl "\n";
 
 	foreach (@{$ndr}) {
+		($_->{TYPE} eq "CPP_QUOTE") && HeaderQuote($_);
 		($_->{TYPE} eq "INTERFACE") && HeaderInterface($_);
 		($_->{TYPE} eq "IMPORT") && HeaderImport(@{$_->{PATHS}});
 		($_->{TYPE} eq "INCLUDE") && HeaderInclude(@{$_->{PATHS}});
-- 
cgit