icondir
[oweals/gnunet.git] / src / include / gnunet_os_lib.h
index 3aa1f1bad68e4963011629e9bf68ae423656e847..bea96034616c0489476fa936ac0556260ebba52e 100644 (file)
@@ -80,7 +80,12 @@ enum GNUNET_OS_InstallationPathKind
    * the one of the overall GNUnet installation (in case they
    * are different).
    */
-  GNUNET_OS_IPK_SELF_PREFIX
+  GNUNET_OS_IPK_SELF_PREFIX,
+
+  /**
+   * Return the prefix of the path with application icons.
+   */
+  GNUNET_OS_IPK_ICONDIR
 };
 
 
@@ -216,12 +221,15 @@ GNUNET_OS_start_process (struct GNUNET_DISK_PipeHandle *pipe_stdin,
 /**
  * Start a process.
  *
+ * @param lsocks array of listen sockets to dup systemd-style (or NULL);
+ *         must be NULL on platforms where dup is not supported
  * @param filename name of the binary
  * @param argv NULL-terminated list of arguments to the process,
  *             including the process name as the first argument
  * @return process ID of the new process, -1 on error
  */
-pid_t GNUNET_OS_start_process_v (const char *filename, char *const argv[]);
+pid_t GNUNET_OS_start_process_v (const int *lsocks,
+                                const char *filename, char *const argv[]);
 
 
 /**