n_tty_receiv...ar_flow_ctrl(9)
π n_tty_receiv...ar_flow_ctrl(9) π
okay bestie, this is a Kernel API Manual page, and yes the title is literally truncated like that β n_tty_receiv...ar_flow_ctrl(9) β we don't make the rules, we just slay within them β¨
πΈ NAME πΈ
n_tty_receive_char_flow_ctrl β receive flow control chars. that's it, that's the whole vibe. it receives them. flow control chars. π
β¨ SYNOPSIS β¨
bool n_tty_receive_char_flow_ctrl (struct tty_struct *tty , u8 c , bool
lookahead_done );
it gives you back a bool, bestie. remember that, it's important later. π
π¦ ARGUMENTS π¦
ttyβ terminal device. the whole terminal situation. the main character of the story ngl.cβ character. just a single lilu8character, living its life.lookahead_doneβ lookahead has processed this character already. so like, someone already did the homework on this one π
π DESCRIPTION π
okay so the actual job here: receive and process flow control character actions. that's the assignment, and it ate. π₯
here's the nuance though β in case lookahead for flow control chars already handled the character in advance to the normal receive, the actions are skipped during normal receive. like, no double-dipping, no doing it twice, we are not that girl. π
and the return value, because you know we care:
it returnstrueifcis consumed as flow-control character β and when that happens, the character must not be treated as normal character. periodt. π«Ά
π SEE ALSO π
Kernel file ./drivers/tty/n_tty.c β go read it, iykwim π
n_tty_kick_worker(9)n_tty_write_wakeup(9)put_tty_queue(9)reset_buffer_flags(9)n_tty_flush_buffer(9)is_utf8_continuation(9)is_continuation(9)do_output_char(9)process_output(9)process_output_block(9)__process_echoes(9)add_echo_byte(9)echo_move_back_col(9)echo_set_canon_col(9)echo_erase_tab(9)echo_char_raw(9)echo_char(9)finish_erasing(9)eraser(9)isig(9)n_tty_receive_break(9)n_tty_receive_overrun(9)n_tty_receive_parity_error(9)n_tty_receive_char(9)n_tty_receive_buf_common(9)n_tty_set_termios(9)n_tty_close(9)n_tty_open(9)copy_from_read_buf(9)canon_copy_from_read_buf(9)job_control(9)n_tty_read(9)n_tty_write(9)n_tty_poll(9)n_tty_inherit_ops(9)
that's the whole page bestie, go be iconic with your tty chars π
this cutie lives under ./drivers/tty, dated October 2026, and the manual footer is stamped n_tty_receiv...ar_flow_ctrl(9) right back at you πβ¨π
π¦ 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