libcli/smb: move smb2cli_read.c from source3 to the toplevel
authorBjörn Baumbach <bb@sernet.de>
Tue, 15 May 2012 08:50:49 +0000 (10:50 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 15 May 2012 16:26:00 +0000 (18:26 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
libcli/smb/smb2cli_read.c [moved from source3/libsmb/smb2cli_read.c with 97% similarity]
libcli/smb/smbXcli_base.h
libcli/smb/wscript_build
source3/Makefile.in
source3/libsmb/smb2cli.h
source3/wscript_build

similarity index 97%
rename from source3/libsmb/smb2cli_read.c
rename to libcli/smb/smb2cli_read.c
index c5e40b7c57a4bcb44f326c00942e907370a842d4..29b9f378e676443b356b44fb7c9374a004649fe4 100644 (file)
 */
 
 #include "includes.h"
-#include "client.h"
-#include "async_smb.h"
-#include "../libcli/smb/smbXcli_base.h"
-#include "smb2cli.h"
-#include "libsmb/proto.h"
+#include "system/network.h"
 #include "lib/util/tevent_ntstatus.h"
+#include "smb_common.h"
+#include "smbXcli_base.h"
 
 struct smb2cli_read_state {
        uint8_t fixed[48];
index baac22c5557ce2cf2256e1696d509291534c3d92..3d1f393877521785731ddaa4b10750e66ee6743d 100644 (file)
@@ -343,4 +343,32 @@ NTSTATUS smb2cli_close(struct smbXcli_conn *conn,
                       uint64_t fid_persistent,
                       uint64_t fid_volatile);
 
+struct tevent_req *smb2cli_read_send(TALLOC_CTX *mem_ctx,
+                                    struct tevent_context *ev,
+                                    struct smbXcli_conn *conn,
+                                    uint32_t timeout_msec,
+                                    struct smbXcli_session *session,
+                                    uint32_t tcon_id,
+                                    uint32_t length,
+                                    uint64_t offset,
+                                    uint64_t fid_persistent,
+                                    uint64_t fid_volatile,
+                                    uint64_t minimum_count,
+                                    uint64_t remaining_bytes);
+NTSTATUS smb2cli_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
+                          uint8_t **data, uint32_t *data_length);
+NTSTATUS smb2cli_read(struct smbXcli_conn *conn,
+                     uint32_t timeout_msec,
+                     struct smbXcli_session *session,
+                     uint32_t tcon_id,
+                     uint32_t length,
+                     uint64_t offset,
+                     uint64_t fid_persistent,
+                     uint64_t fid_volatile,
+                     uint64_t minimum_count,
+                     uint64_t remaining_bytes,
+                     TALLOC_CTX *mem_ctx,
+                     uint8_t **data,
+                     uint32_t *data_length);
+
 #endif /* _SMBXCLI_BASE_H_ */
index 904e89587898cea7e23fdf8f1b6ebae9cb552fe8..69f9f032ae2f4df83ac4e86422211a9c8c0e5e7d 100755 (executable)
@@ -11,6 +11,7 @@ bld.SAMBA_LIBRARY('cli_smb_common',
                smb2cli_session.c
                 smb2cli_create.c
                 smb2cli_close.c
+               smb2cli_read.c
        ''',
        deps='LIBCRYPTO errors gensec krb5samba LIBASYNC_REQ',
        public_deps='talloc samba-util',
index 0d28cfe32c35fb84c8b8cd0be2533ab8866087f1..f64bc5b3229b00d3fd17e834c716af7284f6682f 100644 (file)
@@ -624,7 +624,7 @@ LIBSMB_OBJ = libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o \
             ../libcli/smb/smb2_signing.o \
             ../libcli/smb/smb2cli_close.o \
             libsmb/smb2cli_flush.o \
-            libsmb/smb2cli_read.o \
+            ../libcli/smb/smb2cli_read.o \
             libsmb/smb2cli_write.o \
             libsmb/smb2cli_query_directory.o \
             libsmb/smb2cli_ioctl.o \
index 98247432eb411c67de24555213808c9a7b438f57..0d7ee1faaf2bf43d12be34589ae07c1e79305e20 100644 (file)
@@ -53,34 +53,6 @@ NTSTATUS smb2cli_flush(struct smbXcli_conn *conn,
                       uint64_t fid_persistent,
                       uint64_t fid_volatile);
 
-struct tevent_req *smb2cli_read_send(TALLOC_CTX *mem_ctx,
-                                    struct tevent_context *ev,
-                                    struct smbXcli_conn *conn,
-                                    uint32_t timeout_msec,
-                                    struct smbXcli_session *session,
-                                    uint32_t tcon_id,
-                                    uint32_t length,
-                                    uint64_t offset,
-                                    uint64_t fid_persistent,
-                                    uint64_t fid_volatile,
-                                    uint64_t minimum_count,
-                                    uint64_t remaining_bytes);
-NTSTATUS smb2cli_read_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
-                          uint8_t **data, uint32_t *data_length);
-NTSTATUS smb2cli_read(struct smbXcli_conn *conn,
-                     uint32_t timeout_msec,
-                     struct smbXcli_session *session,
-                     uint32_t tcon_id,
-                     uint32_t length,
-                     uint64_t offset,
-                     uint64_t fid_persistent,
-                     uint64_t fid_volatile,
-                     uint64_t minimum_count,
-                     uint64_t remaining_bytes,
-                     TALLOC_CTX *mem_ctx,
-                     uint8_t **data,
-                     uint32_t *data_length);
-
 struct tevent_req *smb2cli_write_send(TALLOC_CTX *mem_ctx,
                                      struct tevent_context *ev,
                                      struct smbXcli_conn *conn,
index 221c354748f313ccd84bcfd378cf71d7dc5a93dc..9a685270138368b292bedaf141cfe8de6469c8f4 100755 (executable)
@@ -132,7 +132,6 @@ LIBSMB_SRC = '''libsmb/clientgen.c libsmb/cliconnect.c libsmb/clifile.c
              libsmb/clisigning.c
              libsmb/smb2cli_tcon.c
              libsmb/smb2cli_flush.c
-             libsmb/smb2cli_read.c
              libsmb/smb2cli_write.c
              libsmb/smb2cli_query_directory.c
              libsmb/smb2cli_ioctl.c