SYMBOL INDEX (230 symbols across 27 files) FILE: include/config.h type kirc_context (line 15) | struct kirc_context type kirc_context (line 16) | struct kirc_context type kirc_context (line 17) | struct kirc_context FILE: include/ctcp.h type network (line 16) | struct network type event (line 16) | struct event type output (line 16) | struct output type network (line 17) | struct network type event (line 17) | struct event type output (line 17) | struct output type network (line 18) | struct network type event (line 18) | struct event type output (line 18) | struct output type network (line 19) | struct network type event (line 19) | struct event type output (line 19) | struct output FILE: include/dcc.h type dcc_type (line 18) | enum dcc_type { type dcc_state (line 23) | enum dcc_state { type dcc_transfer (line 31) | struct dcc_transfer { type dcc (line 41) | struct dcc { type dcc (line 48) | struct dcc type kirc_context (line 48) | struct kirc_context type dcc (line 49) | struct dcc type dcc (line 50) | struct dcc type dcc (line 52) | struct dcc type dcc (line 53) | struct dcc type dcc (line 54) | struct dcc type dcc (line 55) | struct dcc type network (line 55) | struct network type event (line 56) | struct event FILE: include/editor.h type editor_state (line 16) | enum editor_state { type editor (line 22) | struct editor { type editor (line 33) | struct editor type editor (line 34) | struct editor type kirc_context (line 34) | struct kirc_context type editor (line 35) | struct editor type editor (line 36) | struct editor FILE: include/event.h type event_type (line 14) | enum event_type { type event_dispatch_table (line 196) | struct event_dispatch_table { type event (line 201) | struct event { type event (line 212) | struct event type kirc_context (line 212) | struct kirc_context type event (line 213) | struct event FILE: include/handler.h type network (line 16) | struct network type event (line 16) | struct event type output (line 16) | struct output type handler (line 18) | struct handler { type handler (line 24) | struct handler type handler (line 25) | struct handler type event_type (line 25) | enum event_type type handler (line 26) | struct handler type network (line 26) | struct network type event (line 26) | struct event type output (line 26) | struct output type handler (line 28) | struct handler type kirc_context (line 28) | struct kirc_context FILE: include/kirc.h type sasl_mechanism (line 66) | enum sasl_mechanism { type kirc_context (line 72) | struct kirc_context { FILE: include/network.h type network (line 17) | struct network { type network (line 24) | struct network type network (line 25) | struct network type network (line 26) | struct network type network (line 27) | struct network type output (line 27) | struct output type network (line 28) | struct network type network (line 30) | struct network type transport (line 31) | struct transport type kirc_context (line 31) | struct kirc_context type network (line 32) | struct network FILE: include/output.h type output (line 14) | struct output { type output (line 20) | struct output type kirc_context (line 21) | struct kirc_context type output (line 23) | struct output type output (line 26) | struct output type output (line 27) | struct output type output (line 29) | struct output FILE: include/protocol.h type network (line 18) | struct network type event (line 18) | struct event type output (line 18) | struct output type network (line 19) | struct network type event (line 19) | struct event type output (line 19) | struct output type network (line 20) | struct network type event (line 20) | struct event type output (line 20) | struct output type network (line 21) | struct network type event (line 21) | struct event type output (line 21) | struct output type network (line 22) | struct network type event (line 22) | struct event type output (line 22) | struct output type network (line 23) | struct network type event (line 23) | struct event type output (line 23) | struct output type network (line 24) | struct network type event (line 24) | struct event type output (line 24) | struct output type network (line 25) | struct network type event (line 25) | struct event type output (line 25) | struct output type network (line 26) | struct network type event (line 26) | struct event type output (line 26) | struct output type network (line 27) | struct network type event (line 27) | struct event type output (line 27) | struct output type network (line 28) | struct network type event (line 28) | struct event type output (line 28) | struct output type network (line 29) | struct network type event (line 29) | struct event type output (line 29) | struct output type network (line 30) | struct network type event (line 30) | struct event type output (line 30) | struct output type network (line 31) | struct network type event (line 31) | struct event type output (line 31) | struct output FILE: include/terminal.h type terminal (line 14) | struct terminal { type terminal (line 21) | struct terminal type kirc_context (line 22) | struct kirc_context type terminal (line 23) | struct terminal type terminal (line 24) | struct terminal FILE: include/transport.h type transport (line 13) | struct transport { type transport (line 18) | struct transport type transport (line 20) | struct transport type transport (line 23) | struct transport type transport (line 24) | struct transport type kirc_context (line 25) | struct kirc_context type transport (line 26) | struct transport FILE: src/base64.c function base64_encode (line 23) | int base64_encode(char *out, const char *in, size_t in_len) FILE: src/config.c function config_validate_port (line 19) | static int config_validate_port(const char *value) function config_parse_channels (line 61) | static void config_parse_channels(struct kirc_context *ctx, char *value) function config_parse_mechanism (line 82) | static void config_parse_mechanism(struct kirc_context *ctx, char *value) function config_apply_env (line 169) | static int config_apply_env(struct kirc_context *ctx, const char *env_name, function config_init (line 190) | int config_init(struct kirc_context *ctx) function config_parse_args (line 250) | int config_parse_args(struct kirc_context *ctx, int argc, char *argv[]) function config_free (line 326) | int config_free(struct kirc_context *ctx) FILE: src/ctcp.c function ctcp_handle_clientinfo (line 20) | void ctcp_handle_clientinfo(struct network *network, struct event *event... function ctcp_handle_ping (line 42) | void ctcp_handle_ping(struct network *network, struct event *event, stru... function ctcp_handle_time (line 71) | void ctcp_handle_time(struct network *network, struct event *event, stru... function ctcp_handle_version (line 98) | void ctcp_handle_version(struct network *network, struct event *event, s... FILE: src/dcc.c function sanitize_filename (line 20) | static int sanitize_filename(char *filename) function dcc_init (line 60) | int dcc_init(struct dcc *dcc, struct kirc_context *ctx) function dcc_free (line 90) | int dcc_free(struct dcc *dcc) function dcc_send (line 124) | int dcc_send(struct dcc *dcc, int transfer_id) function dcc_process (line 199) | int dcc_process(struct dcc *dcc) function dcc_request (line 348) | int dcc_request(struct dcc *dcc, const char *sender, const char *params) function dcc_cancel (line 541) | int dcc_cancel(struct dcc *dcc, int transfer_id) function dcc_handle (line 582) | void dcc_handle(struct dcc *dcc, struct network *network, struct event *... FILE: src/editor.c function editor_backspace (line 18) | static void editor_backspace(struct editor *editor) function editor_delete_line (line 48) | static void editor_delete_line(struct editor *editor) function editor_enter (line 63) | static int editor_enter(struct editor *editor) function editor_delete (line 93) | static void editor_delete(struct editor *editor) function editor_history (line 123) | static void editor_history(struct editor *editor, int dir) function editor_move_right (line 180) | static void editor_move_right(struct editor *editor) function editor_move_left (line 207) | static void editor_move_left(struct editor *editor) function editor_move_home (line 227) | static void editor_move_home(struct editor *editor) function editor_move_end (line 238) | static void editor_move_end(struct editor *editor) function editor_escape (line 254) | static void editor_escape(struct editor *editor) function editor_insert (line 314) | static void editor_insert(struct editor *editor, char c) function editor_insert_bytes (line 345) | static void editor_insert_bytes(struct editor *editor, const char *buf, ... function editor_clear (line 378) | static void editor_clear(struct editor *editor) function display_width_bytes (line 394) | static int display_width_bytes(const char *s, int bytes) function editor_tab (line 431) | static void editor_tab(struct editor *editor) type editor (line 448) | struct editor function editor_init (line 467) | int editor_init(struct editor *editor, struct kirc_context *ctx) function editor_process_key (line 494) | int editor_process_key(struct editor *editor) function editor_handle (line 603) | int editor_handle(struct editor *editor) FILE: src/event.c type event_dispatch_table (line 11) | struct event_dispatch_table function event_init (line 195) | int event_init(struct event *event, struct kirc_context *ctx) function event_ctcp_parse (line 216) | static int event_ctcp_parse(struct event *event) function event_parse (line 306) | int event_parse(struct event *event, char *line) FILE: src/handler.c function handler_default (line 18) | void handler_default(struct handler *handler, function handler_register (line 34) | void handler_register(struct handler *handler, enum event_type type, function handler_init (line 54) | int handler_init(struct handler *handler, struct kirc_context *ctx) function handler_dispatch (line 78) | void handler_dispatch(struct handler *handler, struct network *network, FILE: src/helper.c function safecpy (line 22) | int safecpy(char *s1, const char *s2, size_t n) function memzero (line 45) | int memzero(void *s, size_t n) FILE: src/main.c function kirc_register_handlers (line 29) | static void kirc_register_handlers(struct handler *handler) { function kirc_run (line 222) | static int kirc_run(struct kirc_context *ctx) function main (line 424) | int main(int argc, char *argv[]) FILE: src/network.c function network_send (line 21) | int network_send(struct network *network, const char *fmt, ...) function network_receive (line 60) | int network_receive(struct network *network) function network_connect (line 95) | int network_connect(struct network *network) function network_send_private_msg (line 110) | static void network_send_private_msg(struct network *network, function network_send_topic (line 157) | static void network_send_topic(struct network *network, function network_send_ctcp_action (line 190) | static void network_send_ctcp_action(struct network *network, function network_send_ctcp_command (line 224) | static void network_send_ctcp_command(struct network *network, function network_send_channel_msg (line 261) | static void network_send_channel_msg( function network_command_handler (line 299) | int network_command_handler(struct network *network, char *msg, struct o... function network_send_credentials (line 366) | int network_send_credentials(struct network *network) function network_init (line 422) | int network_init(struct network *network, function network_free (line 446) | int network_free(struct network *network) FILE: src/output.c function output_init (line 20) | int output_init(struct output *output, function output_append (line 49) | int output_append(struct output *output, function output_flush (line 104) | void output_flush(struct output *output) function output_clear (line 127) | void output_clear(struct output *output) function output_pending (line 146) | int output_pending(struct output *output) FILE: src/protocol.c type tm (line 24) | struct tm function protocol_noop (line 39) | void protocol_noop(struct network *network, struct event *event, struct ... function protocol_ping (line 55) | void protocol_ping(struct network *network, struct event *event, struct ... function network_authenticate_plain (line 69) | static void network_authenticate_plain(struct network *network) function protocol_authenticate (line 94) | void protocol_authenticate(struct network *network, struct event *event,... function protocol_welcome (line 132) | void protocol_welcome(struct network *network, struct event *event, stru... function protocol_raw (line 152) | void protocol_raw(struct network *network, struct event *event, struct o... function protocol_info (line 170) | void protocol_info(struct network *network, struct event *event, struct ... function protocol_error (line 187) | void protocol_error(struct network *network, struct event *event, struct... function protocol_notice (line 205) | void protocol_notice(struct network *network, struct event *event, struc... function protocol_privmsg_direct (line 223) | static void protocol_privmsg_direct(struct network *network, struct even... function protocol_privmsg_indirect (line 241) | static void protocol_privmsg_indirect(struct network *network, struct ev... function protocol_privmsg (line 261) | void protocol_privmsg(struct network *network, struct event *event, stru... function protocol_nick (line 283) | void protocol_nick(struct network *network, struct event *event, struct ... function protocol_join (line 314) | void protocol_join(struct network *network, struct event *event, struct ... function protocol_part (line 336) | void protocol_part(struct network *network, struct event *event, struct ... function protocol_ctcp_action (line 358) | void protocol_ctcp_action(struct network *network, struct event *event, ... function protocol_ctcp_info (line 376) | void protocol_ctcp_info(struct network *network, struct event *event, st... FILE: src/terminal.c function terminal_get_cursor_column (line 20) | static int terminal_get_cursor_column(int in_fd, int out_fd) function terminal_columns (line 64) | int terminal_columns(int tty_fd) function terminal_enable_raw (line 118) | int terminal_enable_raw(struct terminal *terminal) function terminal_disable_raw (line 159) | void terminal_disable_raw(struct terminal *terminal) function terminal_init (line 179) | int terminal_init(struct terminal *terminal, FILE: src/transport.c function poll_wait_write (line 20) | static int poll_wait_write(int fd, int timeout_ms) function transport_send (line 49) | ssize_t transport_send(struct transport *transport, function transport_receive (line 79) | ssize_t transport_receive(struct transport *transport, function transport_connect (line 118) | int transport_connect(struct transport *transport) function transport_init (line 205) | int transport_init(struct transport *transport, function transport_free (line 229) | int transport_free(struct transport *transport) FILE: src/utf8.c function utf8_prev_char_len (line 21) | int utf8_prev_char_len(const char *s, int pos) function utf8_next_char_len (line 48) | int utf8_next_char_len(const char *s, int pos, int maxlen) function utf8_validate (line 84) | int utf8_validate(const char *s, int len)