26 lines
614 B
C++
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
|