Index listscript.cgi id=20 rok 2027 20 23 (2) rozdzial 02 (20) rozdzial 06 (20) rozdzial 20 (51) 20 (315) 20 (414) CH13 (20) 20 (123) Chmielewska Joanna Babski motyw (5) |
[ Pobierz całość w formacie PDF ] .cimplementacja funkcji obsługujących dyscyplinę linii N_TTYlinux/drivers/char/pty.cimplementacja funkcji obsługujących pseudoterminaleGłówne funkcje:static void pty_close(struct tty_struct * tty, struct file *filp)zamyka pseudoterminalstatic int pty_write(struct tty_struct * tty, int from_user,const unsigned char *buf, int count)pisze do pseudoterminalaint pty_open(struct tty_struct *tty, struct file * filp)otwiera pseudoterminalint pty_init(void)inicjuje pseudoterminallinux/drivers/char/tty_ioctl.cimplementacja funkcji n_tty_ioctl() i innych dla dyscypliny linii N_TTYGłówna funkcja:int n_tty_ioctl(struct tty_struct * tty, struct file * file,unsigned int cmd, unsigned long arg)ogsługuje dyscyplinę linii N_TTYlinux/drivers/char/console_struct.hdeklaracja struktury vc_datalinux/drivers/char/console.cimplementacja funkcji obsługujących konsoleGłówne funkcje:void do_keyboard_interrupt(void)wywołuje przerwanieint vc_allocate(unsigned int console)int vc_cons_allocated(unsigned int console)int vc_resize(unsigned long lines, unsigned long cols)void vc_disallocate(unsigned int currcons)zarządzają pamięcią konsoliunsigned long con_init(unsigned long)int con_open(struct tty_struct *tty, struct file * filp)void con_write(struct tty_struct * tty)void console_print(const char * b)void update_screen(int new_console)obsługują konsolęvoid do_blank_screen(int)void do_unblank_screen(void)void poke_blanked_console(void)wygaszanie ekranuvoid mouse_report(struct tty_struct * tty, int butt, int mrx, intmry)int mouse_reporting(void)obsługa myszyPowrót do początku Autor: Michał Olszewik [ Pobierz całość w formacie PDF ] |
||||
Wszelkie Prawa Zastrzeżone! Kawa była słaba i bez smaku. Nie miała treści, a jedynie formę. Design by SZABLONY.maniak.pl. | |||||