lxsh/include/options.hpp
zawz c971b4e424 Major rework
~ Altered internal structure
~ Changed processing method to recursive function
~ Changed %include/%resolve
+ Output mode now reads multiple arguments
+ Toggleable include/resolve
+ Added variable and function processing (list/minimize)
- Remove some options for %include/%resolve
~ Many minor behaviour changes
2020-11-06 16:35:36 +01:00

39 lines
716 B
C++

#ifndef OPTIONS_HPP
#define OPTIONS_HPP
#include <ztd/options.hpp>
extern ztd::option_set options;
extern bool opt_minimize;
extern bool g_cd;
extern bool g_include;
extern bool g_resolve;
void get_opts();
ztd::option_set gen_options();
void print_help(const char* arg0);
void print_include_help();
void print_resolve_help();
/**
%include [options]
options:
-C Don't cd
-e escape chars. For double quotes
-f include even if already included. Don't count as included
*/
ztd::option_set create_include_opts();
/**
%resolve [options]
options:
-C Don't cd
-e escape chars. For double quotes
-f ignore non zero return values
*/
ztd::option_set create_resolve_opts();
#endif //OPTIONS_HPP