// SPDX-License-Identifier: MIT #ifndef RGBDS_USAGE_HPP #define RGBDS_USAGE_HPP #include #include #include #include struct Usage { std::string name; std::vector flags; std::vector, std::vector>> options; [[noreturn]] void printAndExit(int code) const; [[gnu::format(printf, 2, 3), noreturn]] void printAndExit(char const *fmt, ...) const; }; #endif // RGBDS_USAGE_HPP