svn commit: samba r3443 - in branches/SAMBA_4_0/source: auth build/m4 client include include/system ldap_server lib lib/netif lib/socket libcli libcli/auth libcli/ldap libcli/raw libnet librpc/rpc rpc_server smb_server torture/rpc utils

tridge at samba.org tridge at samba.org
Mon Nov 1 22:48:27 GMT 2004


Author: tridge
Date: 2004-11-01 22:48:25 +0000 (Mon, 01 Nov 2004)
New Revision: 3443

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

Log:
the next stage in the include files re-organisation.

I have created the include/system/ directory, which will contain the
wrappers for the system includes for logical subsystems. So far I have
created include/system/kerberos.h and include/system/network.h, which
contain all the system includes for kerberos code and networking code.
These are the included in subsystems that need kerberos or networking
respectively.

Note that this method avoids the mess of #ifdef HAVE_XXX_H in every C
file, instead each C module includes the include/system/XXX.h file for
the logical system support it needs, and the details are kept isolated
in include/system/

This patch also creates a "struct ipv4_addr" which replaces "struct
in_addr" in our code. That avoids every C file needing to import all
the system networking headers.


Added:
   branches/SAMBA_4_0/source/include/system/
   branches/SAMBA_4_0/source/include/system/README
   branches/SAMBA_4_0/source/include/system/kerberos.h
   branches/SAMBA_4_0/source/include/system/network.h
   branches/SAMBA_4_0/source/lib/netif/
   branches/SAMBA_4_0/source/lib/netif/interface.c
   branches/SAMBA_4_0/source/lib/netif/netif.c
   branches/SAMBA_4_0/source/lib/netif/netif.h
Removed:
   branches/SAMBA_4_0/source/lib/interface.c
   branches/SAMBA_4_0/source/lib/interfaces.c
Modified:
   branches/SAMBA_4_0/source/auth/auth_domain.c
   branches/SAMBA_4_0/source/auth/auth_server.c
   branches/SAMBA_4_0/source/build/m4/rewrite.m4
   branches/SAMBA_4_0/source/client/mount.cifs.c
   branches/SAMBA_4_0/source/client/smbmount.c
   branches/SAMBA_4_0/source/include/ads.h
   branches/SAMBA_4_0/source/include/includes.h
   branches/SAMBA_4_0/source/include/interfaces.h
   branches/SAMBA_4_0/source/include/nameserv.h
   branches/SAMBA_4_0/source/include/structs.h
   branches/SAMBA_4_0/source/ldap_server/ldap_server.c
   branches/SAMBA_4_0/source/lib/basic.m4
   branches/SAMBA_4_0/source/lib/basic.mk
   branches/SAMBA_4_0/source/lib/replace.c
   branches/SAMBA_4_0/source/lib/socket/access.c
   branches/SAMBA_4_0/source/lib/socket/socket_ipv4.c
   branches/SAMBA_4_0/source/lib/socket/socket_ipv6.c
   branches/SAMBA_4_0/source/lib/system.c
   branches/SAMBA_4_0/source/lib/util.c
   branches/SAMBA_4_0/source/lib/util_sock.c
   branches/SAMBA_4_0/source/lib/util_strlist.c
   branches/SAMBA_4_0/source/lib/wins_srv.c
   branches/SAMBA_4_0/source/libcli/auth/clikrb5.c
   branches/SAMBA_4_0/source/libcli/auth/gensec_krb5.c
   branches/SAMBA_4_0/source/libcli/auth/kerberos.c
   branches/SAMBA_4_0/source/libcli/auth/kerberos_verify.c
   branches/SAMBA_4_0/source/libcli/cliconnect.c
   branches/SAMBA_4_0/source/libcli/ldap/ldap.c
   branches/SAMBA_4_0/source/libcli/namecache.c
   branches/SAMBA_4_0/source/libcli/namequery.c
   branches/SAMBA_4_0/source/libcli/namequery_dc.c
   branches/SAMBA_4_0/source/libcli/nmblib.c
   branches/SAMBA_4_0/source/libcli/raw/clisocket.c
   branches/SAMBA_4_0/source/libcli/raw/libcliraw.h
   branches/SAMBA_4_0/source/libnet/libnet_rpc.c
   branches/SAMBA_4_0/source/librpc/rpc/dcerpc_util.c
   branches/SAMBA_4_0/source/rpc_server/dcerpc_sock.c
   branches/SAMBA_4_0/source/smb_server/smb_server.c
   branches/SAMBA_4_0/source/torture/rpc/epmapper.c
   branches/SAMBA_4_0/source/utils/nmblookup.c


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


More information about the samba-cvs mailing list