//////////////////////////////////////////////////////////// //~ Command line types Struct(CommandlineArg) { b32 exists; String name; String value; }; Struct(CommandlineArgNode) { CommandlineArgNode *next; u64 hash; CommandlineArg arg; }; Struct(CmdLineCtx) { String *positional_args; u64 positional_args_count; CommandlineArgNode *arg_bins[1024]; }; //////////////////////////////////////////////////////////// //~ Bootstrap void BootstrapCmdline(void); //////////////////////////////////////////////////////////// //~ Command line String StringFromCommandlineIdx(i32 idx); CommandlineArg CommandlineArgFromName(String name);