aboutsummaryrefslogtreecommitdiff
path: root/src/globals.h
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-23 12:33:24 -0400
committerFranklin Wei <git@fwei.tk>2015-05-23 12:33:24 -0400
commit62d053bbf4dead25afb11b688b60e26b1a91fa0a (patch)
treeca88ed3ae8033f91aacd963eb54aad772fbc4c71 /src/globals.h
parent437c81289e70e16b5058b085c8050cf855f8698e (diff)
downloadmarket-sim-62d053bbf4dead25afb11b688b60e26b1a91fa0a.zip
market-sim-62d053bbf4dead25afb11b688b60e26b1a91fa0a.tar.gz
market-sim-62d053bbf4dead25afb11b688b60e26b1a91fa0a.tar.bz2
market-sim-62d053bbf4dead25afb11b688b60e26b1a91fa0a.tar.xz
enable operation without ncurses
Diffstat (limited to 'src/globals.h')
-rw-r--r--src/globals.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/globals.h b/src/globals.h
index e9814da..4900c67 100644
--- a/src/globals.h
+++ b/src/globals.h
@@ -22,6 +22,7 @@
#define ARG_LOADED (1<<0)
#define ARG_FAILURE (1<<1)
#define ARG_VERBOSE (1<<2)
+#define ARG_NOCURSES (1<<3)
/* don't change this, it will corrupt existing saves */
#define EPOCH_YEAR 2000
@@ -92,12 +93,12 @@ extern bool have_color;
void do_menu(struct player_t*, const struct command_t*, uint len, const char *prompt);
bool get_stock_info(char *sym, struct money_t*, char **name);
char *csv_read(char**);
-char *read_string(void);
+char *(*read_string)(void);
char *read_ticker(void);
int compare_stocks(const void*, const void*);
void fail(const char*, ...);;
struct stock_t *find_stock(struct player_t*, char*);
-uint parse_args(struct player_t*, int argc, char *argv[], char**);
+uint parse_args(int argc, char *argv[], char**);
uint16_t to_be16(uint16_t);
uint16_t to_sys16(uint16_t);
uint32_t to_be32(uint32_t);
@@ -109,14 +110,16 @@ void add_hist(struct stock_t*, enum history_action, ullong count);
void all_lower(char*);
void all_upper(char*);
void cleanup(void);
+void curses_init(void);
void load_portfolio(struct player_t*, const char*);
void print_history(struct stock_t*);
void print_usage(int argc, char *argv[]);
void print_version(void);
void sig_handler(int);
extern int (*output)(const char*, ...);
-void heading(const char *text, ...);
-void horiz_line(void);
+extern void (*heading)(const char *text, ...);
+extern void (*horiz_line)(void);
+
#define COL_NORM 0
#define COL_RED 1
#define COL_GREEN 2