1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
|
#! /bin/sh /usr/share/dpatch/dpatch-run
## 10_getpeername_2_CVS.dpatch by Daniel Kobras <kobras@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: New manpage for getpeername(2).
## DP: From upstream CVS.
@DPATCH@
--- manpages-de/man2/getpeername.2 1970-01-01 01:00:00.000000000 +0100
+++ manpages-de/man2/getpeername.2 2002-09-27 11:29:43.000000000 +0200
@@ -0,0 +1,108 @@
+.\" Copyright (c) 1983, 1991 The Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" @(#)getpeername.2 6.5 (Berkeley) 3/10/91
+.\"
+.\" Modified Sat Jul 24 16:37:50 1993 by Rik Faith <faith@cs.unc.edu>
+.\" Modified Thu Jul 30 14:37:50 1993 by Martin Schulze <joey@debian.org>
+.\" Modified Sun Mar 28 21:26:46 1999 by Andries Brouwer <aeb@cwi.nl>
+.\" Translated into German by Dennis Stampfer <kontakt@dstampfer.de>
+.\"
+.TH GETPEERNAME 2 "30. August 2002" "" "Systemaufrufe"
+.SH BEZEICHNUNG
+getpeername \- holt Informationen ber eine Gegenstelle
+.SH "BERSICHT"
+.B #include <sys/socket.h>
+.sp
+.BI "int getpeername(int " s ", struct sockaddr *" name ", socklen_t *" namelen );
+.SH BESCHREIBUNG
+.B getpeername
+holt Informationen der Gegenstelle, die mit dem Socket
+.I s
+verbunden ist. Der Parameter
+.I namelen
+wird bergeben, um sicherzustellen, dass genug Speicher an der Stelle vorhanden ist,
+auf die
+.I name
+zeigt.
+Nach dem Aufruf enthlt
+.I namelen
+die Gre von
+.I name
+in Bytes.
+.PP
+.I name
+wird abgeschnitten, falls
+.I namelen
+zu klein ist.
+.SH RCKGABEWERT
+Bei Erfolg wird 0 zurckgegeben. Bei Fehlern wird \-1 zurckgegeben und
+.I errno
+entsprechend gesetzt.
+.SH FEHLER
+.TP
+.B EBADF
+Der Parameter
+.I s
+ist kein gltiger Descriptor.
+.TP
+.B ENOTSOCK
+Der Parameter
+.I s
+ist eine Datei, kein Socket.
+.TP
+.B ENOTCONN
+Der Socket ist nicht verbunden.
+.TP
+.B ENOBUFS
+Das System hat nicht genug Resourcen, um den Vorgang auszufhren.
+.TP
+.B EFAULT
+Der Parameter
+.I name
+befindet sich auerhalb des Programmspeichers.
+.SH KONFORM ZU
+SVr4, 4.4BSD (Der Funktionsaufruf
+.B getpeername
+war erstmals in 4.2BSD zu finden).
+.SH ANMERKUNGEN
+Das dritte Argument von
+.B getpeername
+ist in Wirklichkeit vom Typ 'int *' (dies ist auch in BSD 4.*, libc4 und libc5
+der Fall). Einige POSIX Verwechslungen ergaben das jetztige socklen_t. Dieser
+Standard wurde allerdings noch nicht vllig bernommen (glibc2 folgt diesem
+Standard jedoch schon und verfgt bereits ber socklen_t). Lesen Sie dazu
+auch
+.BR accept (2).
+.SH SIEHE AUCH
+.BR accept (2),
+.BR bind (2),
+.BR getsockname (2).
|