Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ctermid(3S) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ttyname(3C)

ctermid(3S)                                                     ctermid(3S)

NAME
     ctermid - Dateinamen für Terminal erstellen

SYNTAX
     #include <stdio.h>

     char *ctermid(char *s);

BESCHREIBUNG
     ctermid() ermittelt den Pfadnamen des steuernden Terminals des aktuel-
     len Prozesses und speichert ihn in einer Zeichenkette.

     Wenn s ein Nullzeiger ist, wird die Zeichenkette in einem internen
     statischen Bereich gespeichert, dessen Inhalt beim nächsten Aufruf von
     ctermid() überschrieben und dessen Adresse zurückgegeben wird. Andern-
     falls wird angenommen, daß s auf ein Zeichenfeld mit wenigstens
     Lctermid Elementen zeigt; der Pfadname wird in dieses Feld geschrie-
     ben und der Wert von s zurückgegeben. Die Konstante Lctermid ist in
     der Include-Datei stdio.h definiert.

HINWEISE
     Folgender Unterschied besteht zwischen ctermid() und ttyname(3C): tty-
     name() erwartet einen Dateideskriptor und liefert den aktuellen Namen
     des zu diesem Dateideskriptor gehörenden Terminals, während ctermid()
     eine Zeichenkette (/dev/tty) zurückgibt, die sich, wenn sie als Datei-
     name verwendet wird, auf das Terminal bezieht. Daher ist ttyname() nur
     von Nutzen, wenn der Prozeß bereits wenigstens eine Datei für ein Ter-
     minal geöffnet hat.

SIEHE AUCH
     ttyname(3C).
























Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026