svn commit: samba r3790 - in branches/SAMBA_4_0/source: build/pidl librpc librpc/rpc rpc_server rpc_server/remote script torture/dcom torture/rpc utils

jelmer at samba.org jelmer at samba.org
Tue Nov 16 21:07:09 GMT 2004


Author: jelmer
Date: 2004-11-16 21:07:08 +0000 (Tue, 16 Nov 2004)
New Revision: 3790

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3790

Log:
use a registration function that is called from dcerpc_*_init functions
rather then a large table in librpc/gen_ndr/tables.c. This will allow us 
to only link in only the required gen_ndr files (speeds up linking quite a 
bit, makes binaries smaller).

Each gen_ndr_* file now has a init function that calls the init functions 
of the interfaces it contains. I did it this way to keep pidl's code simple, 
though it might hurt startup time a bit. I'd be happy to change it if 
people like one function better.

Removed:
   branches/SAMBA_4_0/source/build/pidl/tables.pl
Modified:
   branches/SAMBA_4_0/source/build/pidl/parser.pm
   branches/SAMBA_4_0/source/build/pidl/proxy.pm
   branches/SAMBA_4_0/source/librpc/config.mk
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc.c
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc.h
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
   branches/SAMBA_4_0/source/rpc_server/dcerpc_server.c
   branches/SAMBA_4_0/source/rpc_server/remote/dcesrv_remote.c
   branches/SAMBA_4_0/source/script/build_idl.sh
   branches/SAMBA_4_0/source/torture/dcom/simple.c
   branches/SAMBA_4_0/source/torture/rpc/mgmt.c
   branches/SAMBA_4_0/source/torture/rpc/scanner.c
   branches/SAMBA_4_0/source/utils/ndrdump.c


Changeset:
Sorry, the patch is too large (722 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=3790


More information about the samba-cvs mailing list