acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
command_line.h
1//
2// Created by camilo on 2022-10-28 23:33 <3ThomasBorregaardSorensen!!
3//
4#pragma once
5
6
7CLASS_DECL_ACME string consume_command_line_parameter(const ::scoped_string & scopedstrCommandLine, const_char_pointer *pszEndPtr);
8CLASS_DECL_ACME bool is_command_line_parameter_true(string & strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam, bool bDefault = false);
9CLASS_DECL_ACME bool get_command_line_parameter(string & strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam);
10CLASS_DECL_ACME bool get_command_line_parameter(string & strValue, const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam, const ::scoped_string & scopedstrDefault);
11CLASS_DECL_ACME string get_command_line_parameter(const ::scoped_string & scopedstrCommandLine, const ::scoped_string & scopedstrParam);
12
13
14CLASS_DECL_ACME string_array_base command_arguments_from_command_line(const ::scoped_string & scopedstrCommandLine);
15//CLASS_DECL_ACME string executable_title_from_appid(const ::scoped_string & scopedstr);
16
17
18
19CLASS_DECL_ACME void prepare_argc_argv(::i32 & argc, char_pointer * argv, char_pointer cmd_line);
20
21
22CLASS_DECL_ACME string transform_to_c_arg(const ::scoped_string & scopedstr);
23CLASS_DECL_ACME string_array_base get_c_args_from_string(const ::scoped_string & scopedstr);
24CLASS_DECL_ACME string_array_base no_escape_get_c_args_from_string(const ::scoped_string & scopedstr);
25CLASS_DECL_ACME string_array_base get_c_args_from_c(const ::scoped_string & scopedstr);
26CLASS_DECL_ACME string_array_base get_c_args_for_c(const ::scoped_string & scopedstr);
27CLASS_DECL_ACME string_array_base get_c_args(::i32 argc, char_pointer * argv);
28
29
30