Conio.h: Perbedaan revisi

1 bita dihapus ,  5 tahun yang lalu
k
tidak ada ringkasan suntingan
k
Terdapat perbedaan implementasi pada fungsi-fungsi conio.h di antara kompilator berbeda-beda. Sesuai dengan implementasi pertama di [[Lattice C]] (bahasa C oleh [[IBM]]), fungsi-fungsi "conio" memanggil dan menggunakan [[Antarmuka Pemrograman Aplikasi MS-DOS|API DOS]], salah satunya fungsi-fungsi "[[DOS]] INT 21h", untuk "output" dan "input". Namun pada pustaka kompilator [[Turbo C]] (oleh [[Borland]]), fungsi-fungsi "conio"-nya tidak menggunakan API DOS, melainkan secara langsung memanipulasi [[Video RAM|RAM video]] untuk "output"-nya dan secara langsung juga membaca panggilan interupsi BIOS (yaitu, pesan dari [[Papan ketik|papan ketik]]) untuk "input"-nya. Pustaka Turbo C ini juga memiliki fungsi tambahan, terinspirasi pada fungsi-fungsi versi [[Turbo Pascal]].
 
Untuk sistem operasinoperasi nir-DOS, contohnya [[Linux]] dan [[IBM OS/2|OS/2]], kompilator memberi fungsi yang setara, contohnya:
*pustaka "[[Pustaka curses|curses]]" untuk sistim jenis UNIX
*pustaka "ciolib" dari SyncTERM
178

suntingan