K 10 svn:author V 2 ed K 8 svn:date V 27 2009-11-28T23:50:48.769127Z K 7 svn:log V 829 Decompose . The header file is hardlinked to . It contains both the structures and the flag definitions, but also the C library interface that's implemented by the C library. This header file has the typical problem of including too many random things and being badly ordered. Instead of trying to fix this, decompose it into two header files: - , which contains struct termios and the flags. - , which includes and contains the C library interface. This means userspace has to include for struct termios, while kernelspace code has to include . Also add a , which prints a warning message before including . I am aware that there are some applications that use this header file as well. END