# input_c0_dispatch

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1282
- **Page:** https://libtmux.org/en/tmux/3.7c/reference/c-function-input-c-input_c0_dispatch/

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

## Parameters

- `ictx` (`struct input_ctx *`)

## Calls

- [`grid_get_cell`](/en/tmux/3.7c/reference/c-function-grid_get_cell/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1314)
- [`grid_set_tab`](/en/tmux/3.7c/reference/c-function-grid_set_tab/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1333)
- [`input_stop_utf8`](/en/tmux/3.7c/reference/c-function-input-c-input_stop_utf8/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1292)
- [`log_debug`](/en/tmux/3.7c/reference/c-function-log_debug/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1294)
- [`screen_write_backspace`](/en/tmux/3.7c/reference/c-function-screen_write_backspace/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1304)
- [`screen_write_carriagereturn`](/en/tmux/3.7c/reference/c-function-screen_write_carriagereturn/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1342)
- [`screen_write_collect_add`](/en/tmux/3.7c/reference/c-function-screen_write_collect_add/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1334)
- [`screen_write_linefeed`](/en/tmux/3.7c/reference/c-function-screen_write_linefeed/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/input.c#L1340)

## Other function references

- [`alerts_queue`](/en/tmux/3.7c/reference/c-function-alerts_queue/) (function)
- [`grid_cells_look_equal`](/en/tmux/3.7c/reference/c-function-grid_cells_look_equal/) (function)

## Referenced by

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

## Referenced declarations

- [`grid_cell.bg`](/en/tmux/3.7c/reference/c-struct-grid_cell-bg/) (attribute)
- [`input_cell.cell`](/en/tmux/3.7c/reference/c-struct-input_cell-cell/) (attribute)
- [`input_ctx.cell`](/en/tmux/3.7c/reference/c-struct-input_ctx-cell/) (attribute)
- [`input_ctx.ch`](/en/tmux/3.7c/reference/c-struct-input_ctx-ch/) (attribute)
- [`input_ctx.ctx`](/en/tmux/3.7c/reference/c-struct-input_ctx-ctx/) (attribute)
- [`screen.cx`](/en/tmux/3.7c/reference/c-struct-screen-cx/) (attribute)
- [`screen.cy`](/en/tmux/3.7c/reference/c-struct-screen-cy/) (attribute)
- [`grid_cell.data`](/en/tmux/3.7c/reference/c-struct-grid_cell-data/) (attribute)
- [`utf8_data.data`](/en/tmux/3.7c/reference/c-struct-utf8_data-data/) (attribute)
- [`input_ctx.flags`](/en/tmux/3.7c/reference/c-struct-input_ctx-flags/) (attribute)
- [`screen.grid`](/en/tmux/3.7c/reference/c-struct-screen-grid/) (attribute)
- [`grid.hsize`](/en/tmux/3.7c/reference/c-struct-grid-hsize/) (attribute)
- [`window_pane.ictx`](/en/tmux/3.7c/reference/c-struct-window_pane-ictx/) (attribute)
- [`input_ctx`](/en/tmux/3.7c/reference/c-struct-input_ctx/) (struct)
- [`INPUT_LAST`](/en/tmux/3.7c/reference/c-define-input-c-input_last/) (constant)
- [`screen.mode`](/en/tmux/3.7c/reference/c-struct-screen-mode/) (attribute)
- [`MODE_CRLF`](/en/tmux/3.7c/reference/c-define-tmux-h-mode_crlf/) (constant)
- [`screen_write_ctx.s`](/en/tmux/3.7c/reference/c-struct-screen_write_ctx-s/) (attribute)
- [`screen_size_x`](/en/tmux/3.7c/reference/c-define-tmux-h-screen_size_x/) (constant)
- [`input_cell.set`](/en/tmux/3.7c/reference/c-struct-input_cell-set/) (attribute)
- [`utf8_data.size`](/en/tmux/3.7c/reference/c-struct-utf8_data-size/) (attribute)
- [`screen.tabs`](/en/tmux/3.7c/reference/c-struct-screen-tabs/) (attribute)
- [`window_pane.window`](/en/tmux/3.7c/reference/c-struct-window_pane-window/) (attribute)
- [`WINDOW_BELL`](/en/tmux/3.7c/reference/c-define-tmux-h-window_bell/) (constant)
- [`input_ctx.wp`](/en/tmux/3.7c/reference/c-struct-input_ctx-wp/) (attribute)
