# input_c0_dispatch

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input.c#L1193
- **Page:** https://libtmux.org/en/tmux/3.2a/reference/c-function-input-c-input_c0_dispatch/

```c
static int input_c0_dispatch(struct input_ctx *)
```

## Parameters

- `ictx` (`struct input_ctx *`)

## Calls

- [`log_debug`](/en/tmux/3.2a/reference/c-function-log_debug/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input.c#L1201)
- [`screen_write_backspace`](/en/tmux/3.2a/reference/c-function-screen_write_backspace/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input.c#L1211)
- [`screen_write_carriagereturn`](/en/tmux/3.2a/reference/c-function-screen_write_carriagereturn/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input.c#L1230)
- [`screen_write_linefeed`](/en/tmux/3.2a/reference/c-function-screen_write_linefeed/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input.c#L1228)

## Other function references

- [`alerts_queue`](/en/tmux/3.2a/reference/c-function-alerts_queue/) (function)

## Referenced by

- [`INPUT_STATE_ANYWHERE`](/en/tmux/3.2a/reference/c-define-input-c-input_state_anywhere/) (constant)
- [`input_state_apc_string_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_apc_string_table/) (attribute)
- [`input_state_consume_st_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_consume_st_table/) (attribute)
- [`input_state_csi_enter_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_csi_enter_table/) (attribute)
- [`input_state_csi_ignore_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_csi_ignore_table/) (attribute)
- [`input_state_csi_intermediate_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_csi_intermediate_table/) (attribute)
- [`input_state_csi_parameter_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_csi_parameter_table/) (attribute)
- [`input_state_dcs_enter_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_dcs_enter_table/) (attribute)
- [`input_state_dcs_ignore_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_dcs_ignore_table/) (attribute)
- [`input_state_dcs_intermediate_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_dcs_intermediate_table/) (attribute)
- [`input_state_dcs_parameter_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_dcs_parameter_table/) (attribute)
- [`input_state_esc_enter_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_esc_enter_table/) (attribute)
- [`input_state_esc_intermediate_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_esc_intermediate_table/) (attribute)
- [`input_state_ground_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_ground_table/) (attribute)
- [`input_state_osc_string_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_osc_string_table/) (attribute)
- [`input_state_rename_string_table`](/en/tmux/3.2a/reference/c-variable-input-c-input_state_rename_string_table/) (attribute)

## Referenced declarations

- [`grid_cell.bg`](/en/tmux/3.2a/reference/c-struct-grid_cell-bg/) (attribute)
- [`input_cell.cell`](/en/tmux/3.2a/reference/c-struct-input_cell-cell/) (attribute)
- [`input_ctx.cell`](/en/tmux/3.2a/reference/c-struct-input_ctx-cell/) (attribute)
- [`input_ctx.ch`](/en/tmux/3.2a/reference/c-struct-input_ctx-ch/) (attribute)
- [`input_ctx.ctx`](/en/tmux/3.2a/reference/c-struct-input_ctx-ctx/) (attribute)
- [`screen.cx`](/en/tmux/3.2a/reference/c-struct-screen-cx/) (attribute)
- [`window_pane.ictx`](/en/tmux/3.2a/reference/c-struct-window_pane-ictx/) (attribute)
- [`input_ctx`](/en/tmux/3.2a/reference/c-struct-input_ctx/) (struct)
- [`input_ctx.last`](/en/tmux/3.2a/reference/c-struct-input_ctx-last/) (attribute)
- [`screen.mode`](/en/tmux/3.2a/reference/c-struct-screen-mode/) (attribute)
- [`MODE_CRLF`](/en/tmux/3.2a/reference/c-define-tmux-h-mode_crlf/) (constant)
- [`screen_write_ctx.s`](/en/tmux/3.2a/reference/c-struct-screen_write_ctx-s/) (attribute)
- [`screen_size_x`](/en/tmux/3.2a/reference/c-define-tmux-h-screen_size_x/) (constant)
- [`input_cell.set`](/en/tmux/3.2a/reference/c-struct-input_cell-set/) (attribute)
- [`screen.tabs`](/en/tmux/3.2a/reference/c-struct-screen-tabs/) (attribute)
- [`input_ctx.utf8started`](/en/tmux/3.2a/reference/c-struct-input_ctx-utf8started/) (attribute)
- [`window_pane.window`](/en/tmux/3.2a/reference/c-struct-window_pane-window/) (attribute)
- [`WINDOW_BELL`](/en/tmux/3.2a/reference/c-define-tmux-h-window_bell/) (constant)
- [`input_ctx.wp`](/en/tmux/3.2a/reference/c-struct-input_ctx-wp/) (attribute)
