tty_put_char(9)
β¨ NAME β¨
okay bestie, this is tty_put_char(9) from the Kernel API Manual, and it does exactly what it says on the label: write one character to a tty. iconic behavior, honestly π
πΈ SYNOPSIS πΈ
int tty_put_char (struct tty_struct *tty , u8 ch );
π ARGUMENTS π
ttyβtty(yes, the original literally just saystty, and I respect the minimalism π)chβ character to write
π DESCRIPTION π
Write one byte to the tty using the provided tty->ops->put_char method if present. that's the whole assignment, and it ate β¨
β οΈ NOTE β οΈ
the specific put_char operation in the driver layer may go away soon. Don't call it directly, use this method.
like bestie, please do not go around the method. use this one. no cap π«Ά
π RETURN π
It returns the number of characters successfully output. slay π«
π SEE ALSO π
Kernel file ./drivers/tty/tty_io.c is the home base, and the whole squad is:
free_tty_struct(9)tty_free_file(9)tty_name(9)get_tty_driver(9)tty_dev_name_to_number(9)tty_find_polling_driver(9)tty_wakeup(9)tty_release_redirect(9)__tty_hangup(9)tty_hangup(9)tty_vhangup(9)tty_vhangup_self(9)tty_vhangup_session(9)tty_hung_up_p(9)stop_tty(9)start_tty(9)tty_read(9)tty_write(9)tty_send_xchar(9)pty_line_name(9)tty_line_name(9)tty_driver_lookup_tty(9)tty_init_termios(9)tty_standard_install(9)tty_driver_install_tty(9)tty_driver_remove_tty(9)tty_reopen(9)tty_init_dev(9)tty_save_termios(9)tty_flush_works(9)release_one_tty(9)tty_kref_put(9)release_tty(9)tty_release_checks(9)tty_kclose(9)tty_release_struct(9)tty_release(9)tty_open_current_tty(9)tty_lookup_driver(9)tty_kopen_exclusive(9)tty_kopen_shared(9)tty_open_by_driver(9)tty_open(9)tty_poll(9)tiocsti(9)tiocgwinsz(9)tty_do_resize(9)tiocswinsz(9)tioccons(9)tiocsetd(9)tiocgetd(9)send_break(9)tty_get_tiocm(9)tty_tiocmget(9)tty_tiocmset(9)tty_get_icount(9)alloc_tty_struct(9)tty_register_device(9)tty_register_device_attr(9)tty_unregister_device(9)__tty_alloc_driver(9)tty_driver_kref_put(9)tty_register_driver(9)tty_unregister_driver(9)
okay that's the page! source/version footer vibes: ./drivers/tty Β· October 2026. byeee π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms