The savetty() and resetty() functions save and restore the terminal state, respectively. The savetty() function saves the current state in
a buffer; the resetty() function restores the state to that stored in the buffer at the time of the last savetty() call.