summaryrefslogtreecommitdiffstats
path: root/server/providers/child_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/providers/child_common.h')
-rw-r--r--server/providers/child_common.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/server/providers/child_common.h b/server/providers/child_common.h
index 894255b57..a441df3c5 100644
--- a/server/providers/child_common.h
+++ b/server/providers/child_common.h
@@ -46,15 +46,14 @@ struct io_buffer {
size_t size;
};
-uint8_t *copy_buffer_and_add_zero(TALLOC_CTX *mem_ctx,
- const uint8_t *src, size_t len);
-
/* Async communication with the child process via a pipe */
-struct read_pipe_state;
+struct tevent_req *write_pipe_send(TALLOC_CTX *mem_ctx,
+ struct tevent_context *ev,
+ uint8_t *buf, size_t len, int fd);
+int write_pipe_recv(struct tevent_req *req);
struct tevent_req *read_pipe_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev, int fd);
-
int read_pipe_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
uint8_t **buf, ssize_t *len);