#pragma once #include #define SANDBOX_VERSION "0.1.2" #define SANDBOX_USER "sandbox" typedef struct { const char* name; const char* description; const bool required; } Argument; typedef struct { const char** aliases; const Argument* arguments; const char* description; } Option; typedef struct { int (*handler)(int argc, char* argv[]); const char*** aliases; const Option* options; const Argument* arguments; const char* description; const char* details; } Command; int main(int argc, char** argv);