summaryrefslogtreecommitdiff
path: root/source4/script/mkproto.pl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/script/mkproto.pl')
-rw-r--r--source4/script/mkproto.pl15
1 files changed, 8 insertions, 7 deletions
diff --git a/source4/script/mkproto.pl b/source4/script/mkproto.pl
index c5cb374047..66f2799147 100644
--- a/source4/script/mkproto.pl
+++ b/source4/script/mkproto.pl
@@ -64,16 +64,17 @@ sub process_file($)
next if ($line =~ /^\/|[;]/);
- if ($line =~ /^FN_/) {
- handle_loadparm($line);
- }
-
next unless ( $line =~ /
^void|^BOOL|^int|^struct|^char|^const|^\w+_[tT]\s|^uint|^unsigned|^long|
^NTSTATUS|^ADS_STATUS|^enum\s.*\(|^DATA_BLOB|^WERROR|^XFILE|^FILE|^DIR|
- ^double|^TDB_CONTEXT|^TDB_DATA|^TALLOC_CTX|^NTTIME
+ ^double|^TDB_CONTEXT|^TDB_DATA|^TALLOC_CTX|^NTTIME|^FN_
/xo);
+ if ($line =~ /^FN_/) {
+ handle_loadparm($line);
+ next;
+ }
+
if ( $line =~ /\(.*\)\s*$/o ) {
chomp $line;
print "$line;\n";
@@ -83,12 +84,12 @@ sub process_file($)
print $line;
while ($line = <FH>) {
- chomp $line;
if ($line =~ /\)\s*$/o) {
+ chomp $line;
print "$line;\n";
last;
}
- print "$line\n";
+ print $line;
}
}