ncurses 6.5 konsol kütüphanesi sürümü

Bir buçuk yıllık geliştirme sürecinin ardından, çok platformlu etkileşimli konsol kullanıcı arayüzleri oluşturmak ve System V Sürüm 6.5'dan (SVr4.0) lanet programlama arayüzünün emülasyonunu desteklemek için tasarlanan ncurses 4 kütüphanesi piyasaya sürüldü. Ncurses 6.5 sürümü, ncurses 5.x ve 6.0 dallarıyla kaynak uyumludur ancak ABI'yi genişletir. Ncurses kullanılarak oluşturulan popüler uygulamalar arasında aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less bulunur.

Eklenen yenilikler arasında:

  • Terminfo ve termcap'a düşük düzeyde erişim için program arayüzlerine aşağıdaki işlevler eklenmiştir: terminale çıktı oluşturmak için kullanılan, terminalin beklenen dize parametreleri hakkında bilgi iletmek için tiparm_s; Dize parametrelerini tiparm_s işlevine aktarırken biçimlendirme yeteneklerini kontrol etmek için tiscan_s. Bu işlevler, hasarlı veya yanlış dosyaları terminal parametreleriyle (terminfo ve termcap) işlerken sorunları çözer.
  • Pencere veya ekran boyutu verilerini iletmeyen terminallerde başlatmayı basitleştirmek için "--enable-check-size" oluşturma seçeneği eklendi. setupterm işlevinde pencere boyutunu belirleme seçeneğini etkinleştirdiğinizde, boyut bilgisi ortam değişkenleri aracılığıyla ayarlanmadıkça veya bir ioctl'den geçirilmedikçe imleç konumu kullanılır.
  • SCREEN tipindeki yapılardan TTY işaretlerini almak için işlevler eklendi.
  • Tiparm, tparm ve tgoto fonksiyonlarındaki dize parametrelerinin daha güvenli işlenmesi için kontroller eklendi.

Kaynak: opennet.ru

Yorum ekle