# server_client_loop

- **Language:** C
- **Kind:** function
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1503
- **Page:** https://libtmux.org/en/tmux/latest/reference/c-function-server_client_loop/

```c
void server_client_loop(void)
```

## Called by

- [`server_loop`](/en/tmux/latest/reference/c-function-server-c-server_loop/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server.c#L279)

## Calls

- [`check_window_name`](/en/tmux/latest/reference/c-function-check_window_name/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1548)
- [`server_client_check_exit`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_exit/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1528)
- [`server_client_check_modes`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_modes/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1530)
- [`server_client_check_pane_buffer`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_pane_buffer/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1544)
- [`server_client_check_pane_resize`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_pane_resize/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1543)
- [`server_client_check_redraw`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_redraw/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1531)
- [`server_client_check_window_resize`](/en/tmux/latest/reference/c-function-server-client-c-server_client_check_window_resize/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1512)
- [`server_client_reset_state`](/en/tmux/latest/reference/c-function-server-client-c-server_client_reset_state/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1532)
- [`window_pane_send_theme_update`](/en/tmux/latest/reference/c-function-window_pane_send_theme_update/) (function) [Call site](https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/server-client.c#L1554)

## Referenced by

- [`server_client_detach`](/en/tmux/latest/reference/c-function-server_client_detach/) (function)

## Referenced declarations

- [`session.curw`](/en/tmux/latest/reference/c-struct-session-curw/) (attribute)
- [`window_mode_entry.entry`](/en/tmux/latest/reference/c-struct-window_mode_entry-entry/) (attribute)
- [`window_pane.fd`](/en/tmux/latest/reference/c-struct-window_pane-fd/) (attribute)
- [`window_pane.flags`](/en/tmux/latest/reference/c-struct-window_pane-flags/) (attribute)
- [`window_mode_entry.mode`](/en/tmux/latest/reference/c-struct-window_mode_entry-mode/) (attribute)
- [`window_pane.modes`](/en/tmux/latest/reference/c-struct-window_pane-modes/) (attribute)
- [`PANE_REDRAW`](/en/tmux/latest/reference/c-define-tmux-h-pane_redraw/) (constant)
- [`PANE_REDRAWSCROLLBAR`](/en/tmux/latest/reference/c-define-tmux-h-pane_redrawscrollbar/) (constant)
- [`PANE_STYLECHANGED`](/en/tmux/latest/reference/c-define-tmux-h-pane_stylechanged/) (constant)
- [`window.panes`](/en/tmux/latest/reference/c-struct-window-panes/) (attribute)
- [`client.session`](/en/tmux/latest/reference/c-struct-client-session/) (attribute)
- [`window_mode.style_changed`](/en/tmux/latest/reference/c-struct-window_mode-style_changed/) (attribute)
- [`window_mode_entry.wp`](/en/tmux/latest/reference/c-struct-window_mode_entry-wp/) (attribute)
