aboutsummaryrefslogtreecommitdiff
path: root/src/globals.h
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-05-23 12:10:05 -0400
committerFranklin Wei <git@fwei.tk>2015-05-23 12:10:05 -0400
commit437c81289e70e16b5058b085c8050cf855f8698e (patch)
tree19a117dcdd44f46beea3bf47775db03d9be6c8ed /src/globals.h
parent4c7dd079360cebc8cf483907fb5e7175833109a8 (diff)
downloadmarket-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.h11
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*);