[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [tor/master] process.h: add a struct declaration for buf_t.



commit 774d1092fd08bf8d0fc0948a13c81c0b572d8b31
Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date:   Mon Dec 16 13:12:22 2019 -0500

    process.h: add a struct declaration for buf_t.
    
    This lets us avoid a dependency on include order.
---
 src/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
index b28f55e0a..d0a66c490 100644
--- 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) */
 



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits