Don't write public functions to protoheaders.
authorJelmer Vernooij <jelmer@samba.org>
Tue, 1 Apr 2008 22:01:04 +0000 (00:01 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Tue, 1 Apr 2008 22:01:04 +0000 (00:01 +0200)
Since the public functions can be used by external parties we should
make changing their signature as hard as possible. It's also a lot
easier to document functions in manually written headers.

source/build/smb_build/makefile.pm

index 03198fd..fb3ac56 100644 (file)
@@ -336,7 +336,7 @@ sub ProtoHeader($$)
        $self->output("$priv: $ctx->{MK_FILE} \$($ctx->{NAME}_OBJ_LIST:.o=.c) \$(srcdir)/script/mkproto.pl\n");
        $self->output("\t\@echo \"Creating \$@\"\n");
        $self->output("\t\@mkdir -p \$(\@D)\n");
-       $self->output("\t\@\$(PERL) \$(srcdir)/script/mkproto.pl --srcdir=\$(srcdir) --builddir=\$(builddir) --all=\$@ \$($ctx->{NAME}_OBJ_LIST)\n\n");
+       $self->output("\t\@\$(PERL) \$(srcdir)/script/mkproto.pl --srcdir=\$(srcdir) --builddir=\$(builddir) --public=/dev/null --private=\$@ \$($ctx->{NAME}_OBJ_LIST)\n\n");
 }
 
 sub write($$)