1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef TOOLS_ANDROID_COMMON_DAEMON_H_
6#define TOOLS_ANDROID_COMMON_DAEMON_H_
7
8namespace base {
9class CommandLine;
10}
11
12namespace tools {
13
14bool HasHelpSwitch(const base::CommandLine& command_line);
15
16bool HasNoSpawnDaemonSwitch(const base::CommandLine& command_line);
17
18void ShowHelp(const char* program,
19              const char* extra_title,
20              const char* extra_descriptions);
21
22// Spawns a daemon process and exits the current process with exit_status.
23// Any code executed after this function returns will be executed in the
24// spawned daemon process.
25void SpawnDaemon(int exit_status);
26
27}  // namespace tools
28
29#endif  // TOOLS_ANDROID_COMMON_DAEMON_H_
30
31