summaryrefslogtreecommitdiffstats
path: root/source4/lib/messaging/irpc.h
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2014-07-17 15:05:30 +0000
committerVolker Lendecke <vl@samba.org>2014-07-21 20:28:53 +0200
commit1dd64341d801d9adc66aa6432dc3afb64644e29b (patch)
treea169c4d5124b2465146d17d9a93500a853ddbb6b /source4/lib/messaging/irpc.h
parent53d1bbd20d252b7b759f6a5feb43a0f94b824437 (diff)
downloadsamba-1dd64341d801d9adc66aa6432dc3afb64644e29b.tar.gz
samba-1dd64341d801d9adc66aa6432dc3afb64644e29b.tar.xz
samba-1dd64341d801d9adc66aa6432dc3afb64644e29b.zip
messaging4: Change irpc_servers_by_name to NTSTATUS
For me, counted arrays are easier to deal with than NULL-terminated ones. Here we also had a "server_id_is_disconnection" convention, which was not really obvious. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Mon Jul 21 20:28:53 CEST 2014 on sn-devel-104
Diffstat (limited to 'source4/lib/messaging/irpc.h')
-rw-r--r--source4/lib/messaging/irpc.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/lib/messaging/irpc.h b/source4/lib/messaging/irpc.h
index 96f67e1dcb..ebf30afdb3 100644
--- a/source4/lib/messaging/irpc.h
+++ b/source4/lib/messaging/irpc.h
@@ -73,7 +73,10 @@ void irpc_binding_handle_add_security_token(struct dcerpc_binding_handle *h,
struct security_token *token);
NTSTATUS irpc_add_name(struct imessaging_context *msg_ctx, const char *name);
-struct server_id *irpc_servers_byname(struct imessaging_context *msg_ctx, TALLOC_CTX *mem_ctx, const char *name);
+NTSTATUS irpc_servers_byname(struct imessaging_context *msg_ctx,
+ TALLOC_CTX *mem_ctx, const char *name,
+ unsigned *num_servers,
+ struct server_id **servers);
struct irpc_name_records *irpc_all_servers(struct imessaging_context *msg_ctx,
TALLOC_CTX *mem_ctx);
void irpc_remove_name(struct imessaging_context *msg_ctx, const char *name);