]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
process.h: add a struct declaration for buf_t.
authorNick Mathewson <nickm@torproject.org>
Mon, 16 Dec 2019 18:12:22 +0000 (13:12 -0500)
committerNick Mathewson <nickm@torproject.org>
Thu, 9 Jan 2020 12:30:35 +0000 (07:30 -0500)
This lets us avoid a dependency on include order.

src/lib/process/process.h

index b28f55e0a1140a22075274a252ae50536502df57..d0a66c490a6e1b07b16b367bb15a04d9f7d1aade 100644 (file)
@@ -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) */