summaryrefslogtreecommitdiff
path: root/ctdb/protocol/protocol_api.h
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2016-03-08 17:20:30 +1100
committerMartin Schwenke <martins@samba.org>2016-03-25 03:26:15 +0100
commit76f653f0bc016dfa98a4d8688469be4ac450a17a (patch)
tree4a87d4af9c740de2fca6b1032313ec43153099bc /ctdb/protocol/protocol_api.h
parenta80ff09ed3da49c544fb121ae88e3ccb351fc4e7 (diff)
downloadsamba-76f653f0bc016dfa98a4d8688469be4ac450a17a.tar.gz
ctdb-protocol: Add file IO functions for ctdb_rec_buffer
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/protocol/protocol_api.h')
-rw-r--r--ctdb/protocol/protocol_api.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ctdb/protocol/protocol_api.h b/ctdb/protocol/protocol_api.h
index d07b4198d0a..40753a9de97 100644
--- a/ctdb/protocol/protocol_api.h
+++ b/ctdb/protocol/protocol_api.h
@@ -52,6 +52,10 @@ int ctdb_rec_buffer_traverse(struct ctdb_rec_buffer *recbuf,
ctdb_rec_parser_func_t func,
void *private_data);
+int ctdb_rec_buffer_write(struct ctdb_rec_buffer *recbuf, int fd);
+int ctdb_rec_buffer_read(int fd, TALLOC_CTX *mem_ctx,
+ struct ctdb_rec_buffer **out);
+
size_t ctdb_server_id_len(struct ctdb_server_id *sid);
void ctdb_server_id_push(struct ctdb_server_id *sid, uint8_t *buf);
int ctdb_server_id_pull(uint8_t *buf, size_t buflen,