chore: format

This commit is contained in:
2026-05-07 17:49:47 +04:00
parent 2b2a0df933
commit 21ca1f638b
19 changed files with 667 additions and 1357 deletions

View File

@@ -4,15 +4,17 @@
#include <crt_externs.h>
#define MACOS_GETARGS_LOOP(argc_name, argv_name, before_for, for_body) \
do { \
const int argc_name = *_NSGetArgc(); \
if (char **argv_name = *_NSGetArgv(); argc_name > 0 && argv_name != nullptr && argv_name[0] != nullptr) { \
do { before_for; } while(false); \
for (int i = 1; i < argc_name; ++i) { \
for_body \
} \
} \
#define MACOS_GETARGS_LOOP(argc_name, argv_name, before_for, for_body) \
do { \
const int argc_name = *_NSGetArgc(); \
if (char **argv_name = *_NSGetArgv(); argc_name > 0 && argv_name != nullptr && argv_name[0] != nullptr) { \
do { \
before_for; \
} while (false); \
for (int i = 1; i < argc_name; ++i) { \
for_body \
} \
} \
} while (false)
namespace argument_parser {
@@ -25,10 +27,10 @@ namespace argument_parser {
namespace v2 {
macos_parser::macos_parser(bool should_exit) {
MACOS_GETARGS_LOOP(argc, argv, set_program_name(argv[0]), {
if (argv[i] != nullptr)
MACOS_GETARGS_LOOP(argc, argv, set_program_name(argv[0]), {
if (argv[i] != nullptr)
ref_parsed_args().emplace_back(argv[i]);
});
});
prepare_help_flag(should_exit);
}
} // namespace v2