+ c_sigprocmask prel_sig_setmask p_old_sigset nullPtr
+
+foreign import ccall "prel_lflag" c_lflag :: Ptr Termios -> IO CTcflag
+foreign import ccall "prel_poke_lflag" poke_c_lflag :: Ptr Termios -> CTcflag -> IO ()
+foreign import ccall "prel_ptr_c_cc" ptr_c_cc :: Ptr Termios -> IO (Ptr Word8)
+
+foreign import ccall "prel_echo" unsafe prel_echo :: CInt
+foreign import ccall "prel_tcsanow" unsafe prel_tcsanow :: CInt
+foreign import ccall "prel_icanon" unsafe prel_icanon :: CInt
+foreign import ccall "prel_vmin" unsafe prel_vmin :: CInt
+foreign import ccall "prel_vtime" unsafe prel_vtime :: CInt
+foreign import ccall "prel_sigttou" unsafe prel_sigttou :: CInt
+foreign import ccall "prel_sig_block" unsafe prel_sig_block :: CInt
+foreign import ccall "prel_sig_setmask" unsafe prel_sig_setmask :: CInt
+foreign import ccall "prel_f_getfl" unsafe prel_f_getfl :: CInt
+foreign import ccall "prel_f_setfl" unsafe prel_f_setfl :: CInt