svn commit: samba r24962 - in branches/SAMBA_3_2_0/source: . include registry rpc_client rpc_parse rpc_server utils

obnox at samba.org obnox at samba.org
Wed Sep 5 09:44:07 GMT 2007


Author: obnox
Date: 2007-09-05 09:44:05 +0000 (Wed, 05 Sep 2007)
New Revision: 24962

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

Log:
This merges the winreg rpc server and client code from 3_2,
i.e. it removes the hand woven parsing and marshalling code
and useses the pidl generated code instead.

This removes the files rpc_server/srv_winreg.c,
rpc_parse/parse_reg.c, include/rpc_reg.h and
registry/reg_frontend_legacy.c. It effectively *copies*
the files rpc_client/cli_reg.c and rpc_server/srv_winreg_nt.c.
So not only the rewrite of srv_winreg_nt to use the pidl
based rpc code ist taken but also Volker's rewrite to use
the new reg_api code in r19991 and following.

Furthermore, net_rpc_registry.c is copied from 3_2,
giving us a full command line regedit replacement in 3_2_0.

Michael


PS: This patch sums up to 6309 lines in total, but of this,
there are 2848 lines removed by the four deleted files alone.
Diffstat says: 1098 insertions(+), 4562 deletions(-).
So it's not that bad... :-)


Removed:
   branches/SAMBA_3_2_0/source/include/rpc_reg.h
   branches/SAMBA_3_2_0/source/registry/reg_frontend_legacy.c
   branches/SAMBA_3_2_0/source/rpc_parse/parse_reg.c
   branches/SAMBA_3_2_0/source/rpc_server/srv_winreg.c
Modified:
   branches/SAMBA_3_2_0/source/Makefile.in
   branches/SAMBA_3_2_0/source/configure.in
   branches/SAMBA_3_2_0/source/include/includes.h
   branches/SAMBA_3_2_0/source/rpc_client/cli_reg.c
   branches/SAMBA_3_2_0/source/rpc_server/srv_pipe.c
   branches/SAMBA_3_2_0/source/rpc_server/srv_winreg_nt.c
   branches/SAMBA_3_2_0/source/utils/net_rpc_registry.c


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


More information about the samba-cvs mailing list