|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/connect.2 man-pages-cs-0.18.20090209/man-pages/man2/connect.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/connect.2 1999-05-31 19:28:27.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/connect.2 2009-09-29 13:04:54.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,44 +1,86 @@
|
|
Ivana Varekova |
4257bfc |
-.TH CONNECT 2 "5. dubna 1997" "Linux 0.99.11" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH CONNECT 2 "25. září 2009" "Linux 0.99.11" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
connect \- inicializuj spojení soketu
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
-.B #include <sys/types.h>
|
|
Ivana Varekova |
4257bfc |
+.B #include <sys/types.h> /* Viz POZNÁMKY*/
|
|
Ivana Varekova |
4257bfc |
.br
|
|
Ivana Varekova |
4257bfc |
.B #include <sys/socket.h>
|
|
Ivana Varekova |
4257bfc |
.sp
|
|
Ivana Varekova |
4257bfc |
-.BI "int connect(int " sockfd ", struct sockaddr *" serv_addr ", int
|
|
Ivana Varekova |
4257bfc |
-.BI " addrlen );
|
|
Ivana Varekova |
4257bfc |
+.BI "int connect(int " sockfd ", struct struct sockaddr *" serv_addr ", socklen_t " addrlen );
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
+Systémové volání \fBconnect\fP() připojí soket specifikovaný v \fIsockfd\fP k adrese
|
|
Ivana Varekova |
4257bfc |
+specifikované v \fIserv_addr\fP. Parametr \fIaddrlen\fP udává velikost \fIserv_addr\fP.
|
|
Ivana Varekova |
4257bfc |
+Formát adresy v \fIserv_addr\fP je dán adresovým prostorem deskriptoru v \fIsockfd\fP.
|
|
Ivana Varekova |
4257bfc |
+Viz \fBsocket\fP(2) pro více detailů.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
Parametr
|
|
Ivana Varekova |
4257bfc |
.I sockfd
|
|
Ivana Varekova |
4257bfc |
je soket.
|
|
Ivana Varekova |
4257bfc |
Je-li jeho typ
|
|
Ivana Varekova |
4257bfc |
.BR SOCK_DGRAM ,
|
|
Ivana Varekova |
4257bfc |
-potom toto volání specifikuje, kam má tento soket standardně posílat data.
|
|
Ivana Varekova |
4257bfc |
-Tato adresa je jediným místem, odkud a kam budou přijímány, resp. posílány
|
|
Ivana Varekova |
4257bfc |
+pak je \fIserv_addr\fP jediným místem, odkud a kam budou přijímány, resp. posílány
|
|
Ivana Varekova |
4257bfc |
datagramy. Je-li typ soketu
|
|
Ivana Varekova |
4257bfc |
-.B SOCK_STREAM ,
|
|
Ivana Varekova |
4257bfc |
-potom se toto volání pokusí navázat spojení s jiným soketem, který je
|
|
Ivana Varekova |
4257bfc |
+.B SOCK_STREAM
|
|
Ivana Varekova |
4257bfc |
+, nebo
|
|
Ivana Varekova |
4257bfc |
+.B SOCK_SEQPACKET
|
|
Ivana Varekova |
4257bfc |
+potom se toto volání pokusí navázat spojení se soketem, který je
|
|
Ivana Varekova |
4257bfc |
specifikován v
|
|
Ivana Varekova |
4257bfc |
-.BR serv_addr ,
|
|
Ivana Varekova |
4257bfc |
+.I serv_addr ,
|
|
Ivana Varekova |
4257bfc |
což je adresa v jmenném prostoru soketu. Každý jmenný prostor interpretuje
|
|
Ivana Varekova |
4257bfc |
-adresu v
|
|
Ivana Varekova |
4257bfc |
-.BR serv_addr
|
|
Ivana Varekova |
4257bfc |
-podle svého. Obvykle se mohou proudové sokety spojit
|
|
Ivana Varekova |
4257bfc |
+adresu v
|
|
Ivana Varekova |
4257bfc |
+.BR serv_addr.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Obecně se mohou protokolové sokety úspěšně spojit
|
|
Ivana Varekova |
4257bfc |
pouze jednou; datagramové sokety mohou použít volání
|
|
Ivana Varekova |
4257bfc |
.B connect
|
|
Ivana Varekova |
4257bfc |
vícekrát. Datagramové sokety mohou zrušit asociovaný soket tak, že se
|
|
Ivana Varekova |
4257bfc |
-pokusí spojit s nějakou neplatnou adresou (nebo s adesou NULL).
|
|
Ivana Varekova |
4257bfc |
+pokusí spojit s adresou z \fIsa_family\fP z \fIsockaddr\fP nastavenou
|
|
Ivana Varekova |
4257bfc |
+na \fBAF_UNSPEC\fP (podporováno od linuxového jádra 2.2).
|
|
Ivana Varekova |
4257bfc |
.SH NÁVRATOVÁ HODNOTA
|
|
Ivana Varekova |
4257bfc |
-Je-li spojení navázáno, je vrácena 0, jinak \-1 a externí proměnná
|
|
Ivana Varekova |
4257bfc |
+Je-li spojení navázáno, je vrácena 0, jinak \-1 a externí proměnná
|
|
Ivana Varekova |
4257bfc |
.I errno
|
|
Ivana Varekova |
4257bfc |
je příslušně nastavena.
|
|
Ivana Varekova |
4257bfc |
.SH CHYBY
|
|
Ivana Varekova |
4257bfc |
Tento seznam je pouze všeobecný. Mohou existovat další specifické chyby pro
|
|
Ivana Varekova |
4257bfc |
použitý jmenný prostor.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
+.B EACCES
|
|
Ivana Varekova |
4257bfc |
+Pro sokety unixové domény, které jsou identifikovány jménem: je odmítnuto
|
|
Ivana Varekova |
4257bfc |
+zapisování do souboru specifikovaného soketem, nebo je odmítnuto právo
|
|
Ivana Varekova |
4257bfc |
+vyhledávat v adresářích specifikovaných cestou. (Viz \fBpath_resolution\fP(7).)
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EACCES, EPERM
|
|
Ivana Varekova |
4257bfc |
+Uživatel se pokusil připojit k broadcastové adrese, aniž by měl povolen
|
|
Ivana Varekova |
4257bfc |
+broadcastový příznak na soketu, nebo požadavek na spojení byl odmítnut kvůli
|
|
Ivana Varekova |
4257bfc |
+lokálnímu pravidlu firewallu.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EAFNOSUPPORT
|
|
Ivana Varekova |
4257bfc |
+Poskytnutá adresa nemá správně specifikovanou rodinu adres v poli \fIsa_family\fp.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EAGAIN
|
|
Ivana Varekova |
4257bfc |
+Nejsou volné žádné lokální porty, nebo jsou nedostatečné záznamy v cache
|
|
Ivana Varekova |
4257bfc |
+směrovače.
|
|
Ivana Varekova |
4257bfc |
+Pro \fBAF_INET\fP viz \fPnet.ipv4.ip_local_port_range\fP v \fBip\fP(7)
|
|
Ivana Varekova |
4257bfc |
+,jak zvýšit počet lokálních portů.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EINPROGRESS
|
|
Ivana Varekova |
4257bfc |
+Soket je neblokující a spojení nemůže být okamžitě dokončeno. Viz \fBselect\fP(2)
|
|
Ivana Varekova |
4257bfc |
+nebo \fBpoll\fP(2).
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B ETIMEDOUT
|
|
Ivana Varekova |
4257bfc |
+Timeout při pokusu o navázání spojení. Server může být příliš zaneprázdněn
|
|
Ivana Varekova |
4257bfc |
+a není schopen přijmou další spojení. Vězte, že pro IP sokety může být timeout
|
|
Ivana Varekova |
4257bfc |
+velmi dlouhý, pokud jsou syncookies povoleny na straně serveru.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EINTR
|
|
Ivana Varekova |
4257bfc |
+Systémové volání bylo přerušeno doručením signálu. Viz \fBsignal\fP(7).
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B EALREADY
|
|
Ivana Varekova |
4257bfc |
+Soket je neblokující a předchozí pokus o spojení ještě nebyl dokončen.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
.B EBADF
|
|
Ivana Varekova |
4257bfc |
Špatný deskriptor.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
@@ -63,12 +105,21 @@
|
|
Ivana Varekova |
4257bfc |
.B EADDRINUSE
|
|
Ivana Varekova |
4257bfc |
Adresa je již používána.
|
|
Ivana Varekova |
4257bfc |
.SH SPLŇUJE STANDARDY
|
|
Ivana Varekova |
4257bfc |
-SVr4, 4.4BSD (volání
|
|
Ivana Varekova |
4257bfc |
-.B connect
|
|
Ivana Varekova |
4257bfc |
-se poprvé objevilo v BSD 4.2). SVr4 dokumentuje další chybové kódy:
|
|
Ivana Varekova |
4257bfc |
-EADDRNOTAVAIL, EINVAL, EAFNOSUPPORT, EALREADY, EINTR, EPROTOTYPE, ENOSR.
|
|
Ivana Varekova |
4257bfc |
+SVe4, 4.4BSD, (funkce \fBconnect\fP() se poprvé objevila ve 4.2BSD),
|
|
Ivana Varekova |
4257bfc |
+POSIX.1-2001.
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+POSIX.1-2001 nevyžaduje vložení <sys/types.h> a ani na Linuxu není tento
|
|
Ivana Varekova |
4257bfc |
+soubor vyžadován. Nicméně některé starší (BSD) implementace tento hlavičkový
|
|
Ivana Varekova |
4257bfc |
+soubor vyžadují a v přenositelných aplikacích by tedy měl být vložen.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Třetí argument \fBconnect\fP()je ve skutečnosti \fIint\fP(v BSD4.X
|
|
Ivana Varekova |
4257bfc |
+a libc4 a libc5). Některé zmatky v normě POSIX vyústily v přítomnost
|
|
Ivana Varekova |
4257bfc |
+\fIsocklen_t\fP používaném také v glibc. Viz \fBaccept\fP(2).
|
|
Ivana Varekova |
4257bfc |
+.SH PŘÍKLAD
|
|
Ivana Varekova |
4257bfc |
+Příklad použití \fBconnect\fP() je v \fBgetaddrinfo\fP(3).
|
|
Ivana Varekova |
4257bfc |
.SH DALŠÍ INFORMACE
|
|
Ivana Varekova |
4257bfc |
.BR accept "(2), " bind "(2), " listen "(2), "
|
|
Ivana Varekova |
4257bfc |
-.BR socket "(2), " getsockname (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.BR socket "(2), " getsockname "(2), " path_resolution "(7)
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/getpeername.2 man-pages-cs-0.18.20090209/man-pages/man2/getpeername.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/getpeername.2 1999-05-31 19:28:27.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/getpeername.2 2009-09-29 13:05:26.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,9 +1,11 @@
|
|
Ivana Varekova |
4257bfc |
-.TH GETPEERNAME 2 "2. července 1997" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH GETPEERNAME 2 "25. září 2009" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
getpeername \- vrať adresu vzdáleného konce soketu
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
+.B #include <sys/socket.h>
|
|
Ivana Varekova |
4257bfc |
.BI "int getpeername(int " s ", struct sockaddr *" name ", int *" namelen );
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
.B Getpeername
|
|
Ivana Varekova |
4257bfc |
@@ -44,11 +46,22 @@
|
|
Ivana Varekova |
4257bfc |
.I name
|
|
Ivana Varekova |
4257bfc |
ukazuje na paměť, která se nenachází v platné části adresového prostoru
|
|
Ivana Varekova |
4257bfc |
procesu.
|
|
Ivana Varekova |
4257bfc |
+.B EINVAL
|
|
Ivana Varekova |
4257bfc |
+\fINamelen\fP je neplatné(například záporné číslo).
|
|
Ivana Varekova |
4257bfc |
.SH SPLŇUJE STANDARDY
|
|
Ivana Varekova |
4257bfc |
SVr4, 4.4BSD (volání
|
|
Ivana Varekova |
4257bfc |
.B getpeername
|
|
Ivana Varekova |
4257bfc |
-se poprvé objevilo ve 4.2BSD).
|
|
Ivana Varekova |
4257bfc |
+se poprvé objevilo ve 4.2BSD), POSIX.1-2001 .
|
|
Ivana Varekova |
4257bfc |
+.POZNÁMKA
|
|
Ivana Varekova |
4257bfc |
+Třetí argument \fBgetpeername\fP() je ve skutečnosti \fI int *\fP
|
|
Ivana Varekova |
4257bfc |
+(použito v 4.x BSD a libc4 a libc5). Některé zmatky okolo POSIXu
|
|
Ivana Varekova |
4257bfc |
+vyústily v přítomnost \fIsocklen_t\fP, které je také užíváno v glibc.
|
|
Ivana Varekova |
4257bfc |
+Viz
|
|
Ivana Varekova |
4257bfc |
+.B accept
|
|
Ivana Varekova |
4257bfc |
+(2).
|
|
Ivana Varekova |
4257bfc |
.SH DALŠÍ INFORMACE
|
|
Ivana Varekova |
4257bfc |
.BR accept "(2), " bind "(2), " getsockname (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/getsockname.2 man-pages-cs-0.18.20090209/man-pages/man2/getsockname.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/getsockname.2 1999-05-31 19:28:27.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/getsockname.2 2009-09-29 13:06:47.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,9 +1,12 @@
|
|
Ivana Varekova |
4257bfc |
-.TH GETSOCKNAME 2 "29. března 1997" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH GETSOCKNAME 2 "25. září 2009" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
getsockname \- získej jméno (adresu) soketu
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
+.B #include <sys/socket.h>
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
.B "int getsockname(int " s ", struct sockaddr *" name ", int *" namelen )
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
.B Getsockname
|
|
Ivana Varekova |
4257bfc |
@@ -11,7 +14,7 @@
|
|
Ivana Varekova |
4257bfc |
.I name .
|
|
Ivana Varekova |
4257bfc |
Parametr
|
|
Ivana Varekova |
4257bfc |
.I namelen
|
|
Ivana Varekova |
4257bfc |
-by měl být inicializován, aby ukazoval množství místa, na které ukazuje
|
|
Ivana Varekova |
4257bfc |
+by měl být inicializován, aby ukazoval množství místa, na které ukazuje
|
|
Ivana Varekova |
4257bfc |
.IR name .
|
|
Ivana Varekova |
4257bfc |
Po návratu bude ukazovat skutečnou velikost vráceného jména (v bajtech).
|
|
Ivana Varekova |
4257bfc |
.SH NÁVRATOVÁ HODNOTA
|
|
Ivana Varekova |
4257bfc |
@@ -40,13 +43,13 @@
|
|
Ivana Varekova |
4257bfc |
.SH SPLŇUJE STANDARDY
|
|
Ivana Varekova |
4257bfc |
SVr4, 4.4BSD (volání
|
|
Ivana Varekova |
4257bfc |
.B getsockname
|
|
Ivana Varekova |
4257bfc |
-se poprvé objevilo v 4.2BSD). SVr4 dokumentuje další chybové kódy ENOMEM
|
|
Ivana Varekova |
4257bfc |
-a ENOSR.
|
|
Ivana Varekova |
4257bfc |
-.SH CHYBY
|
|
Ivana Varekova |
4257bfc |
-Jména soketů v doméně UNIX nejsou přístupná; volání
|
|
Ivana Varekova |
4257bfc |
-.B getsockname
|
|
Ivana Varekova |
4257bfc |
-vrací data o délce 0.
|
|
Ivana Varekova |
4257bfc |
+se poprvé objevilo v 4.2BSD), POSIX.1-2001.
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+Třetí argument \fBconnect\fP()je ve skutečnosti \fIint\fP(v BSD4.X
|
|
Ivana Varekova |
4257bfc |
+a libc4 a libc5). Některé zmatky v normě POSIX vyústily v přítomnost
|
|
Ivana Varekova |
4257bfc |
+\fIsocklen_t\fP používaném také v glibc. Viz \fBaccept\fP(2).
|
|
Ivana Varekova |
4257bfc |
.SH DALŠÍ INFORMACE
|
|
Ivana Varekova |
4257bfc |
.BR bind "(2), " socket (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/chdir.2 man-pages-cs-0.18.20090209/man-pages/man2/chdir.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/chdir.2 1999-05-31 19:28:28.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/chdir.2 2009-09-29 13:04:21.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,4 +1,5 @@
|
|
Ivana Varekova |
4257bfc |
-.TH CHDIR 2 "21. března 1997" "Linux 1.2.4" "Linux - příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH CHDIR 2 "25. září 2009" "Linux 1.2.4" "Linux - příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
@@ -9,22 +10,29 @@
|
|
Ivana Varekova |
4257bfc |
.BI "int chdir(const char *" path );
|
|
Ivana Varekova |
4257bfc |
.br
|
|
Ivana Varekova |
4257bfc |
.BI "int fchdir(int " fd ");"
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Požaduje množinu testovacích maker pro glibc (viz \fBfeature_test_macros\fP(7)):
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+\fBfchdir\fP(): _BSD_SOURCE || _XOPEN_SOURCE >= 500
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
.B chdir
|
|
Ivana Varekova |
4257bfc |
-změní současný adresář na adresář specifikovaný v
|
|
Ivana Varekova |
4257bfc |
+()
|
|
Ivana Varekova |
4257bfc |
+změní současný adresář na adresář specifikovaný v
|
|
Ivana Varekova |
4257bfc |
.IR path .
|
|
Ivana Varekova |
4257bfc |
.PP
|
|
Ivana Varekova |
4257bfc |
.B fchdir
|
|
Ivana Varekova |
4257bfc |
+()
|
|
Ivana Varekova |
4257bfc |
má tutéž funkci jako
|
|
Ivana Varekova |
4257bfc |
-.BR chdir ,
|
|
Ivana Varekova |
4257bfc |
+.BR chdir
|
|
Ivana Varekova |
4257bfc |
+(),
|
|
Ivana Varekova |
4257bfc |
pouze s tím rozdílem, že adresář je zadán jako otevřený deskriptor souboru.
|
|
Ivana Varekova |
4257bfc |
.SH "NÁVRATOVÁ HODNOTA"
|
|
Ivana Varekova |
4257bfc |
Bylo-li volání úspěšné, je vrácena nula, jinak \-1 a je nastavena proměnná
|
|
Ivana Varekova |
4257bfc |
-.I errno .
|
|
Ivana Varekova |
4257bfc |
+\fIerrno\fP.
|
|
Ivana Varekova |
4257bfc |
.SH CHYBY
|
|
Ivana Varekova |
4257bfc |
V závislosti na druhu souborového systému mohou být vráceny i jiné chyby.
|
|
Ivana Varekova |
4257bfc |
Nejobvyklejší chyby pro
|
|
Ivana Varekova |
4257bfc |
-.B chmod
|
|
Ivana Varekova |
4257bfc |
+.B chdir
|
|
Ivana Varekova |
4257bfc |
jsou vypsány zde:
|
|
Ivana Varekova |
4257bfc |
.TP 0.8i
|
|
Ivana Varekova |
4257bfc |
.B EPERM
|
|
Ivana Varekova |
4257bfc |
@@ -34,6 +42,9 @@
|
|
Ivana Varekova |
4257bfc |
.I path
|
|
Ivana Varekova |
4257bfc |
ukazuje mimo vám přístupný adresový prostor.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
+.B EIO
|
|
Ivana Varekova |
4257bfc |
+Objevila se vstup/výstupní chyba.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
.B ENAMETOOLONG
|
|
Ivana Varekova |
4257bfc |
.I path
|
|
Ivana Varekova |
4257bfc |
je příliš dlouhá.
|
|
Ivana Varekova |
4257bfc |
@@ -59,29 +70,30 @@
|
|
Ivana Varekova |
4257bfc |
.I path
|
|
Ivana Varekova |
4257bfc |
obsahuje cyklické odkazy (např. přes symbolický odkaz)
|
|
Ivana Varekova |
4257bfc |
.PP
|
|
Ivana Varekova |
4257bfc |
-Obvyklé chyby
|
|
Ivana Varekova |
4257bfc |
-.B fchmod
|
|
Ivana Varekova |
4257bfc |
+Obvyklé chyby
|
|
Ivana Varekova |
4257bfc |
+.B fchdir
|
|
Ivana Varekova |
4257bfc |
jsou zde:
|
|
Ivana Varekova |
4257bfc |
.TP 0.8i
|
|
Ivana Varekova |
4257bfc |
.B EBADF
|
|
Ivana Varekova |
4257bfc |
Deskriptor je neplatný.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
-.B EPERM
|
|
Ivana Varekova |
4257bfc |
-Viz výše.
|
|
Ivana Varekova |
4257bfc |
-.TP
|
|
Ivana Varekova |
4257bfc |
-.B EROFS
|
|
Ivana Varekova |
4257bfc |
-Viz výše.
|
|
Ivana Varekova |
4257bfc |
+.B EACECSS
|
|
Ivana Varekova |
4257bfc |
+Prohledání adresáře specifikovaného \fIfd\fP bylo odmítnuto kvůli nedostatečným
|
|
Ivana Varekova |
4257bfc |
+právům.
|
|
Ivana Varekova |
4257bfc |
.SH "SPLŇUJE STANDARDY"
|
|
Ivana Varekova |
4257bfc |
-Volání
|
|
Ivana Varekova |
4257bfc |
-.B chdir
|
|
Ivana Varekova |
4257bfc |
-je kompatibilní se SVr4, SVID, POSIX, X/OPEN, 4.4BSD. SVr4 dokumentuje
|
|
Ivana Varekova |
4257bfc |
-navíc chyby EIO, EINTR, ENOLINK a EMULTIHOP, ale nemá ENOMEM a EPERM.
|
|
Ivana Varekova |
4257bfc |
-POSIX.1 nemá EPERM, ENOMEM a ELOOP.
|
|
Ivana Varekova |
4257bfc |
+SVr4, 4.4BSD, POSIX.1-2001.
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+Aktuální pracovní adresář je výchozím bodem pro interpretaci relativních cest
|
|
Ivana Varekova |
4257bfc |
+(začínají '/').
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
-Volání
|
|
Ivana Varekova |
4257bfc |
-.B fchdir
|
|
Ivana Varekova |
4257bfc |
-splňuje SVr4 a 4.4BSD. SVr4 dokumentuje navíc EIO, EINTR a ENOLINK.
|
|
Ivana Varekova |
4257bfc |
+Synovský proces vytvořený pomocí \fBfork\fP(2) zdědí aktuální pracovní adresář
|
|
Ivana Varekova |
4257bfc |
+svého rodiče. Pracovní adresář je ponechán beze změny při užití \fBexecve\fP(2).
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Prototyp pro \fBfchdir\fP() je dostupný pouze když je definováno \fB_BSD_SOURCE\fP,
|
|
Ivana Varekova |
4257bfc |
+nebo \fB_XOPEN_SOURCE\fP je definováno s hodnotou 500.
|
|
Ivana Varekova |
4257bfc |
.SH "VIZ TÉŽ"
|
|
Ivana Varekova |
4257bfc |
-.BR getcwd "(3), " chroot (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.BR getcwd "(3), " chroot "(2), " path_resolution "(7)
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/listen.2 man-pages-cs-0.18.20090209/man-pages/man2/listen.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/listen.2 1999-05-31 19:28:28.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/listen.2 2009-09-29 13:06:07.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,61 +1,114 @@
|
|
Ivana Varekova |
4257bfc |
-.TH LISTEN 2 "11.dubna 1997" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH LISTEN 2 "23.září 2009" "BSD Man Page" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
listen \- čekej na spojení na soketu
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
+.B #include <sys/types.h> /*viz POZNÁMKY*/
|
|
Ivana Varekova |
4257bfc |
.B #include <sys/socket.h>
|
|
Ivana Varekova |
4257bfc |
.sp
|
|
Ivana Varekova |
4257bfc |
-.BI "int listen(int " s ", int " backlog );
|
|
Ivana Varekova |
4257bfc |
+.BI "int listen(int " sockfd ", int " backlog );
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
-K přijetí spojení na soketu je nejdříve třeba tento soket vytvořit funkcí
|
|
Ivana Varekova |
4257bfc |
-.BR socket (2),
|
|
Ivana Varekova |
4257bfc |
-ochota akceptovat příchozí spojení a délka fronty čekajících požadavků je
|
|
Ivana Varekova |
4257bfc |
-specifikována funkcí
|
|
Ivana Varekova |
4257bfc |
-.BR listen ,
|
|
Ivana Varekova |
4257bfc |
-a poté jsou požadavky na spojení akceptovány funkcí
|
|
Ivana Varekova |
4257bfc |
-.BR accept (2).
|
|
Ivana Varekova |
4257bfc |
-Volání
|
|
Ivana Varekova |
4257bfc |
-.B listen
|
|
Ivana Varekova |
4257bfc |
-lze aplikovat pouze na sokety typů
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Funkce \fBlisten\fP(2) označí soket specifikovaný parametrem
|
|
Ivana Varekova |
4257bfc |
+\fIsockfd\fP jako pasivní, to znamená, že soket bude použit
|
|
Ivana Varekova |
4257bfc |
+pro přijetí požadavků příchozích spojení pomocí funkce
|
|
Ivana Varekova |
4257bfc |
+.BR accept
|
|
Ivana Varekova |
4257bfc |
+(2).
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Parametr
|
|
Ivana Varekova |
4257bfc |
+.I sockfd
|
|
Ivana Varekova |
4257bfc |
+je file deskriptor, který popisuje soket, který je typu
|
|
Ivana Varekova |
4257bfc |
.B SOCK_STREAM
|
|
Ivana Varekova |
4257bfc |
nebo
|
|
Ivana Varekova |
4257bfc |
.B SOCK_SEQPACKET.
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
Parametr
|
|
Ivana Varekova |
4257bfc |
.I backlog
|
|
Ivana Varekova |
4257bfc |
-specifikuje délku fronty čekajících požadavků na spojení. Je-li fronta
|
|
Ivana Varekova |
4257bfc |
+specifikuje maximální délku, do které fronta čekajících požadavků na spojení
|
|
Ivana Varekova |
4257bfc |
+prostřednictvím \fIsockfd\fP může dorůst. Je-li fronta
|
|
Ivana Varekova |
4257bfc |
zaplněna, obdrží klient zprávu
|
|
Ivana Varekova |
4257bfc |
-.BR ECONNREFUSED .
|
|
Ivana Varekova |
4257bfc |
+.BR ECONNREFUSED nebo pokud to nižší vrstva podporuje znovuzaslání,
|
|
Ivana Varekova |
4257bfc |
+požadavek může být ignorován a pozdější pokus o spojení uspěje.
|
|
Ivana Varekova |
4257bfc |
.SH NÁVRATOVÁ HODNOTA
|
|
Ivana Varekova |
4257bfc |
V případě úspěchu je vrácena nula, jinak -1 a je příslušně nastavena
|
|
Ivana Varekova |
4257bfc |
proměnná
|
|
Ivana Varekova |
4257bfc |
.I errno
|
|
Ivana Varekova |
4257bfc |
.SH CHYBY
|
|
Ivana Varekova |
4257bfc |
.TP 0.8i
|
|
Ivana Varekova |
4257bfc |
+.B EADDRINUSE
|
|
Ivana Varekova |
4257bfc |
+Jiný soket už naslouchá na daném portu.
|
|
Ivana Varekova |
4257bfc |
.B EBADF
|
|
Ivana Varekova |
4257bfc |
Argument
|
|
Ivana Varekova |
4257bfc |
-.I s
|
|
Ivana Varekova |
4257bfc |
+.I sockfd
|
|
Ivana Varekova |
4257bfc |
není platným deskriptorem.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
.B ENOTSOCK
|
|
Ivana Varekova |
4257bfc |
Argument
|
|
Ivana Varekova |
4257bfc |
-.I s
|
|
Ivana Varekova |
4257bfc |
+.I ssockfd
|
|
Ivana Varekova |
4257bfc |
není deskriptorem soketu.
|
|
Ivana Varekova |
4257bfc |
.TP
|
|
Ivana Varekova |
4257bfc |
.B EOPNOTSUPP
|
|
Ivana Varekova |
4257bfc |
Typ soketu není podporován voláním
|
|
Ivana Varekova |
4257bfc |
.BR listen .
|
|
Ivana Varekova |
4257bfc |
.SH SPLŇUJE STANDARDY
|
|
Ivana Varekova |
4257bfc |
-SVr4, 4.4BSD (volání
|
|
Ivana Varekova |
4257bfc |
+4.4BSD, POSIX.1-2001. Volání \fBlisten\fP se poprvé objevilo v
|
|
Ivana Varekova |
4257bfc |
+4.2BSD.
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+K přijetí spojení jsou provedeny tyto kroky:
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+1.
|
|
Ivana Varekova |
4257bfc |
+Je vytvořen soket pomocí \fBsocket\fP(2).
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+2.
|
|
Ivana Varekova |
4257bfc |
+Soket je navázán na lokální adresu pomocí
|
|
Ivana Varekova |
4257bfc |
+\fBbind\fP(2), takže další sokety na něj mohou
|
|
Ivana Varekova |
4257bfc |
+být napojeny pomocí \fBconnect\fP(2).
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+3.
|
|
Ivana Varekova |
4257bfc |
+Ochota k přijetí příchozího spojení a limit
|
|
Ivana Varekova |
4257bfc |
+pro délku fronty jsou specifikovány pomocí
|
|
Ivana Varekova |
4257bfc |
.B listen
|
|
Ivana Varekova |
4257bfc |
-se poprvé objevilo ve 4.2BSD).
|
|
Ivana Varekova |
4257bfc |
-.SH CHYBY
|
|
Ivana Varekova |
4257bfc |
-Je-li soket typu AF\_INET a argument backlog je větší než
|
|
Ivana Varekova |
4257bfc |
-konstanta SOMAXCONN (128 v 2.0.29), je tiše zmenšen na
|
|
Ivana Varekova |
4257bfc |
-SOMAXCONN. Budete-li psát přenositelné aplikace, tak si z této konstanty nic
|
|
Ivana Varekova |
4257bfc |
-nedělejte, protože např. některé BSD systémy limitují backlog na 5.
|
|
Ivana Varekova |
4257bfc |
+().
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+4.
|
|
Ivana Varekova |
4257bfc |
+Spojení je přijato pomocí
|
|
Ivana Varekova |
4257bfc |
+.B accept
|
|
Ivana Varekova |
4257bfc |
+(2).
|
|
Ivana Varekova |
4257bfc |
+.br
|
|
Ivana Varekova |
4257bfc |
+.LP
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+POSIX.1-2001 nevyžaduje vložení \fI<sys/types.h> a
|
|
Ivana Varekova |
4257bfc |
+tento hlavičkový soubor není vyžadován ani v Linuxu.
|
|
Ivana Varekova |
4257bfc |
+Nicméně některé starší (BSD) implementace vyžadují
|
|
Ivana Varekova |
4257bfc |
+tento soubor a proto by měl být vložen do přenositelných aplikací.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Chování argumentu \fIbacklog\fP na TCP soketech
|
|
Ivana Varekova |
4257bfc |
+se změnilo v Linuxu 2.2. Nyní specifikuje délku
|
|
Ivana Varekova |
4257bfc |
+fronty pro \fI kompletně\fP zařízený soket čekající
|
|
Ivana Varekova |
4257bfc |
+na přijetí, místo počtu nekompletních požadavků
|
|
Ivana Varekova |
4257bfc |
+na spojení. Maximální délka fronty nekompletního soketu
|
|
Ivana Varekova |
4257bfc |
+může být nastavena pomocí \fItcp_max_syn_backlog\fP
|
|
Ivana Varekova |
4257bfc |
+sysctl. Pokud jsou syncookies povoleny není logicky
|
|
Ivana Varekova |
4257bfc |
+žádná maximální délka a toto sysctl nastavení je
|
|
Ivana Varekova |
4257bfc |
+ignorováno. Viz \fBtcp\fP(7) pro více informací.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Pokud je \fIbacklog\fP argument větší než hodnota
|
|
Ivana Varekova |
4257bfc |
+v \fI /proc/sys/ net/core/somaxconn, pak je tiše
|
|
Ivana Varekova |
4257bfc |
+oříznuta na tuto hodnotu. implicitní hodnota je
|
|
Ivana Varekova |
4257bfc |
+128. V jádrech starších než 2.4.25 bylo tato hodnota
|
|
Ivana Varekova |
4257bfc |
+pevně stanovena na 128.
|
|
Ivana Varekova |
4257bfc |
+.SH PŘÍKLAD
|
|
Ivana Varekova |
4257bfc |
+Viz \fBbind\fP(2).
|
|
Ivana Varekova |
4257bfc |
.SH DALŠÍ INFORMACE
|
|
Ivana Varekova |
4257bfc |
-.BR accept "(2), " connect "(2), " socket (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.BR accept "(2), "bind"(2), " connect "(2), " socket (2)
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/signal.2 man-pages-cs-0.18.20090209/man-pages/man2/signal.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/signal.2 1999-05-31 19:28:28.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/signal.2 2009-09-29 13:07:21.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,4 +1,5 @@
|
|
Ivana Varekova |
4257bfc |
-.TH SIGNAL 2 "18. února 1997" "Linux 2.0" "Linux \- příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH SIGNAL 2 "23.září 2009" "Linux 2.0" "Linux \- příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
@@ -8,24 +9,41 @@
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
.B #include <signal.h>
|
|
Ivana Varekova |
4257bfc |
.sp 2
|
|
Ivana Varekova |
4257bfc |
-.BI "void (*signal(int " signum ", void (*" handler ")(int)))(int);"
|
|
Ivana Varekova |
4257bfc |
+.B typedef void (*sighandler_t)(int);
|
|
Ivana Varekova |
4257bfc |
+.sp 2
|
|
Ivana Varekova |
4257bfc |
+.BI "sighandler_t signal(int " signum ", sighandler_t " handler ");
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
-Systémové volání
|
|
Ivana Varekova |
4257bfc |
-.B signal
|
|
Ivana Varekova |
4257bfc |
-instaluje novou obslužnou funkci pro signál s číslem
|
|
Ivana Varekova |
4257bfc |
-.I signum.
|
|
Ivana Varekova |
4257bfc |
-Obsluha signálu je nastavena na
|
|
Ivana Varekova |
4257bfc |
-.I handler,
|
|
Ivana Varekova |
4257bfc |
-což může být uživatelsky definovaná funkce, nebo jedna z následujících konstant:
|
|
Ivana Varekova |
4257bfc |
-.RS
|
|
Ivana Varekova |
4257bfc |
-.TP
|
|
Ivana Varekova |
4257bfc |
-.B SIG_IGN
|
|
Ivana Varekova |
4257bfc |
-Signál bude ignorován.
|
|
Ivana Varekova |
4257bfc |
-.TP
|
|
Ivana Varekova |
4257bfc |
-.B SIG_DFL
|
|
Ivana Varekova |
4257bfc |
-Nastaví se standardní obsluha signálu.
|
|
Ivana Varekova |
4257bfc |
-.RE
|
|
Ivana Varekova |
4257bfc |
+Chování volání \fBsignal\fP() se liší napříč distribucemi Unixu a také
|
|
Ivana Varekova |
4257bfc |
+se liší historicky v jednotlivých vydáních Linuxu. \fB Vyhněte se použití
|
|
Ivana Varekova |
4257bfc |
+této funkce.\fP Raději použijte \fB sigaction\fP(2). Viz \fI přenositelnost\fP
|
|
Ivana Varekova |
4257bfc |
+níže.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Systémové volání \fBsignal\fP instaluje novou obslužnou funkci pro
|
|
Ivana Varekova |
4257bfc |
+ signál s číslem \fIsignum\fP. Obsluha signálu je nastavena na \fIhandler\fP,
|
|
Ivana Varekova |
4257bfc |
+což může být uživatelsky definovaná funkce nebo \fBSIG_IGN\fP případně
|
|
Ivana Varekova |
4257bfc |
+\fBSIG_DFL\fP.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Pokud je signál \fIsignum\fP přijat procesem, stane se jedna z následujících
|
|
Ivana Varekova |
4257bfc |
+věcí:
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+*
|
|
Ivana Varekova |
4257bfc |
+Je-li nastaveno \fBSIG_IGN\fP signál je ignorován.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+*
|
|
Ivana Varekova |
4257bfc |
+Je-li nastaveno \fBSIG_DFL\fP je vyvolána implicitní funkce.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+*
|
|
Ivana Varekova |
4257bfc |
+Pokud je dispozice nastavena na funkci, pak je nejdřív buď znovu
|
|
Ivana Varekova |
4257bfc |
+nastavena dispozice na \fBSIG_DFL\fP nebo je signál blokován(viz přenositelnost
|
|
Ivana Varekova |
4257bfc |
+níže) a \fIobslužná funkce\fP je volána s parametrem \fI signum\fP. Pokud volání
|
|
Ivana Varekova |
4257bfc |
+funkce zablokovalo signál, je signál odblokován při návratu z obslužné
|
|
Ivana Varekova |
4257bfc |
+funkce.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+.LP
|
|
Ivana Varekova |
4257bfc |
+Signály \fB SIGKILL \fP a \fBSIGSTOP \fP nemohou být odchyceny nebo blokovány.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
.PP
|
|
Ivana Varekova |
4257bfc |
Obslužná funkce dostane při zavolání jako parametr číslo signálu. To umožňuje
|
|
Ivana Varekova |
4257bfc |
použít jednu obslužnou funkci pro více signálů.
|
|
Ivana Varekova |
4257bfc |
@@ -33,52 +51,96 @@
|
|
Ivana Varekova |
4257bfc |
.SH "NÁVRATOVÁ HODNOTA"
|
|
Ivana Varekova |
4257bfc |
Funkce
|
|
Ivana Varekova |
4257bfc |
.B signal
|
|
Ivana Varekova |
4257bfc |
-vrací předchozí hodnotu obsluhy signálu, nebo
|
|
Ivana Varekova |
4257bfc |
+vrací předchozí hodnotu obsluhy signálu, nebo
|
|
Ivana Varekova |
4257bfc |
.B SIG_ERR ","
|
|
Ivana Varekova |
4257bfc |
nastane-li chyba.
|
|
Ivana Varekova |
4257bfc |
-.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
-Nelze nastavit obsluhu signálů
|
|
Ivana Varekova |
4257bfc |
-.B SIGKILL
|
|
Ivana Varekova |
4257bfc |
-a
|
|
Ivana Varekova |
4257bfc |
-.BR SIGSTOP .
|
|
Ivana Varekova |
4257bfc |
-.PP
|
|
Ivana Varekova |
4257bfc |
-V Linuxu se na rozdíl od systémů BSD obsluha signálu vrací
|
|
Ivana Varekova |
4257bfc |
-při příchodu signálu na standardní hodnotu.
|
|
Ivana Varekova |
4257bfc |
-Když ale použijete
|
|
Ivana Varekova |
4257bfc |
-.B "#include <bsd/signal.h>"
|
|
Ivana Varekova |
4257bfc |
-místo
|
|
Ivana Varekova |
4257bfc |
-.B "<signal.h>" ","
|
|
Ivana Varekova |
4257bfc |
-je funkce
|
|
Ivana Varekova |
4257bfc |
-.B signal
|
|
Ivana Varekova |
4257bfc |
-předefinována na
|
|
Ivana Varekova |
4257bfc |
-.B __bsd_signal
|
|
Ivana Varekova |
4257bfc |
-a chová se jako v BSD.
|
|
Ivana Varekova |
4257bfc |
-Obě verze funkce
|
|
Ivana Varekova |
4257bfc |
-.B signal
|
|
Ivana Varekova |
4257bfc |
-jsou knihovní funkce, které používají systémové volání
|
|
Ivana Varekova |
4257bfc |
-.BR sigaction (2).
|
|
Ivana Varekova |
4257bfc |
-.PP
|
|
Ivana Varekova |
4257bfc |
-Není\-li Vám jasná syntaxe uvedená na začátku této manuálové stránky,
|
|
Ivana Varekova |
4257bfc |
-možná Vám pomůže tento ekvivalentní zápis:
|
|
Ivana Varekova |
4257bfc |
-.PP
|
|
Ivana Varekova |
4257bfc |
-typedef void (*sighandler_t)(int);
|
|
Ivana Varekova |
4257bfc |
-.br
|
|
Ivana Varekova |
4257bfc |
-.BI "sighandler_t signal(int " signum ", sighandler_t " handler );
|
|
Ivana Varekova |
4257bfc |
-.PP
|
|
Ivana Varekova |
4257bfc |
-Podle normy POSIX není definováno chování procesu poté, co
|
|
Ivana Varekova |
4257bfc |
-ignoruje signál SIGFPE, SIGILL, nebo SIGSEGV, který nebyl generován
|
|
Ivana Varekova |
4257bfc |
-funkcemi \fIkill()\fP nebo \fIraise()\fP.
|
|
Ivana Varekova |
4257bfc |
-Celočíselné dělení nulou dává nedefinovaný výsledek a
|
|
Ivana Varekova |
4257bfc |
-na některých architekturách generuje signál SIGFPE.
|
|
Ivana Varekova |
4257bfc |
-Ignorování tohoto signálu může způsobit zacyklení procesu.
|
|
Ivana Varekova |
4257bfc |
-
|
|
Ivana Varekova |
4257bfc |
+.SH "CHYBY"
|
|
Ivana Varekova |
4257bfc |
+.B EINVAL
|
|
Ivana Varekova |
4257bfc |
+.I signum
|
|
Ivana Varekova |
4257bfc |
+je neplatný
|
|
Ivana Varekova |
4257bfc |
.SH "SPLŇUJE STANDARDY"
|
|
Ivana Varekova |
4257bfc |
-ANSI C
|
|
Ivana Varekova |
4257bfc |
+C89, C99, POSIX.1-2001.
|
|
Ivana Varekova |
4257bfc |
+.SH "POZNÁMKY"
|
|
Ivana Varekova |
4257bfc |
+Efekt funkce signal v procesech s vlákny nejsou specifikovány.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Dle specifikace POSIX je chování systému nespecifikováno, pokud
|
|
Ivana Varekova |
4257bfc |
+ignoruje \fB SIGFPE \fP, \fBSIGILL \fP nebo \fBSIGSEGV \fP signál
|
|
Ivana Varekova |
4257bfc |
+pokud nebyl vyvolán pomocí \fBkill \fP(2) nebo \fBraise \fP(3).
|
|
Ivana Varekova |
4257bfc |
+Celočíselné dělení nulou má nedefinovaný výsledek. Na některých
|
|
Ivana Varekova |
4257bfc |
+architekturách se generuje \fBSIGFRE\fP signál. (Také dělení
|
|
Ivana Varekova |
4257bfc |
+největšího záporného celého čísla -1 generuje \fBSIGFRE\fP).
|
|
Ivana Varekova |
4257bfc |
+Ignorování tohoto signálu může vést k nekonečné smyčce.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Viz \fBsigaction\fP(2) pro více informací co se stane je-li
|
|
Ivana Varekova |
4257bfc |
+\fBSIGCHLD\fP nastaveno na \fBSIG_IGN\fP.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Viz \fBsignal\fP(7) pro seznam asynchronních bezpečných funkcí,
|
|
Ivana Varekova |
4257bfc |
+které mohou být bezpečně volány uvnitř funkce pro obsluhu signálu.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Použití \fI sighandler_t\fP je rozšířením GNU. Různé verze
|
|
Ivana Varekova |
4257bfc |
+glibc předem definují tento typ; libc4 a libc5 definují
|
|
Ivana Varekova |
4257bfc |
+\fISignalHandler\fP, glibc definuje \fIsig_t\fP a je-li
|
|
Ivana Varekova |
4257bfc |
+definován \fB_GNU_SOURCE\fP pak je definován i \fIsighandler_t\fP.
|
|
Ivana Varekova |
4257bfc |
+Bez definice takového typu je deklarace funkce \fBsignal\fP hůře
|
|
Ivana Varekova |
4257bfc |
+čitelná.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+\fB void ( *\fP \fIsignal\fP\fB(int\fP \fIsignum\fP\fB, void (*\fP
|
|
Ivana Varekova |
4257bfc |
+\fIhandler\fP\fB)(int)) ) (int);\fP
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+.SH Přenositelnost
|
|
Ivana Varekova |
4257bfc |
+Jediné přenositelné použití funkce \fBsignal\fP() je nastavit obsluhu signálu
|
|
Ivana Varekova |
4257bfc |
+na \fBSIG_DFL\fP nebo \fBSIG_IGN\fP. Sémantika použití \fBsignal\fP() na nastavení
|
|
Ivana Varekova |
4257bfc |
+obsluhy signálu se liší na různých systémech (a POSIX.1 tot explicitně podporuje).
|
|
Ivana Varekova |
4257bfc |
+\fB Proto jej nepoužívejte za tímto účelem.\fP
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+POSIX.1 vyřešil tento nesoulad v přenositelnosti zavedením \fBsigaction\fP(2),
|
|
Ivana Varekova |
4257bfc |
+který poskytuje explicitní kontrolu sémantiky v případě vyvolání obsluhy
|
|
Ivana Varekova |
4257bfc |
+signálu. Používejte jej proto místo \fBsignal\fP()u.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Pokud v původních Unixových systémech byla obslužná funkce zřízená pomocí
|
|
Ivana Varekova |
4257bfc |
+\fBsignal\fP() vyvolána pomocí doručení signálu, stav byl nastaven na
|
|
Ivana Varekova |
4257bfc |
+\fBSIG_DFL\fP a systém neblokoval další možná doručení tohoto signálu.
|
|
Ivana Varekova |
4257bfc |
+System V také poskytuje sémantiku pro \fBsignal\fP(). To bylo špatné, protože
|
|
Ivana Varekova |
4257bfc |
+signál mohl být znovu doručen před tím, než se mohla obsluha signálu obnovit.
|
|
Ivana Varekova |
4257bfc |
+Navíc doručení několika signálu stejného druhu bezprostředně za sebou
|
|
Ivana Varekova |
4257bfc |
+vyústilo v rekurzivní volání obsluhy signálu.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+BSD vylepšilo tuto situaci změnou sémantiky obsluhy signálu (ale naneštěstí
|
|
Ivana Varekova |
4257bfc |
+v tichosti také změnily sémantiku zřízení obsluhy pomocí \fbsignal\fP()).
|
|
Ivana Varekova |
4257bfc |
+Když je na BSD vyvolána obsluha signálu , tak není dispozice signálu znovu
|
|
Ivana Varekova |
4257bfc |
+nastavena a další doručení signálu je blokováno dokud se provádí obsluha.
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
+Situace na Linuxu je následující:
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+*
|
|
Ivana Varekova |
4257bfc |
+Systémové volání jádra \fBsignal\fP poskytuje System V sémantiku.
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+*
|
|
Ivana Varekova |
4257bfc |
+Implicitně v glibc 2 a pozdějších vydáních je obalen \fBsignal\fP()
|
|
Ivana Varekova |
4257bfc |
+funkcí, která nevolá jádro systému. Místo toho volá \fBsigaction\fP(2)
|
|
Ivana Varekova |
4257bfc |
+a používá příznaky, které zaručí BSD sémantiku. Toto chování ja zaručeno
|
|
Ivana Varekova |
4257bfc |
+po dobu trvání definice makra \fB_BSD_SOURCE\fP. Standartně je \fB_BSD_SOURCE\fP
|
|
Ivana Varekova |
4257bfc |
+definováno; je také implicitně definováno, pokud je nadefinováno \fB_GNU_SOURCE\fP
|
|
Ivana Varekova |
4257bfc |
+a také může být definováno explicitně.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Na glibc 2 a pozdějších, pokud není \fB_BSD_SOURCE\fP test makro definováno,
|
|
Ivana Varekova |
4257bfc |
+poskytuje \fBsignal\fP() sémantiku System V. (Standardní implicitní definice
|
|
Ivana Varekova |
4257bfc |
+\fB_BSD_SOURCE\fP není poskytnuta, pokud je \fBgcc\fP(1) vyvoláno v jenom ze
|
|
Ivana Varekova |
4257bfc |
+standardních módů (-std=xxx nebo -ansi) nebo je definováno jiné test makro
|
|
Ivana Varekova |
4257bfc |
+jako například \fB_POSIX_SOURCE\fP, \fB_XOPEN_SOURCE\fP nebo \fB_SVID_SOURCE\fP
|
|
Ivana Varekova |
4257bfc |
+viz \fB feature_test_macros\fP(7).)
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+Funkce \fBsignal\fP() v Linuxu libc4 a libc5 poskutyje sémantiku
|
|
Ivana Varekova |
4257bfc |
+System V. Pokud je na libc5 systém vloženo <bsd/signal.h> místo
|
|
Ivana Varekova |
4257bfc |
+<signal.h> pak poskytuje \fBsignal\fP() BSD sémantiku.
|
|
Ivana Varekova |
4257bfc |
.SH "DALŠÍ INFORMACE"
|
|
Ivana Varekova |
4257bfc |
-.BR kill "(1), " kill "(2), " killpg "(2), " pause "(2), " raise "(3), "
|
|
Ivana Varekova |
4257bfc |
-.BR sigaction "(2), " signal "(7), " sigsetops "(3), " sigvec (2),
|
|
Ivana Varekova |
4257bfc |
-.BR alarm (2).
|
|
Ivana Varekova |
4257bfc |
+.BR kill "(1), "alarm "(2)" kill "(2), " killpg "(2), " pause "(2), "
|
|
Ivana Varekova |
4257bfc |
+.BR sigaction "(2), " signalfd "(2),"sigpending "(2) " sigprocmask "(2), "
|
|
Ivana Varekova |
4257bfc |
+.BR sigqueue "(2), " sigsuspend "(2),"bsd_signal "(3) " raise "(3), "
|
|
Ivana Varekova |
4257bfc |
+.BR siginterrupt "(3), " sigsetopts "(3),"sigvec "(3) " sysv_signal "(3), "
|
|
Ivana Varekova |
4257bfc |
+.BR feature_test_macros " (7), " signal " (7).
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/sigpause.2 man-pages-cs-0.18.20090209/man-pages/man2/sigpause.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/sigpause.2 1999-05-31 19:28:28.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/sigpause.2 2009-09-29 13:07:41.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,13 +1,16 @@
|
|
Ivana Varekova |
4257bfc |
-.TH SIGPAUSE 2 "18. února 1997" "Linux 1.3" "Linux - příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH SIGPAUSE 2 "25. září 2009" "Linux 1.3" "Linux - příručka Programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
-sigpause \- uvolni blokované signály a čekej na přerušení
|
|
Ivana Varekova |
4257bfc |
+sigpause \- atomicky uvolní blokované signály a čeká na přerušení
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
.B #include <signal.h>
|
|
Ivana Varekova |
4257bfc |
.sp
|
|
Ivana Varekova |
4257bfc |
-.BI "int sigpause(int " sigmask );
|
|
Ivana Varekova |
4257bfc |
+\fB int sigpause(int\fP \fIsigmask\fP\fB); /* BSD */ \fP
|
|
Ivana Varekova |
4257bfc |
+.sp
|
|
Ivana Varekova |
4257bfc |
+\fB int sigpause(int\fP\fI sig\fP\fB); /* SYSTEM V / Unix 95 */ \fP
|
|
Ivana Varekova |
4257bfc |
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
Tato funkce je zastaralá a je nahrazena funkcí
|
|
Ivana Varekova |
4257bfc |
@@ -19,21 +22,38 @@
|
|
Ivana Varekova |
4257bfc |
.I sigmask
|
|
Ivana Varekova |
4257bfc |
a poté čeká na příchod signálu. Při návratu je obnovena původní maska signálů.
|
|
Ivana Varekova |
4257bfc |
.PP
|
|
Ivana Varekova |
4257bfc |
-Parametr
|
|
Ivana Varekova |
4257bfc |
-.I sigmask
|
|
Ivana Varekova |
4257bfc |
-je obvykle nastavován na nulu, tj. že nemá být blokován žádný signál.
|
|
Ivana Varekova |
4257bfc |
-Funkce
|
|
Ivana Varekova |
4257bfc |
+.SH NÁVRATOVÁ HODNOTA
|
|
Ivana Varekova |
4257bfc |
+Pokud se funkce
|
|
Ivana Varekova |
4257bfc |
.B sigpause
|
|
Ivana Varekova |
4257bfc |
-je vždy ukončena přerušením, vrací \-1 a globální proměnná
|
|
Ivana Varekova |
4257bfc |
+() vrátí, byla ukončena přerušením a návratová hodnota je \-1 a globální proměnná
|
|
Ivana Varekova |
4257bfc |
.I errno
|
|
Ivana Varekova |
4257bfc |
je nastavena na
|
|
Ivana Varekova |
4257bfc |
.BR EINTR .
|
|
Ivana Varekova |
4257bfc |
.SH "SPLŇUJE STANDARDY"
|
|
Ivana Varekova |
4257bfc |
-4.4BSD. Funkce
|
|
Ivana Varekova |
4257bfc |
-.B sigpause
|
|
Ivana Varekova |
4257bfc |
-se poprvé objevila v 4.3BSD a její použití v nových programech se nedoporučuje.
|
|
Ivana Varekova |
4257bfc |
+Systém V verze funkce \fB sigpause\fP() je standardizována v POSIX.1-2001.
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+\fB Historie\fP
|
|
Ivana Varekova |
4257bfc |
+Klasická BSD verze této funkce se objevila v 4.2BSD. Nastavuje masku signálů procesu
|
|
Ivana Varekova |
4257bfc |
+na \fIsigmask\fP. Unix95 standardizoval nekompatibilní System V verzi této funkce,
|
|
Ivana Varekova |
4257bfc |
+která odstraní specifikovaný signál \fIsig\fP ze signálové masky procesu. Nepřehledná
|
|
Ivana Varekova |
4257bfc |
+situace kolem dvou nekompatibilních funkcí se stejným názvem byla vyřešena pomocí
|
|
Ivana Varekova |
4257bfc |
+funkce \fBsigsuspend\fP(2), která bere argument \fIsigset_t *\fP (místo \fI int\fP).
|
|
Ivana Varekova |
4257bfc |
+.TP
|
|
Ivana Varekova |
4257bfc |
+.B Linuxové poznámky
|
|
Ivana Varekova |
4257bfc |
+Na Linuxu je tato rutina systémovým voláním pouze na architektuře Sparc
|
|
Ivana Varekova |
4257bfc |
+(sparc64).
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Libc4 a libc5 užívají pouze BSD verzi.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Glibc používá BSD verzi pokud je specifikována třída testovacích maker \fB_BSD_SOURCE\fP a
|
|
Ivana Varekova |
4257bfc |
+zároveň není definováno žádné z \fB_POSIC_SOURCE\fP,\fB_POSIX_C_SOURCE\fP, \fB_XOPEN_SOURCE\fP,
|
|
Ivana Varekova |
4257bfc |
+\fB_GNU_SOURCE\fP, \fB_SVID_SOURCE\fP. System V verze je použita v \fB_XOPEN_SOURCE\fP pokud
|
|
Ivana Varekova |
4257bfc |
+je definováno.
|
|
Ivana Varekova |
4257bfc |
.SH "DALŠÍ INFORMACE"
|
|
Ivana Varekova |
4257bfc |
.BR sigsuspend "(2), " kill "(2), " sigaction "(2), " sigprocmask "(2), "
|
|
Ivana Varekova |
4257bfc |
-.BR sigblock "(2), " sigvec (2)
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.BR sigblock "(2), " sigvec " (2), " feature_test_macros "(7)
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man2/unimplemented.2 man-pages-cs-0.18.20090209/man-pages/man2/unimplemented.2
|
|
Ivana Varekova |
4257bfc |
--- man-pages-cs-0.18.20090209-orig/man-pages/man2/unimplemented.2 1999-05-31 19:28:29.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
+++ man-pages-cs-0.18.20090209/man-pages/man2/unimplemented.2 2009-09-29 13:07:55.000000000 +0200
|
|
Ivana Varekova |
4257bfc |
@@ -1,20 +1,38 @@
|
|
Ivana Varekova |
4257bfc |
-.TH UNIMPLEMENTED 2 "5.ledna 1997" "Linux 1.2.4" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
+.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10
|
|
Ivana Varekova |
4257bfc |
+.TH UNIMPLEMENTED 2 "23.září 2009" "Linux 1.2.4" "Linux - příručka programátora"
|
|
Ivana Varekova |
4257bfc |
.do hla cs
|
|
Ivana Varekova |
4257bfc |
.do hpf hyphen.cs
|
|
Ivana Varekova |
4257bfc |
.SH JMÉNO
|
|
Ivana Varekova |
4257bfc |
-afs_syscall, break, gtty, lock, mpx, prof, stty, ulimit
|
|
Ivana Varekova |
4257bfc |
+afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg,
|
|
Ivana Varekova |
4257bfc |
+gtty, isastream, lock, madvise1, mpx, multiplexer, prof, pro-
|
|
Ivana Varekova |
4257bfc |
+fil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver
|
|
Ivana Varekova |
4257bfc |
\- neimplementovaná systémová volání
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
.SH SYNTAXE
|
|
Ivana Varekova |
4257bfc |
Neimplementovaná systémová volání.
|
|
Ivana Varekova |
4257bfc |
.SH POPIS
|
|
Ivana Varekova |
4257bfc |
-Tato systémová volání nejsou implementována v Linuxu verze 1.2.4.
|
|
Ivana Varekova |
4257bfc |
+Tato systémová volání nejsou implementována v Linuxovém jádře
|
|
Ivana Varekova |
4257bfc |
+2.6.22
|
|
Ivana Varekova |
4257bfc |
.SH NÁVRATOVÁ HODNOTA
|
|
Ivana Varekova |
4257bfc |
Tato systémová volání vždy vrací \-1 a nastaví
|
|
Ivana Varekova |
4257bfc |
.I errno
|
|
Ivana Varekova |
4257bfc |
na
|
|
Ivana Varekova |
4257bfc |
.BR ENOSYS .
|
|
Ivana Varekova |
4257bfc |
+.SH POZNÁMKY
|
|
Ivana Varekova |
4257bfc |
+Funkce \fBftime\fP(3), \fBprofil\fP(3) a \fBulimit\fP(3) jsou
|
|
Ivana Varekova |
4257bfc |
+implementovány jako knihovní funkce.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Některá systémová volání jako \fBalloc_hugepages\fP(2),
|
|
Ivana Varekova |
4257bfc |
+\fBfree_hugepages\fP(2), \fBioperm\fP(2), \fBiopl\fP(2)
|
|
Ivana Varekova |
4257bfc |
+a \fBvm86\fP(2) existují pouze na některých architekturách.
|
|
Ivana Varekova |
4257bfc |
+
|
|
Ivana Varekova |
4257bfc |
+Některá systémová volání jako \fBipc\fP(2),
|
|
Ivana Varekova |
4257bfc |
+\fBcreate_module\fP(2), \fBinit_module\fP(2) a \fBdelete_module\fP(2)
|
|
Ivana Varekova |
4257bfc |
+existují pouze pokud byla podpora těchto volání zakompilována
|
|
Ivana Varekova |
4257bfc |
+do linuxového jádra.
|
|
Ivana Varekova |
4257bfc |
.SH DALŠÍ INFORMACE
|
|
Ivana Varekova |
4257bfc |
-.BR obsolete (2),
|
|
Ivana Varekova |
4257bfc |
-.BR undocumented (2).
|
|
Ivana Varekova |
4257bfc |
-.SH VAROVÁNÍ
|
|
Ivana Varekova |
4257bfc |
-Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/
|
|
Ivana Varekova |
4257bfc |
+.BR syscalls (2)
|
|
Ivana Varekova |
4257bfc |
+.SH TIRÁŽ
|
|
Ivana Varekova |
4257bfc |
+Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a
|
|
Ivana Varekova |
4257bfc |
+informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/.
|
|
Ivana Varekova |
4257bfc |
+
|