| 1 | // SPDX-License-Identifier: GPL-3.0-or-later |
|---|---|
| 2 | |
| 3 | #pragma once |
| 4 | |
| 5 | #include <mos/string.hpp> |
| 6 | #include <mos/types.hpp> |
| 7 | #include <mos/vector.hpp> |
| 8 | |
| 9 | bool cmdline_parse_inplace(char *inbuf, size_t length, size_t cmdline_max, size_t *cmdlines_count, const char **cmdlines); |
| 10 | const char **cmdline_parse(char *inbuf, size_t length, const char **inargv, size_t *out_count); |
| 11 | mos::vector<mos::string> cmdline_parse_vector(char *inbuf, size_t length); |
| 12 | |
| 13 | void string_unquote(char *str); |
| 14 |