| Index: base/process_util.h
|
| ===================================================================
|
| --- base/process_util.h (revision 21122)
|
| +++ base/process_util.h (working copy)
|
| @@ -20,6 +20,7 @@
|
| #endif
|
|
|
| #include <string>
|
| +#include <utility>
|
| #include <vector>
|
|
|
| #include "base/command_line.h"
|
| @@ -141,7 +142,16 @@
|
| bool LaunchApp(const std::vector<std::string>& argv,
|
| const file_handle_mapping_vector& fds_to_remap,
|
| bool wait, ProcessHandle* process_handle);
|
| -#endif
|
| +#if defined(OS_LINUX)
|
| +// Similar to above, but also (un)set environment variables in child process
|
| +// through |environ|.
|
| +typedef std::vector<std::pair<const char*, const char*> > environment_vector;
|
| +bool LaunchApp(const std::vector<std::string>& argv,
|
| + const environment_vector& environ,
|
| + const file_handle_mapping_vector& fds_to_remap,
|
| + bool wait, ProcessHandle* process_handle);
|
| +#endif // defined(OS_LINUX)
|
| +#endif // defined(OS_POSIX)
|
|
|
| // Executes the application specified by cl. This function delegates to one
|
| // of the above two platform-specific functions.
|
|
|