#ifndef EXCHOOK_OPTIONS_H #define EXCHOOK_OPTIONS_H #include #include #include "util/log.h" struct exchook_options { struct game { const char* settings; const char* version; } game; struct patch { struct gfx { bool windowed; } gfx; struct hook_mon { bool file; bool fs; bool io; bool open; bool usb; } hook_mon; struct main_loop { bool disable_built_in_inputs; const char* x11_input_handler_api_lib; } main_loop; struct piuio { const char* api_lib; bool exit_test_serv; } piuio; struct sound { const char* device; } sound; struct sigsegv { bool halt_on_segv; } sigsegv; } patch; struct log { const char* file; enum util_log_level level; } log; }; bool exchook_options_init(int argc, char** argv, struct exchook_options* options); #endif