Bu işlev bir uçbirimsi çiftini ayırdıktan sonra açar ve ana uçbirimsinin dosya tanıtıcısını
*ana göstericisinde, yardımcı uçbitimsinin dosya tanıtıcısını
*yardımcı göstericisinde döndürür.
isim argümanı bir boş gösterici değilse, yardımcı uçbirimsi aygıtının dosya ismi
*isim içinde saklanır.
termp bir boş gösterici değilse, yardımcı uçbirimsinin uçbirim öznitelikleri
termp ile gösterilen yapıdan ayarlanır (bkz.
Uçbirim Kipleri). Benzer şekilde,
winp bir boş gösterici değilse, uçbirimsinin ekran boyutları
winp ile gösterilen yapıdan ayarlanır.
İşlevin normal dönüş değeri sıfırdır. Bir hata oluşması durumunda -1 ile döner. Aşağıdaki errno hata durumları bu işlev için tanımlanmıştır: