Denetim Uçbiriminin İsimlendirilmesi
Önceki İş Denetimi İşlevleri Sonraki
Denetim Uçbiriminin İsimlendirilmesi
Denetim uçbirimini açmakta kullanılabilecek dosya ismini almak için ctermid işlevini kullanabilirsiniz. GNU kütüphanesinde her zaman aynı dizgeyi döndürür: "/dev/tty". Bu o an çalışmakta olan sürecin denetim uçbirimini ifade eden "sihirli" bir özel isimdir. Belli bir uçbirim aygıtının ismini bulmak için ise ttyname işlevini kullanabilirsiniz; bkz. Uçbirimlerin Tanımlanması.
ctermid işlevi stdio.h başlık dosyasında bildirilmiştir.
char *ctermid
(char *dizge)
işlev
ctermid işlevi, sürecin denetim uçbiriminin dosya ismini içeren bir dizge ile döner. dizge bir boş gösterici değilse, en azından L_ctermid karakteri tutabilecek bir dizi olmalıdır; istenen dizge bu dizi içinde dönecektir. Aksi takdirde, işlevin sonraki çağrıları ile üzerine yazılabilen, durağan alanda ayrılmış dizgeye bir gösterici ile döner.
Herhangi bir sebeple dosya ismi saptanamazsa bir boş dizge döner. Bir dosya ismi dönmüş olsa bile, bu dosyaya erişim garanti edilmez.
int L_ctermid
makro
Bu makronun değeri, ctermid işlevi ile döndürülen dosya isminin tutulacağı genişlikte bir dizgenin uzunluğunu ifade eder.
Ayrıca Uçbirimlerin Tanımlanması bölümündeki isatty ve ttyname işlevlerine de bakınız.
Önceki Üst Ana Başlık Sonraki
İş Denetimi İşlevleri Başlangıç Süreç Grubu İşlevleri
Bir Linux Kitaplığı Sayfası