4#include "exit_status.h"
10#if !defined(UNIVERSAL_WINDOWS)
23CLASS_DECL_ACME ::i32 get_current_processor_index();
24CLASS_DECL_ACME ::i32 get_current_process_maximum_affinity();
25CLASS_DECL_ACME ::i32 get_current_process_affinity_order();
33CLASS_DECL_ACME
string consume_command_line_parameter(const ::scoped_string & scopedstrCommandLine, const_char_pointer * pszEndPtr);
34CLASS_DECL_ACME
bool is_command_line_parameter_true(
string& strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam,
bool bDefault =
false);
35CLASS_DECL_ACME
bool get_command_line_parameter(
string & strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam);
36CLASS_DECL_ACME
bool get_command_line_parameter(
string & strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam, const ::scoped_string & scopedstrDefault);
37CLASS_DECL_ACME
string get_command_line_parameter(const ::scoped_string & scopedstrCommandLine,const ::scoped_string & scopedstrParam);
43CLASS_DECL_ACME
string process_configuration_name();
45CLASS_DECL_ACME
string time_binary_platform(
string strPlatform);
46CLASS_DECL_ACME
string process_platform_name();
47CLASS_DECL_ACME
string process_platform_name();
48CLASS_DECL_ACME
string process_version_dir_name();
54#if !defined(UNIVERSAL_WINDOWS)
72#ifndef UNIVERSAL_WINDOWS
89CLASS_DECL_ACME
string executable_title_from_appid(
string str);
92CLASS_DECL_ACME ::u32 get_current_process_id();
96CLASS_DECL_ACME
void prepare_argc_argv(::i32 & argc, char_pointer * argv, char_pointer cmd_line);
99CLASS_DECL_ACME
string transform_to_c_arg(const ::scoped_string & scopedstr);
100CLASS_DECL_ACME string_array_base get_c_args_from_string(const ::scoped_string & scopedstr);
101CLASS_DECL_ACME string_array_base no_escape_get_c_args_from_string(const ::scoped_string & scopedstr);
102CLASS_DECL_ACME string_array_base get_c_args_from_c(const ::scoped_string & scopedstr);
103CLASS_DECL_ACME string_array_base get_c_args_for_c(const ::scoped_string & scopedstr);
104CLASS_DECL_ACME string_array_base get_c_args(::i32 argc, char_pointer * argv);
112CLASS_DECL_ACME string_array_base command_arguments_from_command_line(const ::scoped_string & scopedstrCommandLine);
120CLASS_DECL_ACME ::i32 process_get_status();
121CLASS_DECL_ACME
void process_set_status(::i32 iStatus);
122CLASS_DECL_ACME ::i32 * process_get_pargc();
123CLASS_DECL_ACME ::i32 process_get_argc();
126CLASS_DECL_ACME
bool set_process_priority(::enum_priority epriority);