Blame


1 bcf3fb81 2023-08-16 continue /** Parse command line arguments */
2 bcf3fb81 2023-08-16 continue
3 d6e3180e 2023-08-30 continue #include "utils.h"
4 e0af76a7 2023-09-05 continue #include "mime.h"
5 bcf3fb81 2023-08-16 continue
6 bcf3fb81 2023-08-16 continue #pragma once
7 bcf3fb81 2023-08-16 continue
8 bcf3fb81 2023-08-16 continue
9 bcf3fb81 2023-08-16 continue namespace vostok
10 bcf3fb81 2023-08-16 continue {
11 bcf3fb81 2023-08-16 continue
12 bcf3fb81 2023-08-16 continue
13 d6e3180e 2023-08-30 continue struct CommandLineArguments
14 bcf3fb81 2023-08-16 continue {
15 d6e3180e 2023-08-30 continue NotNull<czstring> addr{"127.0.0.1"};
16 d6e3180e 2023-08-30 continue int port{1965};
17 d6e3180e 2023-08-30 continue czstring cert_file{nullptr};
18 d6e3180e 2023-08-30 continue czstring key_file{nullptr};
19 d6e3180e 2023-08-30 continue UniqueFd directory;
20 e0af76a7 2023-09-05 continue Mime mime;
21 3304ae77 2024-07-06 continue Span<const char> vgi_prefix;
22 3304ae77 2024-07-06 continue czstring vgi_command{nullptr};
23 bcf3fb81 2023-08-16 continue };
24 bcf3fb81 2023-08-16 continue
25 bcf3fb81 2023-08-16 continue
26 d6e3180e 2023-08-30 continue bool
27 d6e3180e 2023-08-30 continue parse_command_line_arguments(
28 d6e3180e 2023-08-30 continue /* in */ int argc,
29 d6e3180e 2023-08-30 continue /* in */ char *argv[],
30 d6e3180e 2023-08-30 continue /* out */ CommandLineArguments &args
31 d6e3180e 2023-08-30 continue );
32 d6e3180e 2023-08-30 continue
33 d6e3180e 2023-08-30 continue
34 bcf3fb81 2023-08-16 continue } // namespace vostok