tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 774d1092fd08bf8d0fc0948a13c81c0b572d8b31
parent dd5dda78f66c6ab6708cbac898c9f6a2d21162ef
Author: Nick Mathewson <nickm@torproject.org>
Date:   Mon, 16 Dec 2019 13:12:22 -0500

process.h: add a struct declaration for buf_t.

This lets us avoid a dependency on include order.

Diffstat:
Msrc/lib/process/process.h | 13+++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/lib/process/process.h b/src/lib/process/process.h @@ -127,18 +127,19 @@ void process_notify_event_exit(process_t *process, process_exit_code_t); #ifdef PROCESS_PRIVATE -MOCK_DECL(STATIC int, process_read_stdout, (process_t *, buf_t *)); -MOCK_DECL(STATIC int, process_read_stderr, (process_t *, buf_t *)); -MOCK_DECL(STATIC void, process_write_stdin, (process_t *, buf_t *)); +struct buf_t; +MOCK_DECL(STATIC int, process_read_stdout, (process_t *, struct buf_t *)); +MOCK_DECL(STATIC int, process_read_stderr, (process_t *, struct buf_t *)); +MOCK_DECL(STATIC void, process_write_stdin, (process_t *, struct buf_t *)); STATIC void process_read_data(process_t *process, - buf_t *buffer, + struct buf_t *buffer, process_read_callback_t callback); STATIC void process_read_buffer(process_t *process, - buf_t *buffer, + struct buf_t *buffer, process_read_callback_t callback); STATIC void process_read_lines(process_t *process, - buf_t *buffer, + struct buf_t *buffer, process_read_callback_t callback); #endif /* defined(PROCESS_PRIVATE) */