22 lines
772 B
Plaintext
22 lines
772 B
Plaintext
package CBindings;
|
|
|
|
// Original function imports
|
|
import "BDPI" init_terminal = function Action initTerminal();
|
|
import "BDPI" restore_terminal = function Action restoreTerminal();
|
|
import "BDPI" get_char_from_terminal = function Bit#(8) getCharFromTerminal();
|
|
import "BDPI" is_char_available = function Int#(32) isCharAvailable();
|
|
import "BDPI" write_char_to_terminal = function Action writeCharToTerminal(Bit#(8) chr);
|
|
import "BDPI" setup_sigint_handler = function Action setupSigintHandler();
|
|
import "BDPI" was_ctrl_c_received = function Bool wasCtrlCReceived();
|
|
|
|
// Aliased exports
|
|
export initTerminal;
|
|
export restoreTerminal;
|
|
export getCharFromTerminal;
|
|
export isCharAvailable;
|
|
export writeCharToTerminal;
|
|
export setupSigintHandler;
|
|
export wasCtrlCReceived;
|
|
|
|
endpackage
|