char *nickname;
char *connection;
char *channel;
+ char *channel_mode;
+ char *umode;
+ int away;
} *SilcScreenBottomLine;
typedef struct {
/* Output windows */
WINDOW **output_win;
WINDOW **output_stat_line;
- unsigned int output_win_count;
+ SilcUInt32 output_win_count;
/* Input window at the bottom of the screen */
WINDOW *input_win;
unsigned char *input_buffer;
- unsigned int input_pos;
- unsigned int input_end;
- unsigned int cursor_pos;
+ SilcUInt32 input_pos;
+ SilcUInt32 input_end;
+ SilcUInt32 cursor_pos;
int virtual_window;
/* Bottom line on screen */
/* XXX */
struct upper_status_line {
- char *program_name;
- char *program_version;
+ const char *program_name;
+ const char *program_version;
} u_stat_line;
} SilcScreenObject;
/* Maximum length of connection name that will be shown on the screen */
#define SILC_SCREEN_MAX_CONN_LEN 20
+/* Maximum length of user mode that will be shown on the screen */
+#define SILC_SCREEN_MAX_UMODE_LEN 20
+
/* Macros */
/* Macro used to insert typed character into the buffer. The character