# xsnprintf

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

```c
int xsnprintf(char *str, size_t len, const char *fmt,...)
```

## Parameters

- `str` (`char *`)
- `len` (`size_t`)
- `fmt` (`const char *`)
- `` (`...`)

## Called by

- [`attributes_tostring`](/en/tmux/3.2a/reference/c-function-attributes_tostring/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/attributes.c#L34)
- [`client_exit_message`](/en/tmux/3.2a/reference/c-function-client-c-client_exit_message/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/client.c#L194)
- [`cmd_capture_pane_pending`](/en/tmux/3.2a/reference/c-function-cmd-capture-pane-c-cmd_capture_pane_pending/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/cmd-capture-pane.c#L97)
- [`cmd_display_panes_draw_pane`](/en/tmux/3.2a/reference/c-function-cmd-display-panes-c-cmd_display_panes_draw_pane/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/cmd-display-panes.c#L114)
- [`cmd_list_keys_exec`](/en/tmux/3.2a/reference/c-function-cmd-list-keys-c-cmd_list_keys_exec/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/cmd-list-keys.c#L268)
- [`cmdq_insert_hook`](/en/tmux/3.2a/reference/c-function-cmdq_insert_hook/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/cmd-queue.c#L389)
- [`cmdq_name`](/en/tmux/3.2a/reference/c-function-cmd-queue-c-cmdq_name/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/cmd-queue.c#L101)
- [`colour_tostring`](/en/tmux/3.2a/reference/c-function-colour_tostring/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/colour.c#L120)
- [`format_cb_config_files`](/en/tmux/3.2a/reference/c-function-format-c-format_cb_config_files/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/format.c#L1425)
- [`format_cb_session_alerts`](/en/tmux/3.2a/reference/c-function-format-c-format_cb_session_alerts/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/format.c#L554)
- [`format_cb_session_stack`](/en/tmux/3.2a/reference/c-function-format-c-format_cb_session_stack/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/format.c#L580)
- [`format_each`](/en/tmux/3.2a/reference/c-function-format_each/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/format.c#L3102)
- [`grid_string_cells_code`](/en/tmux/3.2a/reference/c-function-grid-c-grid_string_cells_code/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/grid.c#L885)
- [`input_key`](/en/tmux/3.2a/reference/c-function-input_key/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input-keys.c#L546)
- [`input_key_get_mouse`](/en/tmux/3.2a/reference/c-function-input_key_get_mouse/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/input-keys.c#L601)
- [`key_string_lookup_key`](/en/tmux/3.2a/reference/c-function-key_string_lookup_key/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/key-string.c#L389)
- [`layout_append`](/en/tmux/3.2a/reference/c-function-layout-custom-c-layout_append/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/layout-custom.c#L86)
- [`server_client_get_flags`](/en/tmux/3.2a/reference/c-function-server_client_get_flags/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/server-client.c#L2444)
- [`sig2name`](/en/tmux/3.2a/reference/c-function-sig2name/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tmux.c#L269)
- [`spawn_log`](/en/tmux/3.2a/reference/c-function-spawn-c-spawn_log/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/spawn.c#L63)
- [`status_prompt_complete_session`](/en/tmux/3.2a/reference/c-function-status-c-status_prompt_complete_session/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/status.c#L1691)
- [`style_tostring`](/en/tmux/3.2a/reference/c-function-style_tostring/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/style.c#L208)
- [`tty_clear_area`](/en/tmux/3.2a/reference/c-function-tty-c-tty_clear_area/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L1170)
- [`tty_colours_bg`](/en/tmux/3.2a/reference/c-function-tty-c-tty_colours_bg/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L2580)
- [`tty_colours_fg`](/en/tmux/3.2a/reference/c-function-tty-c-tty_colours_fg/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L2548)
- [`tty_create_log`](/en/tmux/3.2a/reference/c-function-tty_create_log/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty.c#L85)
- [`tty_term_describe`](/en/tmux/3.2a/reference/c-function-tty_term_describe/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty-term.c#L821)
- [`tty_term_read_list`](/en/tmux/3.2a/reference/c-function-tty_term_read_list/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/tty-term.c#L710)
- [`window_copy_write_line`](/en/tmux/3.2a/reference/c-function-window-copy-c-window_copy_write_line/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/window-copy.c#L3624)

## Calls

- [`xvsnprintf`](/en/tmux/3.2a/reference/c-function-xvsnprintf/) (function) [Call site](https://github.com/tmux/tmux/blob/3b929f332aafa7f1080eacc31feb11ffbb1d1841/xmalloc.c#L141)
