s3:libsmb: add tstream_is_cli_np()
authorStefan Metzmacher <metze@samba.org>
Sat, 4 Sep 2010 09:00:31 +0000 (11:00 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 15 Dec 2010 14:26:05 +0000 (15:26 +0100)
metze

source3/libsmb/cli_np_tstream.c
source3/libsmb/cli_np_tstream.h

index 814dba8c8fad5e09d9cd32dab2a57669460a774f..aa5806bba84851e3953cace6da6ada39c0c90163 100644 (file)
@@ -191,6 +191,19 @@ static ssize_t tstream_cli_np_pending_bytes(struct tstream_context *stream)
        return cli_nps->read.left;
 }
 
+bool tstream_is_cli_np(struct tstream_context *stream)
+{
+       struct tstream_cli_np *cli_nps =
+               talloc_get_type(_tstream_context_data(stream),
+               struct tstream_cli_np);
+
+       if (!cli_nps) {
+               return false;
+       }
+
+       return true;
+}
+
 struct tstream_cli_np_writev_state {
        struct tstream_context *stream;
        struct tevent_context *ev;
index 4808db6390eb28314011e42ec50559ad6f6f72e0..c6f5231f81f31791b93f9299f6c2acf8437b0899 100644 (file)
@@ -44,4 +44,6 @@ NTSTATUS _tstream_cli_np_existing(TALLOC_CTX *mem_ctx,
 #define tstream_cli_np_existing(mem_ctx, cli, npipe, stream) \
        _tstream_cli_np_existing(mem_ctx, cli, npipe, stream, __location__)
 
+bool tstream_is_cli_np(struct tstream_context *stream);
+
 #endif /*  _CLI_NP_TSTREAM_H_ */