diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-23 12:10:05 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-23 12:10:05 -0400 |
| commit | 437c81289e70e16b5058b085c8050cf855f8698e (patch) | |
| tree | 19a117dcdd44f46beea3bf47775db03d9be6c8ed /src/globals.h | |
| parent | 4c7dd079360cebc8cf483907fb5e7175833109a8 (diff) | |
| download | market-sim-437c81289e70e16b5058b085c8050cf855f8698e.zip market-sim-437c81289e70e16b5058b085c8050cf855f8698e.tar.gz market-sim-437c81289e70e16b5058b085c8050cf855f8698e.tar.bz2 market-sim-437c81289e70e16b5058b085c8050cf855f8698e.tar.xz | |
ncurses stuff
Diffstat (limited to 'src/globals.h')
| -rw-r--r-- | src/globals.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/globals.h b/src/globals.h index 0f96992..e9814da 100644 --- a/src/globals.h +++ b/src/globals.h @@ -87,6 +87,8 @@ struct command_t { /*** prototypes ***/ +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**); @@ -95,7 +97,7 @@ 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[]); +uint parse_args(struct player_t*, int argc, char *argv[], char**); uint16_t to_be16(uint16_t); uint16_t to_sys16(uint16_t); uint32_t to_be32(uint32_t); @@ -112,10 +114,15 @@ void print_history(struct stock_t*); void print_usage(int argc, char *argv[]); void print_version(void); void sig_handler(int); -int output(const char*, ...); +extern int (*output)(const char*, ...); void heading(const char *text, ...); void horiz_line(void); +#define COL_NORM 0 +#define COL_RED 1 +#define COL_GREEN 2 +void use_color(int); +void stop_color(int); void buy_handler(struct player_t*); void info_handler(struct player_t*); |