Index: base/process_util.h |
diff --git a/base/process_util.h b/base/process_util.h |
index bdf9b9e87f3fb6c3806eb8c5a9c4302a4fa0fb1e..bb8f30ec55e598b805d3b92f6a8de0de66e79dbd 100644 |
--- a/base/process_util.h |
+++ b/base/process_util.h |
@@ -170,7 +170,7 @@ FilePath GetProcessExecutablePath(ProcessHandle process); |
// Parse the data found in /proc/<pid>/stat and return the sum of the |
// CPU-related ticks. Returns -1 on parse error. |
// Exposed for testing. |
-int ParseProcStatCPU(const std::string& input); |
+BASE_API int ParseProcStatCPU(const std::string& input); |
static const char kAdjustOOMScoreSwitch[] = "--adjust-oom-score"; |
@@ -182,7 +182,7 @@ bool AdjustOOMScore(ProcessId process, int score); |
#if defined(OS_POSIX) |
// Returns the ID for the parent of the given process. |
-ProcessId GetParentProcessId(ProcessHandle process); |
+BASE_API ProcessId GetParentProcessId(ProcessHandle process); |
// Close all file descriptors, except those which are a destination in the |
// given multimap. Only call this function in a child process where you know |
@@ -264,17 +264,17 @@ BASE_API bool LaunchAppAsUser(UserTokenHandle token, |
// Note that the first argument in argv must point to the executable filename. |
// If the filename is not fully specified, PATH will be searched. |
typedef std::vector<std::pair<int, int> > file_handle_mapping_vector; |
-bool LaunchApp(const std::vector<std::string>& argv, |
- const file_handle_mapping_vector& fds_to_remap, |
- bool wait, ProcessHandle* process_handle); |
+BASE_API bool LaunchApp(const std::vector<std::string>& argv, |
+ const file_handle_mapping_vector& fds_to_remap, |
+ bool wait, ProcessHandle* process_handle); |
// Similar to the above, but also (un)set environment variables in child process |
// through |environ|. |
typedef std::vector<std::pair<std::string, std::string> > 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); |
+BASE_API 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); |
// Similar to the above two methods, but starts the child process in a process |
// group of its own, instead of allowing it to inherit the parent's process |
@@ -291,8 +291,8 @@ bool LaunchAppInNewProcessGroup(const std::vector<std::string>& argv, |
// the second is empty, in which case the key-value is removed. |
// |
// The returned array is allocated using new[] and must be freed by the caller. |
-char** AlterEnvironment(const environment_vector& changes, |
- const char* const* const env); |
+BASE_API char** AlterEnvironment(const environment_vector& changes, |
+ const char* const* const env); |
#endif // defined(OS_POSIX) |
// Executes the application specified by cl. This function delegates to one |
@@ -310,8 +310,8 @@ BASE_API bool GetAppOutput(const CommandLine& cl, std::string* output); |
// A restricted version of |GetAppOutput()| which (a) clears the environment, |
// and (b) stores at most |max_output| bytes; also, it doesn't search the path |
// for the command. |
-bool GetAppOutputRestricted(const CommandLine& cl, |
- std::string* output, size_t max_output); |
+BASE_API bool GetAppOutputRestricted(const CommandLine& cl, |
+ std::string* output, size_t max_output); |
#endif |
// Used to filter processes by process ID. |
@@ -650,7 +650,7 @@ BASE_API void EnableTerminationOnHeapCorruption(); |
#if !defined(OS_WIN) |
// Turns on process termination if memory runs out. This is handled on Windows |
// inside RegisterInvalidParamHandler(). |
-void EnableTerminationOnOutOfMemory(); |
+BASE_API void EnableTerminationOnOutOfMemory(); |
#if defined(OS_MACOSX) |
// Exposed for testing. |
malloc_zone_t* GetPurgeableZone(); |