/* SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2026 Thorsten Töpper * * vim:ts=4:sw=4:expandtab */ #ifndef OPTIONS_H #define OPTIONS_H #include /* === DEFINITIONS === */ /* TODO: if ported to other platforms, those precompiler checks need to be extended */ #ifndef PATH_SEP #define PATH_SEP '/' #endif /* === GLOBAL VARIABLES === */ enum operation_modes { MODE_SCAN, MODE_ANALYZE_DB, MODE_DEV_MESSED_UP }; extern bool option_quiet; extern bool option_show_hidden_entries; extern bool option_clean_kv; extern char *option_gdbm_db_name; extern char *option_sqlite_db_name; extern enum operation_modes option_mode; int parse_arguments(int argc, char **argv); void set_option(const char *option_name, char *option_argument); void usage(char *executable); #endif