diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/dsdb/config.mk | 3 | ||||
-rw-r--r-- | source4/headermap.txt | 4 | ||||
-rw-r--r-- | source4/include/includes.h | 4 | ||||
-rw-r--r-- | source4/lib/util/util.h | 1 | ||||
-rw-r--r-- | source4/libcli/auth/config.mk | 3 | ||||
-rw-r--r-- | source4/libcli/auth/credentials.c | 1 | ||||
-rw-r--r-- | source4/libcli/auth/session.c | 1 | ||||
-rw-r--r-- | source4/libcli/auth/smbdes.c (renamed from source4/libcli/util/smbdes.c) | 0 | ||||
-rw-r--r-- | source4/libcli/config.mk | 17 | ||||
-rw-r--r-- | source4/libcli/ldap/config.mk | 4 | ||||
-rw-r--r-- | source4/libcli/ldap/ldap.h | 1 | ||||
-rw-r--r-- | source4/libcli/util/asn_1.h | 2 | ||||
-rw-r--r-- | source4/libcli/util/error.h | 27 | ||||
-rw-r--r-- | source4/librpc/config.mk | 2 |
14 files changed, 54 insertions, 16 deletions
diff --git a/source4/dsdb/config.mk b/source4/dsdb/config.mk index ba8da697e8..b0ab2cda62 100644 --- a/source4/dsdb/config.mk +++ b/source4/dsdb/config.mk @@ -5,7 +5,8 @@ include samdb/ldb_modules/config.mk ################################################ # Start SUBSYSTEM SAMDB [SUBSYSTEM::SAMDB] -PRIVATE_PROTO_HEADER = samdb/samdb_proto.h +PUBLIC_PROTO_HEADER = samdb/samdb_proto.h +PUBLIC_HEADERS = samdb/samdb.h REQUIRED_SUBSYSTEMS = DB_WRAP LIBCLI_LDAP OBJ_FILES = \ samdb/samdb.o \ diff --git a/source4/headermap.txt b/source4/headermap.txt index 4bce3fb688..5861c3a3c3 100644 --- a/source4/headermap.txt +++ b/source4/headermap.txt @@ -77,3 +77,7 @@ include/dlinklist.h: dlinklist.h version.h: samba/version.h param/proto.h: param/proto.h param/param.h: param.h +dsdb/samdb/samdb.h: samdb.h +dsdb/samdb/samdb_proto.h: samdb/proto.h +libcli/util/asn_1.h: samba/asn1.h +libcli/util/asn1_proto.h: samba/asn1/proto.h diff --git a/source4/include/includes.h b/source4/include/includes.h index b87e6acff7..b8aebf2f14 100644 --- a/source4/include/includes.h +++ b/source4/include/includes.h @@ -104,12 +104,10 @@ _PUBLIC_ void smb_panic(const char *why) NORETURN_ATTRIBUTE; #include "charset/charset.h" #include "util/util.h" #include "param/param.h" -#include "libcli/util/nterr.h" -#include "libcli/util/doserr.h" #include "librpc/gen_ndr/misc.h" struct smbcli_tree; -#include "libcli/util/proto.h" +#include "libcli/util/error.h" /* String routines */ #include "util/safe_string.h" diff --git a/source4/lib/util/util.h b/source4/lib/util/util.h index 1b48bafc94..8a2a9163d6 100644 --- a/source4/lib/util/util.h +++ b/source4/lib/util/util.h @@ -33,7 +33,6 @@ */ struct substitute_context; -struct asn1_data; struct smbsrv_tcon; extern const char *logfile; diff --git a/source4/libcli/auth/config.mk b/source4/libcli/auth/config.mk index 26e6913c18..3f036fbfd4 100644 --- a/source4/libcli/auth/config.mk +++ b/source4/libcli/auth/config.mk @@ -5,7 +5,8 @@ PUBLIC_HEADERS = credentials.h PRIVATE_PROTO_HEADER = proto.h OBJ_FILES = credentials.o \ session.o \ - smbencrypt.o + smbencrypt.o \ + smbdes.o REQUIRED_SUBSYSTEMS = \ auth SCHANNELDB MSRPC_PARSE # End SUBSYSTEM LIBCLI_AUTH diff --git a/source4/libcli/auth/credentials.c b/source4/libcli/auth/credentials.c index 3f055a657d..5bae30f580 100644 --- a/source4/libcli/auth/credentials.c +++ b/source4/libcli/auth/credentials.c @@ -25,6 +25,7 @@ #include "system/time.h" #include "auth/auth.h" #include "lib/crypto/crypto.h" +#include "libcli/auth/libcli_auth.h" /* initialise the credentials state for old-style 64 bit session keys diff --git a/source4/libcli/auth/session.c b/source4/libcli/auth/session.c index 22146cbfb3..afa7afbd0f 100644 --- a/source4/libcli/auth/session.c +++ b/source4/libcli/auth/session.c @@ -21,6 +21,7 @@ */ #include "includes.h" +#include "libcli/auth/libcli_auth.h" /* encrypt or decrypt a blob of data using the user session key diff --git a/source4/libcli/util/smbdes.c b/source4/libcli/auth/smbdes.c index d392109b1e..d392109b1e 100644 --- a/source4/libcli/util/smbdes.c +++ b/source4/libcli/auth/smbdes.c diff --git a/source4/libcli/config.mk b/source4/libcli/config.mk index dbeae51807..380beac287 100644 --- a/source4/libcli/config.mk +++ b/source4/libcli/config.mk @@ -2,15 +2,18 @@ include auth/config.mk include ldap/config.mk include security/config.mk -[SUBSYSTEM::LIBCLI_UTILS] -PRIVATE_PROTO_HEADER = util/proto.h -PUBLIC_HEADERS = util/nterr.h util/doserr.h util/nt_status.h -OBJ_FILES = util/asn1.o \ - util/doserr.o \ +[SUBSYSTEM::LIBSAMBA-ERRORS] +PUBLIC_PROTO_HEADER = util/proto.h +PUBLIC_HEADERS = util/error.h util/nterr.h util/doserr.h util/nt_status.h +OBJ_FILES = util/doserr.o \ util/errormap.o \ util/clierror.o \ util/nterr.o \ - util/smbdes.o + +[SUBSYSTEM::ASN1_UTIL] +PUBLIC_PROTO_HEADER = util/asn1_proto.h +PUBLIC_HEADERS = util/asn_1.h +OBJ_FILES = util/asn1.o [SUBSYSTEM::LIBCLI_LSA] PRIVATE_PROTO_HEADER = util/clilsa.h @@ -100,7 +103,7 @@ PUBLIC_HEADERS = libcli.h VERSION = 0.0.1 SO_VERSION = 0 DESCRIPTION = SMB/CIFS client library -REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBCLI_UTILS LIBCLI_AUTH \ +REQUIRED_SUBSYSTEMS = LIBCLI_RAW LIBSAMBA-ERRORS LIBCLI_AUTH \ LIBCLI_SMB_COMPOSITE LIBCLI_NBT LIB_SECURITY LIBCLI_RESOLVE \ LIBCLI_DGRAM LIBCLI_SMB2 LIBCLI_FINDDCS diff --git a/source4/libcli/ldap/config.mk b/source4/libcli/ldap/config.mk index 624b2603ec..f59da733eb 100644 --- a/source4/libcli/ldap/config.mk +++ b/source4/libcli/ldap/config.mk @@ -10,7 +10,7 @@ OBJ_FILES = ldap.o \ ldap_ndr.o \ ldap_ildap.o \ ldap_controls.o -REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBEVENTS gensec SOCKET NDR_SAMR LIBTLS \ - LIBPACKET +REQUIRED_SUBSYSTEMS = LIBSAMBA-ERRORS LIBEVENTS gensec SOCKET NDR_SAMR LIBTLS \ + LIBPACKET ASN1_UTIL # End SUBSYSTEM LIBCLI_LDAP ################################# diff --git a/source4/libcli/ldap/ldap.h b/source4/libcli/ldap/ldap.h index ba0f801832..30c5acc6fb 100644 --- a/source4/libcli/ldap/ldap.h +++ b/source4/libcli/ldap/ldap.h @@ -250,6 +250,7 @@ struct ldap_message { struct event_context; struct cli_credentials; struct dom_sid; +struct asn1_data; #include "libcli/ldap/ldap_proto.h" diff --git a/source4/libcli/util/asn_1.h b/source4/libcli/util/asn_1.h index 2dc9bef06d..7033f92a7f 100644 --- a/source4/libcli/util/asn_1.h +++ b/source4/libcli/util/asn_1.h @@ -50,4 +50,6 @@ struct asn1_data { #define ASN1_MAX_OIDS 20 +#include "libcli/util/asn1_proto.h" + #endif /* _ASN_1_H */ diff --git a/source4/libcli/util/error.h b/source4/libcli/util/error.h new file mode 100644 index 0000000000..4aa1ff6a40 --- /dev/null +++ b/source4/libcli/util/error.h @@ -0,0 +1,27 @@ +/* + Unix SMB/CIFS implementation. + Error handling code + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#ifndef _SAMBA_ERROR_H_ +#define _SAMBA_ERROR_H_ + +#include "libcli/util/nterr.h" +#include "libcli/util/doserr.h" +#include "libcli/util/proto.h" + +#endif /* _SAMBA_ERROR_H */ diff --git a/source4/librpc/config.mk b/source4/librpc/config.mk index eb8039c126..e02937bead 100644 --- a/source4/librpc/config.mk +++ b/source4/librpc/config.mk @@ -11,7 +11,7 @@ OBJ_FILES = \ ndr/ndr_basic.o \ ndr/ndr_string.o \ ndr/ndr_misc.o -REQUIRED_SUBSYSTEMS = LIBCLI_UTILS LIBTALLOC LIBSAMBA-UTIL +REQUIRED_SUBSYSTEMS = LIBSAMBA-ERRORS LIBTALLOC LIBSAMBA-UTIL # End SUBSYSTEM LIBNDR ################################################ |