remove name-clash with termios.h
better OO design