Files
cc3k/src/arguments.h

26 lines
614 B
C++

#ifndef __ARGUMENTS_H__
#define __ARGUMENTS_H__
#include <memory>
#include "log.h"
#include "cursor.h"
#include "display.h"
#include "input.h"
#include "rng.h"
#include "constants.h"
// IMPORTANT: Errors include the index that caused them (or'ed into them)
feature proc_args(int argc, char **argv,
std::unique_ptr<cursor> &curse,
std::unique_ptr<input> &in,
std::unique_ptr<display> &out,
std::unique_ptr<logger> &log,
std::unique_ptr<RNG> &rng);
void panic_args(feature panic);
void print_args_list();
#endif