diff options
Diffstat (limited to 'tools/android/common/daemon.h')
-rw-r--r-- | tools/android/common/daemon.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/android/common/daemon.h b/tools/android/common/daemon.h new file mode 100644 index 0000000..2bd25d4 --- /dev/null +++ b/tools/android/common/daemon.h @@ -0,0 +1,31 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef TOOLS_ANDROID_COMMON_DAEMON_H__ +#define TOOLS_ANDROID_COMMON_DAEMON_H__ +#pragma once + +#include <string> +#include <vector> + +class CommandLine; + +namespace tools { + +bool HasHelpSwitch(const CommandLine& command_line); + +bool HasNoSpawnDaemonSwitch(const CommandLine& command_line); + +void ShowHelp(const char* program, + const char* extra_title, + const char* extra_descriptions); + +// Spawns a daemon process and exit the current process. +// Any code after this function will be executed in the spawned daemon process. +void SpawnDaemon(int exit_status); + +} // namespace tools + +#endif // TOOLS_ANDROID_COMMON_DAEMON_H__ + |