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

note: type: TH
en: 2019-03-06
de: 6. März 2019

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

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: putenv - change or add an environment variable
de: putenv - eine Umgebungsvariable ändern oder hinzufügen

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

note: Not: const char * type: Plain text
en: B<int putenv(char *>I<string>B<);>
de: B<int putenv(char *>I<zeichenkette>B<);>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en: B<putenv>():
    _XOPEN_SOURCE
        || /* Glibc since 2.19: */ _DEFAULT_SOURCE
        || /* Glibc versions E<lt>= 2.19: */ _SVID_SOURCE
de: B<putenv>():
    _XOPEN_SOURCE
        || /* Glibc seit 2.19: */ _DEFAULT_SOURCE
        || /* Glibc-Versionen E<lt>= 2.19: */ _SVID_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<putenv>()  function adds or changes the value of environment variables.  The argument I<string> is of the form I<name>=I<value>.  If I<name> does not already exist in the environment, then I<string> is added to the environment.  If I<name> does exist, then the value of I<name> in the environment is changed to I<value>.  The string pointed to by I<string> becomes part of the environment, so altering the string changes the environment.
de: Die Funktion B<putenv>() fügt Umgebungsvariablen hinzu oder ändert ihren Wert. Das Argument I<zeichenkette> hat die Form I<Name = Wert>. Wenn I<Name> in der Umgebung noch nicht existiert, dann wird I<zeichenkette> zu der Umgebung hinzugefügt. Wenn I<Name> existiert, dann wird der Wert von I<Name> in der Umgebung auf I<Wert> geändert. Die Zeichenkette, auf die I<zeichenkette> zeigt, wird Teil der Umgebung, daher verändert das Abändern der Zeichenkette die Umgebung.

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

note: type: Plain text
en: The B<putenv>()  function returns zero on success, or nonzero if an error occurs.  In the event of an error, I<errno> is set to indicate the cause.
de: Die Funktion B<putenv>() gibt bei Erfolg null zurück und einen anderen Wert als null, wenn ein Fehler auftritt. Im Fehlerfall wird I<errno> gesetzt, um die Ursache des Fehlers anzuzeigen.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: Insufficient space to allocate new environment.
de: nicht ausreichend Speicher vorhanden, um neue Umgebung zu reservieren

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: .LP Description for libc4, libc5, glibc: If the argument \fIstring\fP is of the form \fIname\fP, and does not contain an \(aq=\(aq character, then the variable \fIname\fP is removed from the environment. If .BR putenv () has to allocate a new array \fIenviron\fP, and the previous array was also allo
en: The B<putenv>()  function is not required to be reentrant, and the one in glibc 2.0 is not, but the glibc 2.1 version is.
de: Die Funktion B<putenv>() muss nicht ablaufinvariant sein und diejenige Glibc 2.0 ist es auch nicht, wohl aber die in Version in Glibc 2.1.

note: type: Plain text
en: Since version 2.1.2, the glibc implementation conforms to SUSv2: the pointer I<string> given to B<putenv>()  is used.  In particular, this string becomes part of the environment; changing it later will change the environment.  (Thus, it is an error to call B<putenv>()  with an automatic variable as the argument, then return from the calling function while I<string> is still part of the environment.)  However, glibc versions 2.0 to 2.1.1 differ: a copy of the string is used.  On the one hand this causes a memory leak, and on the other hand it violates SUSv2.
de: Seit Version 2.1.2 ist die Glibc-Implementation konform zu SUSv2: Der an B<putenv>() übergebene Zeiger I<zeichenkette> wird benutzt. Insbesondere wird die Zeichenkette Teil der Umgebung; sie später zu ändern wird die Umgebung ändern. (Daher ist es ein Fehle,r B<putenv>() mit einer automatischen Variable als Argument aufzurufen und dann von der aufrufenden Funktion zurückzukehren, während I<zeichenkette> noch immer Teil der Umgebung ist.) Glibc 2.0 bis 2.1.1 unterscheidet sich jedoch davon: Es wird eine Kopie der Zeichenkette benutzt. Zum einen verursacht dies ein Speicherleck, außerdem verstößt es gegen SUSv2.

note: type: Plain text
en: The 4.4BSD version, like glibc 2.0, uses a copy.
de: Die 4.4BSD-Version, wie Glibc 2.0, benutzt eine Kopie.

note: type: Plain text
en: SUSv2 removes the I<const> from the prototype, and so does glibc 2.1.3.
de: SUSv2 entfernt die I<Konstante> aus dem Prototyp, daher tut dies auch Glibc 2.1.3.

note: type: Plain text
en: The GNU C library implementation provides a nonstandard extension.  If I<string> does not include an equal sign:
de: Die GNU-C-Bibliotheksimplementierung stellt eine nicht standardisierte Erweiterung bereit. Falls I<Zeichenkette> kein Gleichheitszeichen enthält:

note: type: Plain text
en: then the named variable is removed from the caller's environment.
de: dann wird die benannte Variable aus der Umgebung des Aufrufenden entfernt.

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/.
