]> code.citadel.org Git - citadel.git/blob - citadel/commands.h
* Allow multiple simultaneous IPC connections. All changes necessary for
[citadel.git] / citadel / commands.h
1 /*
2  * $Id$
3  *
4  */
5
6 /*
7  * Colors for color() command
8  */
9 #define DIM_BLACK       0
10 #define DIM_RED         1
11 #define DIM_GREEN       2
12 #define DIM_YELLOW      3
13 #define DIM_BLUE        4
14 #define DIM_MAGENTA     5
15 #define DIM_CYAN        6
16 #define DIM_WHITE       7
17 #define BRIGHT_BLACK    8
18 #define BRIGHT_RED      9
19 #define BRIGHT_GREEN    10
20 #define BRIGHT_YELLOW   11
21 #define BRIGHT_BLUE     12
22 #define BRIGHT_MAGENTA  13
23 #define BRIGHT_CYAN     14
24 #define BRIGHT_WHITE    15
25 #define COLOR_PUSH      16      /* Save current color */
26 #define COLOR_POP       17      /* Restore saved color */
27 #define ORIGINAL_PAIR   -1      /* Default terminal colors */
28
29 #define MAXURLS         50      /* Max embedded URL's per message */
30
31 /*
32  * declarations
33  */
34 void load_command_set(void);
35 void sttybbs(int cmd);
36 void newprompt(char *prompt, char *str, int len);
37 void strprompt(char *prompt, char *str, int len);
38 int boolprompt(char *prompt, int prev_val);
39 int intprompt(char *prompt, int ival, int imin, int imax);
40 int fmout(int width, FILE *fpin, char *text, FILE *fpout, char pagin,
41                 int height, int starting_lp, char subst);
42 int getcmd(CtdlIPC *ipc, char *argbuf);
43 void display_help(CtdlIPC *ipc, char *name);
44 void color(int colornum);
45 void cls(int colornum);
46 void send_ansi_detect(void);
47 void look_for_ansi(void);
48 int inkey(void);
49 void set_keepalives(int s);
50 extern int enable_color;
51 int yesno(void);
52 int yesno_d(int d);
53 void keyopt(char *);
54 char keymenu(char *menuprompt, char *menustring);
55 void async_ka_start(void);
56 void async_ka_end(void);
57 int checkpagin(int lp, int pagin, int height);
58 char was_a_key_pressed(void);
59
60 #ifdef __GNUC__
61 void pprintf(const char *format, ...) __attribute__((__format__(__printf__,1,2)));
62 #else
63 void pprintf(const char *format, ...);
64 #endif
65
66
67
68 extern int num_urls;
69 extern char urls[MAXURLS][SIZ];
70 extern char rc_url_cmd[SIZ];
71 extern char rc_gotmail_cmd[SIZ];
72 extern int lines_printed;
73 extern int rc_remember_passwords;