|  | // Copyright (c) 2015 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 BASE_WIN_PROCESS_STARTUP_HELPER_H_ | 
|  | #define BASE_WIN_PROCESS_STARTUP_HELPER_H_ | 
|  |  | 
|  | #include "base/base_export.h" | 
|  |  | 
|  | namespace base { | 
|  |  | 
|  | class CommandLine; | 
|  |  | 
|  | namespace win { | 
|  |  | 
|  | // Register the invalid param handler and pure call handler to be able to | 
|  | // notify breakpad when it happens. | 
|  | BASE_EXPORT void RegisterInvalidParamHandler(); | 
|  |  | 
|  | // Sets up the CRT's debugging macros to output to stdout. | 
|  | BASE_EXPORT void SetupCRT(const CommandLine& command_line); | 
|  |  | 
|  | }  // namespace win | 
|  | }  // namespace base | 
|  |  | 
|  | #endif  // BASE_WIN_PROCESS_STARTUP_HELPER_H_ |