r12696: Reduce the size of include/structs.h
authorJelmer Vernooij <jelmer@samba.org>
Tue, 3 Jan 2006 17:27:33 +0000 (17:27 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:49:40 +0000 (13:49 -0500)
(This used to be commit 63917616016133c623fc6ff59454bc313ee7dd8f)

37 files changed:
source4/gtk/config.mk
source4/heimdal/lib/krb5/krb5-private.h
source4/include/structs.h
source4/kdc/kdc.h
source4/lib/samba3/config.mk
source4/lib/samba3/samba3.h
source4/libcli/cldap/cldap.h
source4/libcli/smb2/keepalive.c
source4/libcli/smb2/logoff.c
source4/libcli/smb2/smb2.h
source4/libcli/smb2/smb2_calls.h
source4/libcli/smb2/tdis.c
source4/libcli/smb2/transport.c
source4/libnet/libnet.h
source4/libnet/libnet_samdump.c
source4/libnet/libnet_user.c
source4/librpc/rpc/dcerpc.h
source4/librpc/rpc/dcerpc_connect.c
source4/main.mk
source4/ntptr/ntptr.h
source4/ntvfs/posix/pvfs_xattr.c
source4/ntvfs/posix/vfs_posix.h
source4/rpc_server/dcerpc_server.h
source4/script/installmodules.sh
source4/smb_server/smb2/receive.c
source4/torture/auth/pac.c
source4/torture/libnet/domain.c
source4/torture/libnet/userinfo.c
source4/torture/libnet/userman.c
source4/torture/smb2/setinfo.c
source4/winbind/wb_server.h
source4/wrepl_server/wrepl_apply_records.c
source4/wrepl_server/wrepl_in_call.c
source4/wrepl_server/wrepl_out_helpers.c
source4/wrepl_server/wrepl_out_pull.c
source4/wrepl_server/wrepl_out_push.c
source4/wrepl_server/wrepl_server.h

index dfd42a174eb3479374849156eea7230ddc598880..9378f85d5cfdeae2e3a7d2f05e73365bc8320cbb 100644 (file)
@@ -1,8 +1,6 @@
 # LIB GTK SMB subsystem
 
-##############################
-# Start SUBSYSTEM GTKSMB
-[LIBRARY::GTKSMB]
+[LIBRARY::GTK_SAMBA]
 MAJOR_VERSION = 0
 DESCRIPTION = Common Samba-related widgets for GTK+ applications
 MINOR_VERSION = 0
@@ -14,15 +12,13 @@ OBJ_FILES = common/gtk-smb.o \
                common/gtk_events.o \
                common/credentials.o
 REQUIRED_SUBSYSTEMS = CHARSET LIBBASIC EXT_LIB_gtk RPC_NDR_SAMR
-# End SUBSYSTEM GTKSMB
-##############################
 
 ################################################
 # Start BINARY gregedit
 [BINARY::gregedit]
 INSTALLDIR = BINDIR
 OBJ_FILES = tools/gregedit.o
-REQUIRED_SUBSYSTEMS = CONFIG REGISTRY GTKSMB
+REQUIRED_SUBSYSTEMS = CONFIG REGISTRY GTK_SAMBA
 MANPAGE = man/gregedit.1
 # End BINARY gregedit
 ################################################
@@ -32,7 +28,7 @@ MANPAGE = man/gregedit.1
 [BINARY::gepdump]
 INSTALLDIR = BINDIR
 OBJ_FILES = tools/gepdump.o
-REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_EPMAPPER RPC_NDR_MGMT
+REQUIRED_SUBSYSTEMS = CONFIG GTK_SAMBA RPC_NDR_EPMAPPER RPC_NDR_MGMT
 # End BINARY gepdump 
 ################################################
 
@@ -41,7 +37,7 @@ REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_EPMAPPER RPC_NDR_MGMT
 [BINARY::gwcrontab]
 INSTALLDIR = BINDIR
 OBJ_FILES = tools/gwcrontab.o
-REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_ATSVC
+REQUIRED_SUBSYSTEMS = CONFIG GTK_SAMBA RPC_NDR_ATSVC
 # End BINARY gwcrontab
 ################################################
 
@@ -50,6 +46,6 @@ REQUIRED_SUBSYSTEMS = CONFIG GTKSMB RPC_NDR_ATSVC
 [BINARY::gwsam]
 INSTALLDIR = BINDIR
 OBJ_FILES = tools/gwsam.o tools/gwsam_user.o
-REQUIRED_SUBSYSTEMS = CONFIG RPC_NDR_SAMR GTKSMB
+REQUIRED_SUBSYSTEMS = CONFIG RPC_NDR_SAMR GTK_SAMBA
 # End BINARY gwsam
 ################################################
index 3602c89ec6f87cfcdfd73ad184bf9058c80f74c8..c308287a36d44efea00fb9c94e2d261a5133aab1 100644 (file)
@@ -12,6 +12,9 @@
 #endif
 #endif
 
+struct krb5_dh_moduli;
+struct _krb5_krb_auth_data;
+
 krb5_error_code KRB5_LIB_FUNCTION
 _krb5_PKCS5_PBKDF2 (
        krb5_context /*context*/,
index 83f742b30e44762a90402334420e3e98a8610d62..29386c28990868f09cdbcb1dc8d5815d82b7da5a 100644 (file)
@@ -40,94 +40,40 @@ union spoolss_PrintProcessorInfo;
 
 struct spoolss_GetPrinterData;
 struct spoolss_SetPrinterData;
-struct spoolss_OpenPrinterEx;
-struct spoolss_EnumPrinterData;
-struct spoolss_DeletePrinterData;
-struct spoolss_AddForm;
-struct spoolss_GetForm;
-struct spoolss_SetForm;
-struct spoolss_DeleteForm;
-struct spoolss_AddPrinterDriver;
-struct spoolss_DeletePrinterDriver;
-struct spoolss_GetPrinterDriverDirectory;
-struct spoolss_AddPrinter;
-struct spoolss_GetPrinter;
-struct spoolss_SetPrinter;
-struct spoolss_DeletePrinter;
-struct spoolss_GetPrinterDriver;
-struct spoolss_EnumPrinterData;
-struct spoolss_DeletePrinterData;
-struct spoolss_AddForm;
-struct spoolss_GetForm;
-struct spoolss_SetForm;
-struct spoolss_DeleteForm;
-struct spoolss_AddJob;
-struct spoolss_ScheduleJob;
-struct spoolss_GetJob;
-struct spoolss_SetJob;
-struct spoolss_StartDocPrinter;
-struct spoolss_EndDocPrinter;
-struct spoolss_StartPagePrinter;
-struct spoolss_EndPagePrinter;
-struct spoolss_WritePrinter;
-struct spoolss_ReadPrinter;
 
 struct spoolss_DeviceMode;
 
-struct ntptr_context;
-struct ntptr_GenericHandle;
-
-struct drsuapi_DsCrackNames;
 struct drsuapi_DsNameInfo1;
+struct drsuapi_DsCrackNames;
 struct drsuapi_DsReplicaObjectListItem;
 struct drsuapi_DsReplicaObjectListItemEx;
 
 struct DsPrivate;
 
-struct MULTI_QI;
-struct COSERVERINFO;
-
-
-struct epm_floor;
-struct epm_tower;
-
-struct PAC_BUFFER;
+struct PAC_LOGON_INFO;
 struct PAC_DATA;
+struct PAC_BUFFER;
 
 struct samr_ChangePasswordUser;
 struct samr_OemChangePasswordUser2;
 struct samr_ChangePasswordUser3;
 struct samr_ChangePasswordUser2;
-struct samr_Password;
 struct samr_CryptPassword;
 struct samr_CryptPasswordEx;
-struct samr_LogonHours;
 struct samr_DomInfo1;
 
 struct netr_Credential;
 struct netr_Authenticator;
 union netr_Validation;
-struct netr_SamBaseInfo;
-struct netr_SamInfo3;
-struct netr_UserSessionKey;
-struct netr_LogonSamLogon;
 
 struct iface_struct;
 
-struct tm;
 struct utimbuf;
 
-
-struct auth_usersupplied_info;
 struct auth_serversupplied_info;
 struct auth_session_info;
 
-struct creds_CredentialState;
-struct auth_methods;
-struct schannel_state;
 struct spnego_data;
-struct gensec_security;
-struct gensec_security_ops;
 struct gensec_ntlmssp_state;
 
 struct asn1_data;
@@ -135,232 +81,73 @@ struct asn1_data;
 struct ldapsrv_call;
 struct ldapsrv_connection;
 struct ldap_connection;
-struct ldap_message;
-struct ldap_Result;
-struct rw_buffer;
 
 struct rap_NetShareEnum;
 struct rap_NetServerEnum2;
 
-struct auth_context;
-struct auth_method_context;
-
-struct smb_signing_context;
-
-struct smbsrv_session;
 struct smbsrv_tcon;
 struct smbsrv_connection;
 
 struct smbsrv_request;
-struct request_buffer;
-
-struct smb2srv_request;
-struct smb2_request_buffer;
 
 struct ntvfs_module_context;
 
-struct pvfs_dir;
-struct pvfs_filename;
-struct pvfs_state;
-struct pvfs_file;
-struct pvfs_file_handle;
-
-struct stat;
-
 struct dcesrv_context;
-struct dcesrv_interface;
-struct dcesrv_connection;
-struct dcesrv_connection_context;
-struct dcesrv_endpoint;
 struct dcesrv_call_state;
-struct dcesrv_auth;
 
 struct libnet_context;
-struct libnet_Join;
 struct libnet_JoinDomain;
-union libnet_ChangePassword;
-union libnet_SetPassword;
-union libnet_RemoteTOD;
-struct libnet_RpcConnect;
-struct libnet_CreateUser;
-struct libnet_ListShares;
-struct libnet_AddShare;
-struct libnet_DelShare;
-struct libnet_Lookup;
-struct libnet_SamDump;
-struct libnet_SamDump_keytab;
-struct libnet_SamSync;
-struct libnet_samsync_ldb;
-struct net_functable;
-struct net_context;
 
 struct clilist_file_info;
 
-struct xattr_DosEAs;
-struct xattr_DosStreams;
-struct xattr_NTACL;
-
-struct test_join;
-
-struct test_join_ads_dc;
-
 struct netr_LMSessionKey;
 
-struct ldb_val;
 struct ldb_dn;
 struct ldb_message;
 struct ldb_context;
 struct ldb_parse_tree;
-struct ldb_message_element;
-struct ldap_mod;
-
-struct dom_sid;
-struct security_token;
-struct security_acl;
-struct security_ace;
 
 struct lsa_RightSet;
 
-struct composite_context;
-struct monitor_msg;
 struct irpc_request;
-struct rpc_request;
 
 struct smb_composite_loadfile;
 struct smb_composite_savefile;
 struct smb_composite_connect;
-struct smb_composite_connectmulti;
 struct smb_composite_sesssetup;
 struct smb_composite_fetchfile;
 struct smb_composite_appendacl;
 struct smb_composite_fsinfo;
-struct libnet_rpc_userinfo;
-struct libnet_rpc_useradd;
-struct libnet_rpc_userdel;
-struct libnet_rpc_usermod;
-struct libnet_rpc_domain_open;
-
-struct nbt_name;
-struct nbt_name_packet;
-struct nbt_name_socket;
-struct nbt_name_query;
-struct nbt_name_status;
-struct nbt_name_register;
-struct nbt_name_refresh;
-struct nbt_name_release;
-struct nbt_name_register_bcast;
-struct nbt_name_refresh_wins;
-struct nbt_name_register_wins;
-struct nbt_name_request;
-
-struct nbt_peer_socket;
-
-struct nbt_dgram_packet;
+
 struct nbt_dgram_socket;
 struct dgram_mailslot_handler;
 
 struct messaging_context;
-struct irpc_message;
 struct stream_connection;
 struct task_server;
-struct model_ops;
 struct stream_server_ops;
 
-struct wins_server;
-struct nbtd_proxy_wins_challenge;
-struct nbtd_proxy_wins_release_demand;
-
 struct nbt_dc_name;
 struct wb_sid_object;
-struct wb_dom_info;
 
 struct cldap_socket;
 struct cldapd_server;
 
 struct mutex_ops;
 
-struct ads_struct;
-
-struct wreplsrv_service;
-struct wreplsrv_partner;
-struct wreplsrv_owner;
-struct wreplsrv_in_connection;
-struct wreplsrv_in_call;
-struct wreplsrv_out_connection;
-struct wreplsrv_pull_table_io;
-struct wreplsrv_pull_names_io;
-struct wreplsrv_pull_cycle_io;
-struct wreplsrv_push_notify_io;
-
-struct winsdb_record;
-
-struct wrepl_packet;
-struct wrepl_send_ctrl;
-struct wrepl_associate;
-struct wrepl_associate_stop;
-struct wrepl_pull_table;
-struct wrepl_pull_names;
-struct wrepl_table;
-
-struct arcfour_state;
-
 struct websrv_context;
-struct EspRequest;
-struct PAC_LOGON_INFO;
-struct kdc_server;
-struct smb_krb5_context;
-
-struct samba3_samaccount;
-struct samba3_idmapdb;
-struct samba3_groupdb;
-struct samba3_winsdb_entry;
-struct samba3_policy;
-struct samba3_regdb;
-struct samba3_secrets;
-struct samba3_share_info;
-struct samba3;
-
-struct wbsrv_service;
-struct wbsrv_domain;
-struct wbsrv_protocol_ops;
-struct wbsrv_listen_socket;
-struct wbsrv_connection;
+
 struct wbsrv_call;
-struct wbsrv_samba3_call;
 
 struct ldb_map_attribute;
 struct ldb_map_objectclass;
 
 struct param_context;
-struct param_section;
-struct param;
 
-struct socket_context;
-struct packet_context;
-
-struct smbcli_socket;
 struct smbcli_request;
 struct smbcli_tree;
 
-struct _krb5_krb_auth_data;
-
-struct smb2_request;
-struct smb2_transport;
-struct smb2_session;
-struct smb2_negprot;
-struct smb2_session_setup;
 struct smb2_tree;
-struct smb2_tree_connect;
-struct smb2_create;
-struct smb2_close;
-struct smb2_getinfo;
-struct smb2_setinfo;
-struct smb2_read;
-struct smb2_write;
-struct smb2_find;
-struct smb2_ioctl;
-struct smb2_flush;
-struct smb2_handle;
 
 struct com_context;
 struct IUnknown;
@@ -370,8 +157,8 @@ struct MprVar;
 
 struct registry_context;
 struct nbtd_interface;
-struct nbtd_iface_name;
-struct nbtd_server;
 struct smbcli_session;
 struct smbcli_state;
+
 struct substitute_context;
+
index f9dbbefb9a07006e33ba6870c0c2cfc0093a3bf3..93568794157fe5c6e56427fa95d4d699a62e84ad 100644 (file)
@@ -27,6 +27,8 @@
 #include "heimdal/lib/hdb/hdb.h"
 #include "kdc/pac-glue.h"
 
+struct kdc_server;
+
 NTSTATUS hdb_ldb_create(TALLOC_CTX *mem_ctx, 
                        krb5_context context, struct HDB **db, const char *arg);
 BOOL kpasswdd_process(struct kdc_server *kdc,
index 76d3f50e4be4ee76bc7eb5b6916e5608c69c1cfd..fc741ced0d909dc7e3ef2b4b42c7c73580c423c7 100644 (file)
@@ -5,6 +5,7 @@ MAJOR_VERSION = 0
 MINOR_VERSION = 0
 RELEASE_VERSION = 1
 DESCRIPTION = Library for reading Samba3 data files
+PRIVATE_PROTO_HEADER = samba3_proto.h
 PUBLIC_HEADERS = samba3.h
 OBJ_FILES = smbpasswd.o tdbsam.o policy.o \
                idmap.o winsdb.o samba3.o group.o \
index a5f60bf1c27073757ae44526d264d8a2b43943b9..e66be625e00fa01646eb09ffae16f28a8267681c 100644 (file)
@@ -210,4 +210,6 @@ struct samba3
        struct samba3_regdb registry;
 };
 
+#include "samba3/samba3_proto.h"
+
 #endif /* _SAMBA3_H */
index e1f59464e5eeef8ce2f02121b4199328f6104da9..0baaec02df3f32f12a1918a582db0c7bd127b4eb 100644 (file)
@@ -23,6 +23,8 @@
 #include "libcli/util/asn_1.h"
 #include "librpc/gen_ndr/ndr_nbt.h"
 
+struct ldap_message;
+
 enum cldap_request_state {CLDAP_REQUEST_SEND, 
                          CLDAP_REQUEST_WAIT, 
                          CLDAP_REQUEST_DONE,
index 99d9dd3ae9b58dbd515187023cf865f133362a2e..b800bdb3b1b83b3c9476b270dfa12e847abbf83f 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "includes.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 
 /*
   send a keepalive request
index ba0e691e8b95f52a09b98f40e661bf7695813c69..977c1e57affdef19d173854a113a8cc10aa9f37d 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "includes.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 
 /*
   send a logoff request
index cf84f344422070182b47c04332a044e991c7f1ef..913d58409b0b6532ac32f469682929d5a7393240 100644 (file)
@@ -199,5 +199,3 @@ struct smb2_request {
                return NT_STATUS_INVALID_PARAMETER; \
        } \
 } while (0)
-
-#include "libcli/smb2/smb2_proto.h"
index 08e765ad609e4bfabe30483e1170b516f10cc325..7349b609cb743faf8a8bb0a71eba4d9aaab354d9 100644 (file)
@@ -361,3 +361,5 @@ struct smb2_flush {
                struct smb2_handle handle;
        } in;
 };
+
+#include "libcli/smb2/smb2_proto.h"
index 7d1f7aee4e73bcf70792f9a40271d1ae0da80918..9ea58113b3fd0cf4be460da75ff4431cab7c2870 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "includes.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 
 /*
   send a tdis request
index 60dd5d2ba6ffc986b5406fbc685e3b45a2524032..d5591fa11c5ea93b1245f68d30ee48f6fcc3fbb8 100644 (file)
@@ -23,6 +23,7 @@
 #include "includes.h"
 #include "libcli/raw/libcliraw.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 #include "lib/socket/socket.h"
 #include "lib/events/events.h"
 #include "lib/stream/packet.h"
index 3044b5a95fa2f82b2ce4d6841af07116f6fe8f02..7b379b1fc6ad2db222c28be584850389843cf364 100644 (file)
@@ -47,4 +47,5 @@ struct libnet_context {
 #include "libnet/libnet_user.h"
 #include "libnet/libnet_share.h"
 #include "libnet/libnet_lookup.h"
+#include "libnet/composite.h"
 #include "libnet/libnet_proto.h"
index a5d060c5eb4700eb42c8f6990ffa0c529bd533ef..52513fa1b1b90ec327975343c94aedcbc270dacb 100644 (file)
@@ -24,6 +24,7 @@
 #include "includes.h"
 #include "libnet/libnet.h"
 #include "dlinklist.h"
+#include "samba3/samba3.h"
 
 
 struct samdump_secret {
index c8e497a08eb3dbdb98dff2922e0f9f8a704810d6..629fbf8e0522fd4a9b774d81be39da8a5d50aab2 100644 (file)
@@ -21,7 +21,6 @@
 
 #include "includes.h"
 #include "libnet/libnet.h"
-#include "libnet/composite.h"
 
 
 NTSTATUS libnet_CreateUser(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, struct libnet_CreateUser *r)
index 4129fb25d884801ad5cfd9ed2702722ff9441eae..cbfe8478b2b5953b1309ce3ce965db0cf3cda57d 100644 (file)
@@ -245,6 +245,9 @@ struct rpc_request {
        } async;
 };
 
+struct epm_tower;
+struct epm_floor;
+
 #include "librpc/rpc/dcerpc_proto.h"
 
 #endif /* __DCERPC_H__ */
index 4fbb74dd6be7543dc85f202394cccbf48f7fef95..3ad19ef99125126a9c8380ea59ce27a500d3a6f8 100644 (file)
@@ -28,6 +28,7 @@
 #include "libcli/composite/composite.h"
 #include "libcli/smb_composite/smb_composite.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 
 
 struct dcerpc_pipe_connect;
index 018ab0ebbb83e9da2346a56bf84f8575765036f0..a032e851979f07df79781a810b2e069c5fc2a0dc 100644 (file)
@@ -32,7 +32,7 @@ include kdc/config.mk
 include passdb/config.mk
 
 DEFAULT_HEADERS = $(srcdir)/include/nterr.h $(srcdir)/include/nt_status.h \
-                                 $(srcdir)/include/smb.h
+                                 $(srcdir)/include/smb.h $(srcdir)/include/core.h
 
 binaries: $(BINARIES)
 libraries: $(STATIC_LIBS) $(SHARED_LIBS)
index 86cf2eeac61fbc334e483d6f7cbeb660e0e11067..b8ef366022388f46e3db907330bf5282c7117fdf 100644 (file)
@@ -40,6 +40,33 @@ struct ntptr_GenericHandle {
        void *private_data;
 };
 
+struct spoolss_OpenPrinterEx;
+struct spoolss_EnumPrinterData;
+struct spoolss_DeletePrinterData;
+struct spoolss_AddForm;
+struct spoolss_GetForm;
+struct spoolss_SetForm;
+struct spoolss_DeleteForm;
+struct spoolss_AddPrinterDriver;
+struct spoolss_DeletePrinterDriver;
+struct spoolss_GetPrinterDriverDirectory;
+struct spoolss_AddPrinter;
+struct spoolss_GetPrinter;
+struct spoolss_SetPrinter;
+struct spoolss_DeletePrinter;
+struct spoolss_GetPrinterDriver;
+struct spoolss_AddJob;
+struct spoolss_EnumJobs;
+struct spoolss_SetJob;
+struct spoolss_GetJob;
+struct spoolss_ScheduleJob;
+struct spoolss_ReadPrinter;
+struct spoolss_WritePrinter;
+struct spoolss_StartDocPrinter;
+struct spoolss_EndDocPrinter;
+struct spoolss_StartPagePrinter;
+struct spoolss_EndPagePrinter;
+
 /* the ntptr operations structure - contains function pointers to 
    the backend implementations of each operation */
 struct ntptr_ops {
index e67253e657a2468a220653cbe314d49e617d5ec9..e9cb077c068988d54d78bdb1cba00fcd0eac8f0f 100644 (file)
@@ -22,7 +22,6 @@
 
 #include "includes.h"
 #include "vfs_posix.h"
-#include "librpc/gen_ndr/ndr_xattr.h"
 
 /*
   pull a xattr as a blob
index 3028053f5e866c7d3d33db80977cb26f445c9d10..3219631ebb3f105abf077c3b5774f5ff1af4e9bb 100644 (file)
@@ -23,6 +23,7 @@
 #ifndef _VFS_POSIX_H_
 #define _VFS_POSIX_H_
 
+#include "librpc/gen_ndr/ndr_xattr.h"
 #include "system/filesys.h"
 #include "smb_server/smb_server.h"
 #include "ntvfs/ntvfs.h"
index 783cdb58b13ab065d3b32607b02ce480cff8dc1e..d6111c51efcab092f2e2bec4438bf1905f87b311 100644 (file)
@@ -34,6 +34,7 @@
 struct dcesrv_connection;
 struct dcesrv_call_state;
 struct dcesrv_auth;
+struct dcesrv_connection_context;
 
 struct dcesrv_interface {
        const char *name;
index ec5691992dd1e8614fcda50b7fdddf6f9f952a0c..fb0ad90c14b5f66e6011c0fe1146f3130525a7eb 100644 (file)
@@ -1,21 +1,18 @@
 #!/bin/sh
 
 INSTALLPERMS=$1
-BASEDIR=$2
-LIBDIR=$3
+LIBDIR=$2
 shift
 shift
 shift
 
-for d in $BASEDIR $LIBDIR; do
-if [ ! -d $d ]; then
-mkdir $d
-if [ ! -d $d ]; then
-  echo Failed to make directory $d
+if [ ! -d $LIBDIR ]; then
+mkdir $LIBDIR
+if [ ! -d $LIBDIR ]; then
+  echo Failed to make directory $LIBDIR
   exit 1
 fi
 fi
-done
 
 for p in $*; do
  p2=`basename $p`
index f0e21473bad5668a743bc6b8b64557af4300cef3..a1f12f84c075df7d21efa8081bdd471fb7309519 100644 (file)
@@ -22,6 +22,7 @@
 #include "includes.h"
 #include "system/time.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 #include "smb_server/smb_server.h"
 #include "smb_server/smb2/smb2_server.h"
 #include "lib/stream/packet.h"
index 0ea31a24d10fc65a1e4a7e9d5331d8180459737b..2554295af9dc3bd166647f7bb76489dbde143178 100644 (file)
@@ -26,6 +26,7 @@
 #include "auth/auth.h"
 #include "auth/kerberos/kerberos.h"
 #include "librpc/gen_ndr/ndr_krb5pac.h"
+#include "samba3/samba3.h"
 
 static BOOL torture_pac_self_check(void) 
 {
index 1e2ed956edd1f5e45cb00b71f6cb2bb4865f9711..79c3ccd9fd116b97285d8ef9c07a576cd3b0f28e 100644 (file)
@@ -21,7 +21,6 @@
 
 #include "includes.h"
 #include "torture/torture.h"
-#include "libnet/composite.h"
 #include "libnet/libnet.h"
 
 static BOOL test_domainopen(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
index 91bd5b58c68a6b3343a75b84d84f25f54dd1b130..744059760ec2c7b6743c321cf1ea6868d07fe06e 100644 (file)
@@ -22,7 +22,6 @@
 #include "includes.h"
 #include "torture/torture.h"
 #include "libnet/libnet.h"
-#include "libnet/composite.h"
 #include "libnet/userinfo.h"
 
 #define TEST_USERNAME  "libnetuserinfotest"
index e942be9341ab11c9857efaf5290d56a85ade4702..e9528f45985338f6a3c6d8f3d076be03ca53c774 100644 (file)
@@ -21,7 +21,6 @@
 
 #include "includes.h"
 #include "torture/torture.h"
-#include "libnet/composite.h"
 #include "libnet/userman.h"
 #include "libnet/libnet.h"
 
index d659af329dcfbeb6f65d48f80e92a1d2bf4de37b..bf63d26dbb815fa4a88e4bfcfbf57ba681521339 100644 (file)
@@ -23,6 +23,7 @@
 #include "includes.h"
 #include "system/time.h"
 #include "libcli/smb2/smb2.h"
+#include "libcli/smb2/smb2_calls.h"
 
 #define BASEDIR ""
 
index d64ca93a33fa7e7db2786ebb7d6400263e936698..8e044a003b9767400544e3096a2f8171d2a992b1 100644 (file)
@@ -158,4 +158,8 @@ struct wbsrv_call {
        void *private_data;
 };
 
+struct wbsrv_samba3_call;
+struct netr_LMSessionKey;
+struct netr_UserSessionKey;
+
 #include "winbind/wb_proto.h"
index 6035041f114da26aa4c1d43b1a90e4f606e08167..0ee5857e6699b63fb8b73be6370dfee76fdc18be 100644 (file)
@@ -26,7 +26,6 @@
 #include "librpc/gen_ndr/ndr_irpc.h"
 #include "librpc/gen_ndr/ndr_winsrepl.h"
 #include "wrepl_server/wrepl_server.h"
-#include "wrepl_server/wrepl_out_helpers.h"
 #include "nbt_server/wins/winsdb.h"
 #include "libcli/wrepl/winsrepl.h"
 #include "system/time.h"
index 693c87424a25292fda7fdf6c64e2882c337011d9..27428106d4ed757cd7a92c0ecc2f5b5a845d2415 100644 (file)
@@ -26,7 +26,6 @@
 #include "smbd/service_stream.h"
 #include "libcli/wrepl/winsrepl.h"
 #include "wrepl_server/wrepl_server.h"
-#include "wrepl_server/wrepl_out_helpers.h"
 #include "libcli/composite/composite.h"
 #include "nbt_server/wins/winsdb.h"
 #include "lib/ldb/include/ldb.h"
index 738d89a55b3a11f81fd618f2f2eb4d614fb53a0f..b0cf039281945faea515b5a6337ad1f55be5fa9f 100644 (file)
@@ -27,7 +27,6 @@
 #include "smbd/service_stream.h"
 #include "librpc/gen_ndr/ndr_winsrepl.h"
 #include "wrepl_server/wrepl_server.h"
-#include "wrepl_server/wrepl_out_helpers.h"
 #include "libcli/composite/composite.h"
 #include "libcli/wrepl/winsrepl.h"
 
index 88b251a5a13c21c6dfcc16d99aec968c86fd6730..ada86cc3d4112f2db63a60e7251b1c72f455a8f0 100644 (file)
@@ -24,7 +24,6 @@
 #include "librpc/gen_ndr/ndr_winsrepl.h"
 #include "wrepl_server/wrepl_server.h"
 #include "libcli/composite/composite.h"
-#include "wrepl_server/wrepl_out_helpers.h"
 
 static void wreplsrv_out_pull_reschedule(struct wreplsrv_partner *partner, uint32_t interval)
 {
index d227a313469734772e58134cd14fc999a2b536fd..a9a7826f00a9034fc220a30d8b0ac34a4ccda15e 100644 (file)
@@ -24,7 +24,6 @@
 #include "librpc/gen_ndr/ndr_winsrepl.h"
 #include "wrepl_server/wrepl_server.h"
 #include "libcli/composite/composite.h"
-#include "wrepl_server/wrepl_out_helpers.h"
 #include "nbt_server/wins/winsdb.h"
 
 static void wreplsrv_out_partner_push(struct wreplsrv_partner *partner, BOOL propagate);
index 1480d2799a3a08206d4edd17502d081ba25031cb..8f0b5a0fa1a3ed318872e2a0675da326168e3a7b 100644 (file)
@@ -314,4 +314,5 @@ struct wreplsrv_service {
        } scavenging;
 };
 
+#include "wrepl_server/wrepl_out_helpers.h"
 #include "wrepl_server/wrepl_server_proto.h"