Conio.h: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
NHSKR (bicara | kontrib)
Tidak ada ringkasan suntingan
NHSKR (bicara | kontrib)
kTidak ada ringkasan suntingan
Baris 5:
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