diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/abs.3 man-pages-cs-0.18.20090209/man-pages/man3/abs.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/abs.3 1999-05-31 19:28:29.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/abs.3 2009-10-14 13:26:49.000000000 +0200 @@ -1,24 +1,49 @@ -.TH ABS 3 "5.ledna 1997" "GNU" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH ABS 3 "9. října 2009" "GNU" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -abs \- vrací absolutní hodnotu čísla typu integer +abs, labs, llabs, imaxbs \- vrátí absolutní hodnotu čísla typu integer. .SH SYNTAXE .nf .B #include <stdlib.h> .sp -.BI "int abs(int " j ); +.BI "int abs(int " j ); +.BI "long int labs(long int " j ); +.BI "long long int llabs(long long int " j ); +.sp +.B #include <inttypes.h> +.sp +.BI "intmax_t imaxabs(intmax_t " j ); .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBllabs\fP(): \ _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS -Funkce \fBabs()\fP vrací absolutní hodnotu integer argumentu -\fIj\fP. +Funkce \fBabs\fP() počítá absolutní hodnotu čísla \fIj\fP typu integer. +Funkce \fBlabs\fP(),\fBllabs\fP() a \fBimaxabs\fP()počítají absolutní hodnotu argumentu +\fIj\fP typu odpovídajícímu hlavičce funkce. .SH NÁVRATOVÁ HODNOTA Vrací absolutní hodnotu argumentu. .SH SPLŇUJE STANDARDY -SVID 3, POSIX, BSD 4.3, ISO 9899 +SVr4, POSIX.1-2001, 4.3BSD, C99. C89 obsahuje pouze \fBabs\fP() a \fBlabs\fP(). +Funkce \fBllabs\fP() a \fBimaxabs\fP() byly přidány v C99. .SH POZNÁMKY -Absolutní hodnota nejmenšího čísla typu integer není definována. +Absolutní hodnota nejmenšího čísla typu integer není definována. +.sp +Funkce \fBllabs\fP()je zahrnuta v glibc verze 2.0, ale není součástí +libc4 a libc5. Funkce \fBimaxabs\fP() je součástí v glibc od verze 2.1.1. + +Aby byla funkce \fBllabs\fP() dostupná, může být nezbytné definovat +\fB_ISO99_SOURCE\fP nebo \fB_ISOC9X_SOURCE\fP (v závislosti na verzi glibc) +dříve, než budou vloženy jakékoli hlavičkové soubory. + +GCC má \fBabs\fP() a \fBlabs\fP() jako vestavěné funkce. GCC 3.0 +zpracovává také \fBllabs\fP() a \fBimaxabs\fP() jako vestavěné funkce. .SH DALŠÍ INFORMACE .BR ceil "(3), " floor "(3), " fabs "(3), " labs "(3), " rint (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/cos.3 man-pages-cs-0.18.20090209/man-pages/man3/cos.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/cos.3 1999-05-31 19:28:31.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/cos.3 2009-10-14 13:27:53.000000000 +0200 @@ -1,22 +1,54 @@ -.TH COS 3 "5.ledna 1997" "" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH COS 3 "8. října 2009" "" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -cos \- funkce cosinus +cos, cosf, cosl \- funkce cosinus .SH SYNTAXE .nf .B #include <math.h> .sp .BI "double cos(double " x ); +.BI "float cosf(float " x ); +.BI "long double cosl(long double " x ); .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +Linkujte s \fI -lm\fP +.fi +.sp +.br +\fBcosf\fP(), \fBcosl\fP(): _BSD_SOURCE || _SVID_SOURCE || +_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS Funkce \fBcos()\fP vrací cosinus čísla \fIx\fP, kde \fIx\fP je hodnota v radiánech. .SH NÁVRATOVÁ HODNOTA -Oborem hodnot funkce \fBcos()\fP je uzavřený interval od \-1 do 1. +Při úspěchu vrací tato funkce cosinus hodnoty \fIx\fP. +.sp +Pokud je \fIx\fP NaN, je vráceno NaN +.sp +Pokud je \fIx\fP plus nebo mínus nekonečno, je vystavena doménová +chyba a je vráceno NaN. +.SH CHYBY +Pro více informací zda funkce při svém volání generovala chybu viz +\fB math_error\fP(7). +.sp +Mohou se objevit následující chyby: +.sp +.TP +Doménová chyba: \fIx\fP je nekonečno +Je signalizována výjimka plovoucí čárky(\fBFE_INVALID\fP). +.TP +.sp +Tato Funkce nenastavuje \fIerrno\fP. .SH SPLŇUJE STANDARDY -SVID 3, POSIX, BSD 4.3, ISO 9899 +C99, POSIX.1-2001. Varianta vracející \fIdouble\fP splňuje také +SVr4 a 4.3BSD. .SH DALŠÍ INFORMACE -.BR acos "(3), " asin "(3), " atan "(3), " atan2 "(3), " sin "(3), " tan (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.BR acos "(3), " asin "(3), " atan "(3), " atan2 "(3), " sin "(3), " tan "(3), " ccos (3) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/fabs.3 man-pages-cs-0.18.20090209/man-pages/man3/fabs.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/fabs.3 1999-05-31 19:28:32.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/fabs.3 2009-10-14 13:28:50.000000000 +0200 @@ -1,20 +1,46 @@ -.TH FABS 3 "5.ledna 1997" "" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH ABS 3 "9. října 2009" "GNU" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -fabs \- absolutní hodnota desetinného čísla +fabs, fabsf, fabsl \- vrátí absolutní hodnotu čísla v plovoucí desetinné čárce. .SH SYNTAXE .nf -.B #include <math.h> +.B #include <stdlib.h> .sp -.BI "double fabs(double " x ); +.BI "double fabs(double " x ); +.BI "float fabsf(float " x ); +.BI "long double fabsl(long double " x ); +.sp +Linkujete s \fI-lm\fP. .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBfabsf\fP(), \fBfabsl\fP(): \ _BSD_SOURCE || _SVID_SOURCE || +_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP + .SH POPIS -Funkce \fBfabs()\fP vrací absolutní hodnotu čísla \fIx\fP, které je typu -double. +Funkce \fBfabs\fP() počítá absolutní hodnotu čísla \fIx\fP, které je typu +double. +.SH NÁVRATOVÁ HODNOTA +Při úspěchu vrací tato funkce absolutní hodnotu \fIx\fP. +.sp +Pokud je \fIx\fP NaN, je vráceno NaN +.sp +Pokud je \fIx\fP -0 je vráceno +0. +.sp +Pokud je \fIx\fP plus nebo mínus nekonečno je vráceno plus +nekonečno. +.SH CHYBY +Nemůže být vrácena chyba. .SH SPLŇUJE STANDARDY -SVID 3, POSIX, BSD 4.3, ISO 9899 +C99, POSIX.1-2001. Varianta vracející \fIdouble\fP splňuje také +SVr4, 4.3BSD, C89. + .SH DALŠÍ INFORMACE -.BR abs "(3), " ceil "(3), " floor "(3), " labs "(3), " rint (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.BR ceil "(3), " floor "(3), " abs "(3), " labs "(3), " rint (3) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/fmod.3 man-pages-cs-0.18.20090209/man-pages/man3/fmod.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/fmod.3 1999-05-31 19:28:32.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/fmod.3 2009-10-14 13:29:50.000000000 +0200 @@ -1,28 +1,64 @@ -.TH FMOD 3 "5.ledna 1997" "" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH FMOD 3 "8. října 2009" "" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -fmod \- desetinná zbytková funkce +fmod, fmodf, fmodl \- desetinná zbytková funkce .SH SYNTAXE .nf .B #include <math.h> .sp .BI "double fmod(double " x ", double " y ); +.BI "float fmodl(float " x ", float " y ); +.BI "long double fmodl(long double " x ", long double " y ); .fi +.sp +Linkujte s \fI -lm\fP +.fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBfmodf\fP(), \fBfmodl\fP(): _BSD_SOURCE || _SVID_SOURCE || +_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS Funkce \fBmodf()\fP počítá hodnotu podílu \fIx\fP děleno \fIy\fP. Návratová hodnota je \fIx\fP - \fIn\fP * \fIy\fP, kde \fIn\fP je podíl \fIx\fP / \fIy\fP, zaokrouhlený směrem k nule na celé číslo. .SH NÁVRATOVÁ HODNOTA -Funkce \fBfmod()\fP vrací zbytek. Výjimkou je případ, kdy dělitel \fIy\fP má -hodnotu 0. V tomto případě funkce selže a nastaví proměnnou \fIerrno\fP . +Při úspěchu tato funkce vrací hodnotu \fIx\fP - \fIn\fP*\fIy\fP pro vhodné +\fIn\fP. Vrácená hodnota má stejné znaménko jako \fIx\fP a velikost je menší +než velikost \fIy\fP. +Je-li \fIx\fP nebo \fIy\fP NaN, je vráceno NaN. +.sp +Je-li \fIx\fP nekonečno, je nastavena chyba domény a je vráceno NaN. +.sp +Je-li \fIy\fP nula, je nastavena chyba domény a je vráceno NaN. +.sp +Pokud je \fIx\fP +0 (-0) a \fIy\fP není nula je vrácena hodnota +0(-0). +NaN. .SH CHYBY +Pro více informací zda funkce při svém volání generovala chybu viz +\fB math_error\fP(7). +.sp +Mohou se objevit následující chyby: +.sp +.TP +Doménová chyba: \fIx\fP je nekonečno +Je signalizována výjimka plovoucí čárky(\fBFE_INVALID\fP). +.sp +V tomto případě není nastavena hodnota \fIerrno\fP. +.sp .TP -.B EDOM -Dělitel \fIy\fP je 0. +Doménová chyba: \fIy\fP je nula +\fIerrno\fP je nastaveno na +.B EDOM. +Je signalizovaná výjimka plovoucí čárky(\fBFE_INVALID\fP). .SH SPLŇUJE STANDARDY -SVID 3, POSIX, BSD 4.3, ISO 9899 +C99, POSIX.1-2001. Varianta vracející \fIdouble\fP splňuje také +SVr4, 4.3BSD, C89. .SH DALŠÍ INFORMACE -.BR drem (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.BR remainder (3) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/hypot.3 man-pages-cs-0.18.20090209/man-pages/man3/hypot.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/hypot.3 1999-05-31 19:28:32.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/hypot.3 2009-10-14 13:32:21.000000000 +0200 @@ -1,21 +1,76 @@ -.TH HYPOT 3 "5.ledna 1997" "" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH HYPOT 3 "9. října 2009" "" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -hypot \- eukleidovská vzdálenost +hypot, hypotf, hypotl \- eukleidovská vzdálenost .SH SYNTAXE .nf .B #include <math.h> .sp .BI "double hypot(double " x ", double " y ); +.BI "float hypotf(float " x ", float " y ); +.BI "long double hypotl(long double " x ",long double " y ); .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +Linkujte s \fI -lm\fP +.fi +.sp +.br +\fBhypot\fP(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || +_ISOC99_SOURCE; nebo \fIcc -std=c99\fP +.br +\fBhypotf\fP(), \fBhypotl\fP(): _BSD_SOURCE || _SVID_SOURCE || +_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS Funkce \fBhypot()\fP vrací hodnotu sqrt(x*x + y*y). Je to velikost přepony pravoúhlého trojúhelníka s odvěsnami \fIx\fP a \fIy\fP, neboli vzdálenost bodu (x, y) od počátku. + +Výpočet je prováděn bez zbytečných přetečení nebo podtečení během vnitřních +fází výpočtu. +.SH NÁVRATOVÁ HODNOTA +Při úspěchu funkce vrací délku přepony pravoúhlého trojúhelníka se +stranami délky \fix\fP a \fiy\fP. + +Pokud je \fix\fP nebo \fiy\fP nekonečno, je vráceno plus nekonečno. + +Pokud je \fix\fP nebo \fiy\fP NaN a druhý argument není nekonečno, je vráceno +NaN. + +Pokud výsledek přeteče, je vyvolána chyba rozsahu a funkce vráti +.B HUGE_VAL, HUGE_VALF +nebo +.B HUGE_VALL. + +Pokud jsou oba argumenty podprůměrné a výsledek je také podprůměrný, +je vystavena chyba rozsahu a je vrácen korektní výsledek. +.SH CHYBY +Pro více informací zda funkce při svém volání generovala chybu viz +\fB math_error\fP(7). +.sp +Mohou se objevit následující chyby: +.sp +.TP +Chyba rozsahu: přetečení výsledku +\fIerrno\fP je nastaveno na hodnotu +.B ERANGE. +.br +Je vystavena výjimka přetečení v pohyblivé řádové čárce(\fBFE_OVERFLOW\fP). +.TP +.sp +Chyba rozsahu: podtečení výsledku +Je vystavena výjimka podtečení v pohyblivé řádové čárce(\fBFE_UNDERFLOW\fP). +.br +.sp +Funkce v tomto případě nenastavuje \fIerrno\fP. .SH SPLŇUJE STANDARDY -SVID 3, BSD 4.3 +C99, POSIX.1-2001. Varianta vracející double splňuje taká SVr4 a 4.3BSD. .SH DALŠÍ INFORMACE -.BR sqrt (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.BR "cabs"(3), " sqrt"(3) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/isalpha.3 man-pages-cs-0.18.20090209/man-pages/man3/isalpha.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/isalpha.3 1999-05-31 19:28:33.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/isalpha.3 2009-10-14 13:33:09.000000000 +0200 @@ -1,8 +1,9 @@ -.TH ISALPHA 3 "5.ledna 1997" "GNU" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH ISALPHA 3 "9. října 2009" "GNU" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, +isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit \- klasifikace znaků .SH SYNTAXE .nf @@ -34,15 +35,20 @@ .nl .BI "int isxdigit (int " "c" ");" .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBisascii\fP(): \ _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE +\fBisblank\fP(): \ _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS Tyto funkce kontrolují, jestli znak .IR c , -který musí mít hodnotu typu +který musí mít hodnotu typu .B unsigned char nebo .BR EOF , je součástí nějaké skupiny znaků. -.TP +.TP .B "isalnum()" kontroluje, je-li znak alfanumerický; je to ekvivalent testu .BI "(isalpha(" c ") || isdigit(" c "))" \fR. @@ -79,7 +85,7 @@ kontrola na tisknutelný znak různý od mezery nebo alfanumerického znaku. .TP .B "isspace()" -kontrola na `bílý' znak. V +kontrola na `bílý' znak. V .B """C""" a .B """POSIX""" @@ -89,7 +95,7 @@ .RB ( '\en' ), carriage return .RB ( '\er' ), -horizontální tabulátor +horizontální tabulátor .RB ( '\et' ), a vertikální tabulátor .RB ( '\ev' ). @@ -106,10 +112,11 @@ .I c spadá do testované skupiny znaků a nula pokud tam nepatří. .SH SPLŇUJE STANDARDY -ANSI - C, BSD 4.3. -\fBisascii()\fP je BSD a SVID extenzí. -\fBisblank()\fP je GNU rozšíření. -.SH "CHYBY" +C99, 4.3BSD. C89 specifikuje všechny tyto funkce až na \fBisascii\fP() +a \fBisblank\fP(). Funkce \fBisascii\fP() je rozšíření BSD a SVr4. +\fBisblank\fP() splňuje POSIX.1-2001 a C99 7.4.1.3. POSIX.1-2008 +označil \fBisalpha\fP() za zastaralou funkci. +.SH "POZNÁMKY" To zda znak náleží do nějaké skupiny také závisí na současné locale. Např., .B isupper() @@ -117,7 +124,11 @@ .B "C" locale. .SH DALŠÍ INFORMACE +.BR iswalnum "(3), " iswalpha "(3), " iswblank "(3), " iswcntrl "(7), " iswdigit (7) +.BR iswgraph "(3), " iswlower "(3), " iswprint "(3), " iswpunct "(7), " iswspace (7) +.BR iswupper "(3), " iswxdigit "(3), .BR tolower "(3), " toupper "(3), " setlocale "(3), " ascii "(7), " locale (7) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/labs.3 man-pages-cs-0.18.20090209/man-pages/man3/labs.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/labs.3 1999-05-31 19:28:33.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/labs.3 2009-10-14 13:35:01.000000000 +0200 @@ -1,23 +1,46 @@ -.TH LABS 3 "5.ledna 1997" "GNU" "Linux - příručka programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH LABS 3 "8. října 2009" "GNU" "Linux - příručka programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO -labs \- absolutní hodnota čísla typu long integer. +abs, labs, llabs, imaxbs \- vrátí absolutní hodnotu čísla integer. .SH SYNTAXE .nf .B #include <stdlib.h> .sp +.BI "int abs(int " j ); .BI "long int labs(long int " j ); +.BI "long long int llabs(long long int " j ); +.sp +.B #include <inttypes.h> +.sp +.BI "intmax_t imaxabs(intmax_t " j ); .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBllabs\fP(): \ _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; nebo \fIcc -std=c99\fP .SH POPIS -Funkce \fBlabs()\fP počítá absolutní hodnotu čísla \fIj\fP typu long int. +Funkce \fBabs\fP() počítá absolutní hodnotu čísla \fIj\fP typu int. +Funkce \fBlabs\fP(),\fBllabs\fP() a \fBimaxabs\fP()počítají absolutní hodnotu argumentu +\fIj\fP v typu odpovídajícímu typu funkce. .SH NÁVRATOVÁ HODNOTA Vrací absolutní hodnotu argumentu. .SH SPLŇUJE STANDARDY -SVID 3, BSD 4.3, ISO 9899 +SVr4, POSIX.1-2001, 4.3BSD, C99. C89 obsahuje pouze \fBabs\fP() a \fBlabs\fP(). +Funkce \fBllabs\fP() a \fBimaxabs\fP() byly přidány v C99. .SH POZNÁMKY -Absolutní hodnota nejmenšího čísla long int není definována. +Absolutní hodnota nejmenšího čísla(nejvíce záporného) int není definována. +.sp +Funkce \fBllabs\fP()je zahrnuta v glibc verze 2.0, ale není přítomna v +libc4 a libc5. Funkce \fBimaxabs\fP() je přítomna v glibc od verze 2.1.1. + +Aby byla funkce \fBllabs\fP() dostupná, může být nezbytné definovat +\fB_ISO99_SOURCE\fP nebo \fB_ISOC9X_SOURCE\fP (v závislosti ne verzi glibc) +dříve, než budou vloženy jakékoli hlavičkové soubory. .SH DALŠÍ INFORMACE -.BR abs "(3), " ceil "(3), " floor "(3), " fabs "(3), " rint (3) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.BR cabs "(3), " ceil "(3), "fabs "(3), " floor "(3), " rint (3) +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/siginterrupt.3 man-pages-cs-0.18.20090209/man-pages/man3/siginterrupt.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/siginterrupt.3 1999-05-31 19:28:33.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/siginterrupt.3 2009-10-14 13:36:56.000000000 +0200 @@ -1,4 +1,5 @@ -.TH SIGINTERRUPT 3 "26. února 1997" "" "Linux - příručka Programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH SIGINTERRUPT 3 "9. října 2009" "" "Linux - příručka Programátora" .do hla cs .do hpf hyphen.cs .SH JMÉNO @@ -9,9 +10,13 @@ .sp .BI "int siginterrupt(int " sig ", int " flag ); .fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBsiginterrupt\fP(): \ _BSD_SOURCE || _XOPEN_SOURCE >= 500 .SH POPIS -Funkce \fBsiginterrupt()\fP určuje, co se stane, je\-li vstupně/výstupní -systémové volání přerušeno signálem \fIsig\fP. Je\-li parametr \fIflag\fP +Funkce \fBsiginterrupt()\fP určuje, co se stane, je\-li vstupně/výstupní +systémové volání přerušeno signálem \fIsig\fP. Je\-li parametr \fIflag\fP nulový, budou systémová volání při příchodu signálu \fIsig\fP restartována. Toto je v Linuxu standardní chování. Pokud je však funkcí \fBsignal\fP(2) specifikována nová obslužná funkce signálu, je systémové volání @@ -33,8 +38,11 @@ .B EINVAL Zadané číslo signálu je neplatné. .SH "SPLŇUJE STANDARDY" -BSD 4.3 +BSD 4.3, POSIX.1-2001. POSIX.1-2008 označil \fBsiginterrupt\fP() za +zastaralou funkci. .SH "DALŠÍ INFORMACE" .BR signal (2) -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. + diff -ur man-pages-cs-0.18.20090209-orig/man-pages/man3/sigsetops.3 man-pages-cs-0.18.20090209/man-pages/man3/sigsetops.3 --- man-pages-cs-0.18.20090209-orig/man-pages/man3/sigsetops.3 1999-05-31 19:28:33.000000000 +0200 +++ man-pages-cs-0.18.20090209/man-pages/man3/sigsetops.3 2009-10-14 13:38:27.000000000 +0200 @@ -1,4 +1,5 @@ -.TH SIGSETOPS 3 "1. března 1997" "Linux 1.0" "Linux - příručka Programátora" +.\" Aktualizováno podle man-pages-3.09-2 z distribuce Fedora 10 +.TH SIGSETOPS 3 "12. října 2009" "Linux 1.0" "Linux - příručka Programátora" .do hla cs .do hpf hyphen.cs @@ -18,7 +19,12 @@ .BI "int sigdelset(sigset_t *" set ", int " signum ); .sp .BI "int sigismember(const sigset_t *" set ", int " signum ); - +.fi +.sp +Vyžaduje Feature Test Makro pro glibc (viz \fBfeature_test_macros\fP(7)): +.sp +\fBsigemptyset\fP(), \fBsigfillset\fP(), \fBsigaddset\fP(), \fBsigdelset\fP(), \fBsigismember\fP(): +_POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE .SH POPIS Skupina funkcí .BR sigsetops (3) @@ -37,7 +43,7 @@ všechny signály. .PP Funkce -.B sigaddset +.B sigaddset a .B sigdelset slouží k přidání, respektive vymazání signálu @@ -52,11 +58,18 @@ zahrnut do sady .I set. +Objekty typu \fIsigset_t\fP musí být inicializovány voláním +buď \fBsigemptyset\fP() nebo \fBsigfillset\fP() před tím než +budou zaslány funkcím \fBsigaddset\fP(), \fBsigdelset\fP() a +\fBsigismember\fP() nebo jiným glibc funkcím popsaným níže +(\fBsigsemptyset\fP(), \fBsigandset\fP() a \fBsigorset\fP()). +Výsledek není definován pokud toto není provedeno. + .SH "NÁVRATOVÉ HODNOTY" Funkce -.BR sigemptyset ", " sigfullset ", " sigaddset +.BR sigemptyset ", " sigfillset ", " sigaddset a -.B sigdelset +.B sigdelset vracejí nulu při úspěšném průběhu a -1 při chybě. .PP Funkce @@ -75,10 +88,37 @@ není platné číslo signálu. .SH "SPLŇUJE STANDARDY" -POSIX +POSIX.1-2001. +.SH POZNÁMKY +.B Glibc poznámky +.br +Pokud je definováno +.B _GNU_SOURCE +feature test makro pak jsou v hlavičkovém souboru \fI<signal.h>\fP +k dispozici další tři funkce pro manipulaci signálových množin. +.TP +.sp +.BI "int sigisemptyset(sigset_t *" set ); +vrací 1 pokud je množina \fIset\fP prázdná, jinak vrací 0. +.TP +.sp +.BI "int sigorset(sigset_t *" dest ", sigset_t *" left ", sigset_t *" right ); +uloží sjednocení množin \fIleft\fP a\fIright\fP do \fIdest\fP. +.TP +.sp +.BI "int sigandset(sigset_t *" dest ", sigset_t *" left ", sigset_t *" right ); +uloží průnik množin \fIleft\fP a\fIright\fP do \fIdest\fP. +.LP +Funkce \fBsigorset\fP a \fBsigandset\fP vrací 0 při úspěchu a -1 při +neúspěchu. + +Tyto funkce jsou nestandardní(několik dalších systémů poskytuje podobné funkce) a proto +by tyto funkce neměly být používány v přenositelných aplikacích. .SH "DALŠÍ INFORMACE" -.BR sigaction "(2), " sigpending "(2), " sigprocmask "(2), " +.BR sigaction "(2), " sigpending "(2), " sigprocmask "(2), " .BR sigsuspend "(2)" -.SH VAROVÁNÍ -Překlad je pravděpodobně zastaralý. Pokud chcete pomoci s jeho aktualizací, zamiřte na http://man-pages-cs-wiki.homelinux.net/ +.SH TIRÁŽ +Tato stránka je součástí projektu Linux \fIman\-pages\fP. Popis projektu a +informace o hlášení chyb najdete na http://www.kernel.org/doc/man\-pages/. +