manpages-de - en to de translation catalogue (110 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: ioctl_tty - ioctls for terminals and serial lines
de: ioctl_tty - Ioctls für Terminals und serielle Leitungen

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<int ioctl(int >I<fd>B<, int >I<cmd>B<, ...);>
de: B<int ioctl(int >I<fd>B<, int >I<cmd>B<, …);>

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<ioctl>(2)  call for terminals and serial ports accepts many possible command arguments.  Most require a third argument, of varying type, here called I<argp> or I<arg>.
de: Der B<ioctl>(2)-Aufruf für Terminals und serielle Ports akzeptiert viele mögliche Befehlzeilenargumente. Die meisten erwarten ein drittes Argument, von verschiedenem Typ, hier I<argp> oder I<arg> genannt.

note: type: Plain text
en: Use of I<ioctl> makes for nonportable programs.  Use the POSIX interface described in B<termios>(3)  whenever possible.
de: Durch die Verwendung von I<ioctl> entstehen nichtportierbare Programme. Verwenden Sie die POSIX-Schnittstelle, wie in B<termios>(3) beschrieben, wann immer möglich.

note: type: SS
en: Get and set terminal attributes
de: Terminal-Attribute ermitteln und setzen

note: type: Plain text
en: Equivalent to I<tcgetattr(fd, argp)>.
de: äquivalent zu I<tcgetattr(fd, argp)>

note: type: Plain text
en: Get the current serial port settings.
de: Einstellungen der aktuellen seriellen Schnittstelle ermitteln

note: type: Plain text
en: Equivalent to I<tcsetattr(fd, TCSANOW, argp)>.
de: äquivalent zu I<tcsetattr(fd, TCSANOW, argp)>

note: type: Plain text
en: Set the current serial port settings.
de: Einstellungen der aktuellen seriellen Schnittstelle setzen

note: type: Plain text
en: Equivalent to I<tcsetattr(fd, TCSADRAIN, argp)>.
de: äquivalent zu I<tcsetattr(fd, TCSADRAIN, argp)>

note: type: Plain text
en: Allow the output buffer to drain, and set the current serial port settings.
de: Erlaubt dem Ausgabepuffer, leerzulaufen, und setzt die aktuellen Einstellungen serieller Ports.

note: type: Plain text
en: Equivalent to I<tcsetattr(fd, TCSAFLUSH, argp)>.
de: äquivalent zu I<tcsetattr(fd, TCSAFLUSH, argp)>

note: type: Plain text
en: Allow the output buffer to drain, discard pending input, and set the current serial port settings.
de: Erlaubt dem Ausgabepuffer, leerzulaufen, verwirft wartende Eingaben und setzt die aktuellen Einstellungen serieller Ports.

note: type: Plain text
en: The following four ioctls are just like B<TCGETS>, B<TCSETS>, B<TCSETSW>, B<TCSETSF>, except that they take a I<struct termio\ *> instead of a I<struct termios\ *>.
de: Die folgenden vier Ioctls sind genau wie B<TCGETS>, B<TCSETS>, B<TCSETSW>, B<TCSETSF>, außer dass Sie ein I<struct termio\ *> statt eines I<struct termios\ *> erwarten.

note: type: SS
en: Locking the termios structure
de: Sperren der Struktur Termios

note: type: Plain text
en: The I<termios> structure of a terminal can be locked.  The lock is itself a I<termios> structure, with nonzero bits or fields indicating a locked value.
de: Die Struktur I<termios> eines Terminals kann gesperrt werden. Die Sperre ist selbst eine Struktur I<termios>, bei der von Null verschiedene Bits die gesperrten Werte anzeigen.

note: type: Plain text
en: Gets the locking status of the I<termios> structure of the terminal.
de: Ermittelt den Status der Sperren der Struktur I<termios> des Terminals.

note: type: Plain text
en: Sets the locking status of the I<termios> structure of the terminal.  Only a process with the B<CAP_SYS_ADMIN> capability can do this.
de: Setzt den Status der Sperren der Struktur I<termios> des Terminals. Nur Prozesse mit der Capability B<CAP_SYS_ADMIN> können dies tun.

note: type: SS
en: Get and set window size
de: Fenstergröße ermitteln und setzen

note: type: Plain text
en: Window sizes are kept in the kernel, but not used by the kernel (except in the case of virtual consoles, where the kernel will update the window size when the size of the virtual console changes, for example, by loading a new font).
de: Fenstergrößen werden im Kernel gehalten, dort aber nicht verwandt (außer im Falle der virtuellen Konsolen, bei denen der Kernel die Fenstergrößen aktualisiert, wenn sich die Größe der virtuellen Konsolen ändert, beispielsweise durch Laden einer neuen Schriftart).

note: type: Plain text
en: The following constants and structure are defined in I<E<lt>sys/ioctl.hE<gt>>.
de: Die folgenden Konstanten und Strukturen sind in I<E<lt>sys/ioctl.hE<gt>> definiert.

note: type: Plain text
en: Get window size.
de: Fenstergröße ermitteln.

note: type: Plain text
en: Set window size.
de: Fenstergröße setzen.

note: type: Plain text
en: The struct used by these ioctls is defined as
de: Das von diesen Ioctls verwandte Struct ist wie folgt definiert:

note: type: Plain text
en: struct winsize {
        unsigned short ws_row;
        unsigned short ws_col;
        unsigned short ws_xpixel;   /* unused */
        unsigned short ws_ypixel;   /* unused */
    };
de: struct winsize {
        unsigned short ws_row;
        unsigned short ws_col;
        unsigned short ws_xpixel;   /* unbenutzt */
        unsigned short ws_ypixel;   /* unbenutzt */
    };

note: type: Plain text
en: When the window size changes, a B<SIGWINCH> signal is sent to the foreground process group.
de: Wenn sich die Fenstergröße ändert wird das Signal B<SIGWINCH> an die Vordergrund-Prozessgruppe gesandt.

note: type: SS
en: Sending a break
de: Senden einer Unterbrechung

note: type: Plain text
en: Equivalent to I<tcsendbreak(fd, arg)>.
de: äquivalent zu I<tcsendbreak(fd, arg)>

note: type: Plain text
en: If the terminal is using asynchronous serial data transmission, and I<arg> is zero, then send a break (a stream of zero bits) for between 0.25 and 0.5 seconds.  If the terminal is not using asynchronous serial data transmission, then either a break is sent, or the function returns without doing anything.  When I<arg> is nonzero, nobody knows what will happen.
de: Falls das Terminal asynchrone Datenübertragung verwendet und I<arg> Null ist, wird eine Unterbrechung (ein Strom von Null-Bits) für 0,25-0,5 Sekunden gesandt. Falls das Terminal keine asynchrone serielle Datenübertragung verwendet, wird entweder eine Unterbrechung gesandt oder die Funktion kommt ohne Aktion zurück. Falls I<arg> nicht Null ist, ist die Aktion undefiniert.

note: type: Plain text
en: (SVr4, UnixWare, Solaris, Linux treat I<tcsendbreak(fd,arg)> with nonzero I<arg> like I<tcdrain(fd)>.  SunOS treats I<arg> as a multiplier, and sends a stream of bits I<arg> times as long as done for zero I<arg>.  DG/UX and AIX treat I<arg> (when nonzero) as a time interval measured in milliseconds.  HP-UX ignores I<arg>.)
de: (SVr4, UnixWare, Solaris, Linux behandeln I<tcsendbreak(fd,arg)> mit von Null verschiedenem I<arg> wie I<tcdrain(fd)>. SunOS behandelt I<arg> als Multiplikator und schickt einen Bitstrom der Länge I<arg>-mal so lange wie bei I<arg> gleich Null. DG/UX und AIX behandeln I<arg> (wenn von Null verschieden) als Zeitintervall in Millisekunden. HP-UX ignoriert I<arg>.)

note: type: Plain text
en: So-called "POSIX version" of B<TCSBRK>.  It treats nonzero I<arg> as a timeinterval measured in deciseconds, and does nothing when the driver does not support breaks.
de: Sogenannte »POSIX-Version« von B<TCSBRK>. Sie behandelt von Null verschiedene I<arg> als in Dezisekunden gemessenes Zeitintervall und führt nichts aus, falls der Treiber Unterbrechungen nicht unterstützt.

note: type: Plain text
en: Turn break on, that is, start sending zero bits.
de: Schaltet Unterbrechungen ein, d.h. beginnt den Versand von Null-Bits.

note: type: Plain text
en: Turn break off, that is, stop sending zero bits.
de: Schaltet Unterbrechungen aus, d.h. beendet den Versand von Null-Bits.

note: type: SS
en: Software flow control
de: Software-Flußsteuerung

note: type: Plain text
en: Equivalent to I<tcflow(fd, arg)>.
de: äquivalent zu I<tcflow(fd, arg)>

note: type: Plain text
en: See B<tcflow>(3)  for the argument values B<TCOOFF>, B<TCOON>, B<TCIOFF>, B<TCION>.
de: siehe B<tcflow>(3) für die Argumentwerte B<TCOOFF>, B<TCOON>, B<TCIOFF>, B<TCION>

note: type: SS
en: Buffer count and flushing
de: Pufferzählung und -leerung

note: type: Plain text
en: Get the number of bytes in the input buffer.
de: Die Anzahl der Bytes im Eingabepuffer ermitteln.

note: type: Plain text
en: Same as B<FIONREAD>.
de: identisch zu B<FIONREAD>

note: type: Plain text
en: Get the number of bytes in the output buffer.
de: Die Anzahl der Bytes im Ausgabepuffer ermitteln.

note: type: Plain text
en: Equivalent to I<tcflush(fd, arg)>.
de: äquivalent zu I<tcflush(fd, arg)>

note: type: Plain text
en: See B<tcflush>(3)  for the argument values B<TCIFLUSH>, B<TCOFLUSH>, B<TCIOFLUSH>.
de: siehe B<tcflush>(3) für die Argumentwerte B<TCIFLUSH>, B<TCOFLUSH> und B<TCIOFLUSH>

note: type: SS
en: Faking input
de: Eingabe vortäuschen

note: type: Plain text
en: Insert the given byte in the input queue.
de: Das übergebene Byte in die Eingabewarteschlange einfügen.

note: type: SS
en: Redirecting console output
de: Konsoleausgabe umleiten

note: type: Plain text
en: Redirect output that would have gone to I</dev/console> or I</dev/tty0> to the given terminal.  If that was a pseudoterminal master, send it to the slave.  In Linux before version 2.6.10, anybody can do this as long as the output was not redirected yet; since version 2.6.10, only a process with the B<CAP_SYS_ADMIN> capability may do this.  If output was redirected already B<EBUSY> is returned, but redirection can be stopped by using this ioctl with I<fd> pointing at I</dev/console> or I</dev/tty0>.
de: Lenkt die Ausgabe, die an I</dev/console> oder I</dev/tty0> gegangen wäre, an das übergebene Terminal um. Falls das ein Pseudoterminal-Master war, sende es an den Slave. Unter Linux kann dies vor Version 2.6.10 jeder tun, solange die Ausgabe noch nicht umgeleitet worden war; seit Version 2.6.10 kann dies nur ein Prozess mit der Capability B<CAP_SYS_ADMIN> tun. Falls die Ausgabe bereits umgeleitet worden war, wird B<EBUSY> zurückgeliefert. Die Umleitung kann aber beendet werden, indem Ioctl mit einem I<fd>, der auf I</dev/console> oder I</dev/tty0> zeigt, verwandt wird.

note: type: SS
en: Controlling terminal
de: Steuerndes Terminal

note: type: Plain text
en: Make the given terminal the controlling terminal of the calling process.  The calling process must be a session leader and not have a controlling terminal already.  For this case, I<arg> should be specified as zero.
de: Macht das übergebene Terminal zum steuernden Terminal des aufrufenden Prozesses. Der aufrufende Prozess muss ein Sitzungsleiter sein und darf noch kein steuerndes Terminal haben. Für diesen Fall sollte I<arg> als Null festgelegt werden.

note: type: Plain text
en: If this terminal is already the controlling terminal of a different session group, then the ioctl fails with B<EPERM>, unless the caller has the B<CAP_SYS_ADMIN> capability and I<arg> equals 1, in which case the terminal is stolen, and all processes that had it as controlling terminal lose it.
de: Falls dieses Terminal bereits das steuernde Terminal einer anderen Sitzungsgruppe ist, schlägt der Ioctl mit B<EPERM> fehl. Verfügt der Aufrufende allerdings über das Capability B<CAP_SYS_ADMIN> und ist I<arg> 1, dann wird das Terminal gestolen und alle Prozesse, die es als steuerndes Terminal hatten, verlieren es.

note: type: Plain text
en: If the given terminal was the controlling terminal of the calling process, give up this controlling terminal.  If the process was session leader, then send B<SIGHUP> and B<SIGCONT> to the foreground process group and all processes in the current session lose their controlling terminal.
de: Falls das übergebene Terminal das steuernde Terminal des aufrufenden Prozesses war, wird dieses steuernde Terminal aufgegeben. Falls der Prozess der Sitzungsleiter war, dann wird B<SIGHUP> und B<SIGCONT> zu der Vordergrundprozessgruppe gesandt und alle Prozesse in der aktuellen Sitzung verlieren ihr steuerndes Terminal.

note: type: SS
en: Process group and session ID
de: Prozessgruppen- und -sitzungskennung

note: type: Plain text
en: When successful, equivalent to I<*argp = tcgetpgrp(fd)>.
de: wenn erfolgreich, äquivalent zu I<*argp = tcgetpgrp(fd)>

note: type: Plain text
en: Get the process group ID of the foreground process group on this terminal.
de: Die Prozessgruppenkennung der Vordergrundprozessgruppe auf diesem Terminal ermitteln.

note: type: Plain text
en: Equivalent to I<tcsetpgrp(fd, *argp)>.
de: äquivalent zu I<tcsetpgrp(fd, *argp)>

note: type: Plain text
en: Set the foreground process group ID of this terminal.
de: Die Vordergrundprozessgruppenkennung dieses Terminals setzen.

note: type: Plain text
en: Get the session ID of the given terminal.  This fails with the error B<ENOTTY> if the terminal is not a master pseudoterminal and not our controlling terminal.  Strange.
de: Ermittelt die Sitzungskennung des übergebenen Terminals. Dies schlägt mit dem Fehler B<ENOTTY> fehl, falls das Terminal kein Master-Pseudoterminal und nicht unser steuerndes Terminal ist. Merkwürdig.

note: type: SS
en: Exclusive mode
de: Exklusiver Modus

note: type: Plain text
en: Put the terminal into exclusive mode.  No further B<open>(2)  operations on the terminal are permitted.  (They fail with B<EBUSY>, except for a process with the B<CAP_SYS_ADMIN> capability.)
de: Setzt das Terminal in den exklusiven Modus. Es sind keine weiteren B<open>(2)-Aktionen auf dem Terminal erlaubt. (Sie schlagen mit B<EBUSY> fehl, außer der Prozess hat die Capability B<CAP_SYS_ADMIN>.)

note: type: Plain text
en: (since Linux 3.8)  If the terminal is currently in exclusive mode, place a nonzero value in the location pointed to by I<argp>; otherwise, place zero in I<*argp>.
de: (Seit Linux 3.8) Falls sich das Terminal momentan im exklusiven Modus befindet, wird ein von Null verschiedener Wert in den durch I<argp> angezeigten Ort gelegt; andernfalls wird Null in I<*argp> gelegt.

note: type: Plain text
en: Disable exclusive mode.
de: exklusiven Modus deaktivieren

note: type: SS
en: Line discipline
de: Leitungsdisziplin

note: type: Plain text
en: Get the line discipline of the terminal.
de: Ermittelt die Leitungsdisziplin des Terminals.

note: type: Plain text
en: Set the line discipline of the terminal.
de: Setzt die Leitungsdisziplin des Terminals.

note: type: SS
en: Pseudoterminal ioctls
de: Pseudoterminal-Ioctls

note: type: Plain text
en: Enable (when *I<argp> is nonzero) or disable packet mode.  Can be applied to the master side of a pseudoterminal only (and will return B<ENOTTY> otherwise).  In packet mode, each subsequent B<read>(2)  will return a packet that either contains a single nonzero control byte, or has a single byte containing zero (\(aq\0\(aq) followed by data written on the slave side of the pseudoterminal.  If the first byte is not B<TIOCPKT_DATA> (0), it is an OR of one or more of the following bits:
de: Aktiviert (wenn *I<argp> von Null verschieden ist) oder deaktivert den Paketmodus. Kann nur auf die Master-Seite eines Pseudoterminals angewandt werden (und liefert andernfalls B<ENOTTY> zurück). Im Paketmodus wird jeder nachfolgende Schreibvorgang ein Paket zurückliefern, das ein einzelnes, von Null verschiedenes Steuerbyte oder ein einzelnes Byte, das Zero (»\0«), gefolgt von den auf der Slave-Seite des Pseudoterminals geschriebenen Daten, enthält. Falls das erste Byte nicht B<TIOCPKT_DATA> (0) ist, ist es eine ODER-Verknüpfung einer oder mehrere der folgenden Bits:

note: type: Plain text
en: TIOCPKT_FLUSHREAD   The read queue for the terminal is flushed.
    TIOCPKT_FLUSHWRITE  The write queue for the terminal is flushed.
    TIOCPKT_STOP        Output to the terminal is stopped.
    TIOCPKT_START       Output to the terminal is restarted.
    TIOCPKT_DOSTOP      The start and stop characters are B<^S>/B<^Q>.
    TIOCPKT_NOSTOP      The start and stop characters are not B<^S>/B<^Q>.
de: TIOCPKT_FLUSHREAD   Die Lesewarteschlange für das Terminal ist geleert.
    TIOCPKT_FLUSHWRITE  Die Schreibwarteschlange für das Terminal ist geleert.
    TIOCPKT_STOP        Ausgabe in das Terminal ist gestoppt.
    TIOCPKT_START       Ausgabe in das Terminal ist neu gestartet.
    TIOCPKT_DOSTOP      Die Start- und Stoppzeichen sind B<^S>/B<^Q>.
    TIOCPKT_NOSTOP      Die Start- und Stoppzeichen sind nicht B<^S>/B<^Q>.

note: type: Plain text
en: While this mode is in use, the presence of control status information to be read from the master side may be detected by a B<select>(2)  for exceptional conditions or a B<poll>(2)  for the I<POLLPRI> event.
de: Während dieser Modus verwandt wird, kann die Anwesenheit von Steuerstatusinformationen, die von der Master-Seite gelesen werden sollen, für außergewöhnliche Bedingungen durch ein B<select>(2) oder ein B<poll>(2) für das Ereignis I<POLLPRI> erkannt werden.

note: type: Plain text
en: This mode is used by B<rlogin>(1)  and B<rlogind>(8)  to implement a remote-echoed, locally B<^S>/B<^Q> flow-controlled remote login.
de: Dieser Modus wird von B<rlogin>(1) und B<rlogind>(8) benutzt, um eine Anmeldung mit Ausgabe in der Ferne und lokaler B<^S>/B<^Q>-Flußsteuerung zu implementieren.

note: type: Plain text
en: (since Linux 3.8)  Return the current packet mode setting in the integer pointed to by I<argp>.
de: (Seit Linux 3.8) Liefert die aktuelle Paketmoduseinstellung in der Ganzzahl, auf die I<argp> zeigt, zurück.

note: type: Plain text
en: Set (if I<*argp> is nonzero) or remove (if I<*argp> is zero) the pseudoterminal slave device.  (See also B<unlockpt>(3).)
de: Setzt (falls I<*argp> von Null verschieden ist) oder entfernt (falls I<*argp> Null ist) das Pseudoterminal-Slave-Gerät. (Siehe auch B<unlockpt>(3).)

note: type: Plain text
en: (since Linux 3.8)  Place the current lock state of the pseudoterminal slave device in the location pointed to by I<argp>.
de: (Seit Linux 3.8) Legt den aktuellen Sperrstatus des Pseudoterminal-Slave-Geräts in den durch I<argp> verwiesenen Ort.

note: type: Plain text
en: Security-conscious programs interacting with namespaces may wish to use this operation rather than B<open>(2)  with the pathname returned by B<ptsname>(3), and similar library functions that have insecure APIs.  (For example, confusion can occur in some cases using B<ptsname>(3)  with a pathname where a devpts filesystem has been mounted in a different mount namespace.)
de: Sicherheitsbewusste Anwendungen, die mit Namensräumen interagieren, könnten diese Aktionen statt B<open>(2) mit von B<ptsname>(3) zurückgelieferten Pfadnamen und ähnliche Bibliotheksfunktionen, die unsichere APIs haben, benutzen. (Beispielsweise kann es in einigen Fällen bei der Verwendung von B<ptsname>(3) mit einem Pfadnamen, bei dem ein Devpts-Dateisystem in einem anderen Einhängenamensraum eingehängt wurde, zur Verwirrung kommen.)

note: type: Plain text
en: The BSD ioctls B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL>, B<TIOCREMOTE> have not been implemented under Linux.
de: Die BSD-Ioctls B<TIOCSTOP>, B<TIOCSTART>, B<TIOCUCNTL>, B<TIOCREMOTE> wurden unter Linux nicht implementiert.

note: type: SS
en: Modem control
de: Modem-Steuerung

note: type: Plain text
en: Get the status of modem bits.
de: Den Staus der Modem-Bits ermitteln.

note: type: Plain text
en: Set the status of modem bits.
de: Den Staus der Modem-Bits setzen.

note: type: Plain text
en: Clear the indicated modem bits.
de: Die angegebenen Modem-Bits zurücksetzen.

note: type: Plain text
en: Set the indicated modem bits.
de: Die angegebenen Modem-Bits setzen.

note: type: Plain text
en: The following bits are used by the above ioctls:
de: Die folgenden Bits werden von den obigen Ioctls verwandt:

note: type: Plain text
en: TIOCM_LE        DSR (data set ready/line enable)
    TIOCM_DTR       DTR (data terminal ready)
    TIOCM_RTS       RTS (request to send)
    TIOCM_ST        Secondary TXD (transmit)
    TIOCM_SR        Secondary RXD (receive)
    TIOCM_CTS       CTS (clear to send)
    TIOCM_CAR       DCD (data carrier detect)
    TIOCM_CD         see TIOCM_CAR
    TIOCM_RNG       RNG (ring)
    TIOCM_RI         see TIOCM_RNG
    TIOCM_DSR       DSR (data set ready)
de: TIOCM_LE        DSR (Datensatz bereit/Leitung aktiviert)
    TIOCM_DTR       DTR (Datenterminal bereit)
    TIOCM_RTS       RTS (Anfrage zum Senden)
    TIOCM_ST        Sekundärer TXD (Senden)
    TIOCM_SR        Sekundärer RXD (Empfangen)
    TIOCM_CTS       CTS (bereit zum Senden)
    TIOCM_CAR       DCD (Datenträgersignal erkannt)
    TIOCM_CD         siehe TIOCM_CAR
    TIOCM_RNG       RNG (Läuten)
    TIOCM_RI         siehe TIOCM_RNG
    TIOCM_DSR       DSR (Datensatz bereit)

note: type: Plain text
en: Wait for any of the 4 modem bits (DCD, RI, DSR, CTS) to change.  The bits of interest are specified as a bit mask in I<arg>, by ORing together any of the bit values, B<TIOCM_RNG>, B<TIOCM_DSR>, B<TIOCM_CD>, and B<TIOCM_CTS>.  The caller should use B<TIOCGICOUNT> to see which bit has changed.
de: Wartet auf die Änderung eines der 4 Modem-Bits (DCD, RI, DSR, CTS). Die Bits von Interesse werden als Bitmaske in I<arg> festgelegt, indem jedes der Bit-Werte (B<TIOCM_RNG>, B<TIOCM_DSR>, B<TIOCM_CD> und B<TIOCM_CTS>) mit ODER verknüpft wird. Der Aufrufende sollte B<TIOCGICOUNT> verwenden, um zu schauen, welches Bit sich geändert hat.

note: type: Plain text
en: Get counts of input serial line interrupts (DCD, RI, DSR, CTS).  The counts are written to the I<serial_icounter_struct> structure pointed to by I<argp>.
de: Ermittelt die Anzahl der Interrrupts der seriellen Eingabeleitung (DCD, RI, DSR, CTS). Die Anzahl wird in die durch I<argp> verwiesene Struktur I<serial_icounter_struct> geschrieben.

note: type: Plain text
en: Note: both 1-E<gt>0 and 0-E<gt>1 transitions are counted, except for RI, where only 0-E<gt>1 transitions are counted.
de: Hinweis: Sowohl 1-E<gt>0- als auch 0-E<gt>1-Übergänge werden gezählt, außer für RI, bei dem nur 0-E<gt>1-Übergänge gezählt werden.

note: type: SS
en: Marking a line as local
de: Eine Leitung als lokal kennzeichnen

note: type: Plain text
en: ("Get software carrier flag")  Get the status of the CLOCAL flag in the c_cflag field of the I<termios> structure.
de: (»Get software carrier flag«) Ermittelt den Status des Schalters CLOCAL im Feld c_cflag der Struktur I<termios>.

note: type: Plain text
en: ("Set software carrier flag")  Set the CLOCAL flag in the I<termios> structure when *I<argp> is nonzero, and clear it otherwise.
de: (»Set software carrier flag«) Setzt den Schalter CLOCAL in der Struktur I<termios> wenn *I<argp> von Null verschieden ist, und bereinigt ihn andernfalls.

note: type: SS
en: Linux-specific
de: Linux-spezifisch

note: type: Plain text
en: For the B<TIOCLINUX> ioctl, see B<ioctl_console>(2).
de: Für den B<TIOCLINUX>-Ioctl, siehe B<ioctl_console>(2).

note: type: SS
en: Kernel debugging
de: Kernel-Fehlersuche

note: commit b3506a09d15dc5aee6d4bb88d759b157016e1864 Author: Andries E. Brouwer <andries.brouwer@cwi.nl> Date:   Tue Apr 1 04:42:46 2003 -0800 [PATCH] kill TIOCTTYGSTRUCT Only used for (dubious) debugging purposes, and exposes internal kernel state. .SS Serial info .BR "#include <linux/serial.h>" .PP .TP
en: Get the I<tty_struct> corresponding to I<fd>.  This command was removed in Linux 2.5.67.
de: Die I<fd> entsprechende I<tty_struct> ermitteln. Dieser Befehl wurde in Linux 2.5.67 entfernt.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: The B<ioctl>(2)  system call returns 0 on success.  On error, it returns -1 and sets I<errno> appropriately.
de: Der Systemaufruf B<ioctl>(2) liefert im Erfolgsfall 0 zurück. Bei einem Fehler wird -1 zurückgegeben und I<errno> entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Invalid command parameter.
de: ungültiger Befehlsparameter

note: type: Plain text
en: Unknown command.
de: unbekannter Befehl

note: type: Plain text
en: Inappropriate I<fd>.
de: ungeeigneter I<fd>

note: type: Plain text
en: Insufficient permission.
de: Unzureichende Berechtigung.

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: Check the condition of DTR on the serial port.
de: Die Bedingungen von DTR auf dem seriellen Port prüfen.

note: type: Plain text
en:     fd = open("/dev/ttyS0", O_RDONLY);
        ioctl(fd, TIOCMGET, &serial);
        if (serial & TIOCM_DTR)
            puts("TIOCM_DTR is set");
        else
            puts("TIOCM_DTR is not set");
        close(fd);
    }
de:     fd = open("/dev/ttyS0", O_RDONLY);
        ioctl(fd, TIOCMGET, &serial);
        if (serial & TIOCM_DTR)
            puts("TIOCM_DTR ist gesetzt");
        else
            puts("TIOCM_DTR ist nicht gesetzt");
        close(fd);
    }

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
