#pragma once #include #include struct cluster; struct Options { bool log; struct { const char * path; int open_flags; uint32_t hash_seed; size_t size; bool list; bool fixed_fds; } file_cache; struct { int port; int backlog; int buflen; } socket; struct { int nprocs; int nworkers; io_context_params params; bool procstats; bool viewhalts; cluster * instance; } clopts; }; extern Options options; void parse_options( int argc, char * argv[] );