/* Copyright 2015-2022 Ian Jauslin Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ /* Parse command-line arguments */ #ifndef CLI_PARSER_H #define CLI_PARSER_H #include "types.h" // read a config file and write the output to str_args int read_config_file(Str_Array* str_args, const char* file, int read_from_stdin); // get the title from a string argument int get_str_arg_title(Char_Array str_arg, Char_Array* out); // find a string argument with the specified title int find_str_arg(char* title, Str_Array str_args); // namespace support int find_str_arg_ns(char* title, Char_Array namespace, Str_Array str_args); #endif