[tor-commits] [tor/master] Document the format of process_t::arguments.

nickm at torproject.org nickm at torproject.org
Tue Dec 18 18:36:43 UTC 2018


commit a33a77d9cd3c06b5a871e99631b7f1c40bed23c6
Author: Alexander Færøy <ahf at torproject.org>
Date:   Thu Dec 13 00:48:33 2018 +0100

    Document the format of process_t::arguments.
    
    See: https://bugs.torproject.org/28179
---
 src/lib/process/process.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/process/process.c b/src/lib/process/process.c
index 75bffe35b..fb76a0a72 100644
--- a/src/lib/process/process.c
+++ b/src/lib/process/process.c
@@ -55,7 +55,11 @@ struct process_t {
   /** Name of the command we want to execute (for example: /bin/ls). */
   char *command;
 
-  /** The arguments used for the new process. */
+  /** The arguments used for the new process. The format here is one argument
+   * per element of the smartlist_t. On Windows these arguments are combined
+   * together using the <b>tor_join_win_cmdline</b> function. On Unix the
+   * process name (argv[0]) and the trailing NULL is added automatically before
+   * the process is executed. */
   smartlist_t *arguments;
 
   /** The environment used for the new process. */





More information about the tor-commits mailing list