<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Modified Sat Jul 24 19:10:00 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Sun Aug 21 17:51:50 1994 by Rik Faith (faith@cs.unc.edu)
.\" Modified Sat Sep  2 21:52:01 1995 by Jim Van Zandt &lt;jrv@vanzandt.mv.com&gt;
.\" Modified Mon May 27 22:55:26 1996 by Martin Schulze (joey@linux.de)
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH isalpha 3 "15 czerwca 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
isprint, ispunct, isspace, isupper, isxdigit, isalnum_l, isalpha_l,
isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l,
ispunct_l, isspace_l, isupper_l, isxdigit_l \- funkcje klasyfikujÄ…ce znaki
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKÅADNIA
.nf
\fB#include &lt;ctype.h&gt;\fP
.P
\fBint isalnum(int \fP\fIc\fP\fB);\fP
\fBint isalpha(int \fP\fIc\fP\fB);\fP
\fBint iscntrl(int \fP\fIc\fP\fB);\fP
\fBint isdigit(int \fP\fIc\fP\fB);\fP
\fBint isgraph(int \fP\fIc\fP\fB);\fP
\fBint islower(int \fP\fIc\fP\fB);\fP
\fBint isprint(int \fP\fIc\fP\fB);\fP
\fBint ispunct(int \fP\fIc\fP\fB);\fP
\fBint isspace(int \fP\fIc\fP\fB);\fP
\fBint isupper(int \fP\fIc\fP\fB);\fP
\fBint isxdigit(int \fP\fIc\fP\fB);\fP
.P
\fBint isascii(int \fP\fIc\fP\fB);\fP
\fBint isblank(int \fP\fIc\fP\fB);\fP
.P
\fBint isalnum_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isalpha_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isblank_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint iscntrl_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isdigit_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isgraph_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint islower_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isprint_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint ispunct_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isspace_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isupper_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
\fBint isxdigit_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
.P
\fBint isascii_l(int \fP\fIc\fP\fB, locale_t \fP\fIlocale\fP\fB);\fP
.fi
.P
.RS -4
Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)):
.RE
.ad l
.P
\fBisascii\fP():
.nf
    _XOPEN_SOURCE
        || /* glibc &gt;= 2.19: */ _DEFAULT_SOURCE
        || /* glibc &lt;= 2.19: */ _SVID_SOURCE
.fi
.P
\fBisblank\fP():
.nf
    _ISOC99_SOURCE || _POSIX_C_SOURCE &gt;= 200112L
.fi
.P
\fB\%salnum_l\fP(), \fB\%salpha_l\fP(), \fB\%sblank_l\fP(), \fB\%scntrl_l\fP(),
\fB\%sdigit_l\fP(), \fB\%sgraph_l\fP(), \fB\%slower_l\fP(), \fB\%sprint_l\fP(),
\fB\%spunct_l\fP(), \fB\%sspace_l\fP(), \fB\%supper_l\fP(), \fB\%sxdigit_l\fP():
.nf
    Od glibc 2.10:
        _XOPEN_SOURCE &gt;= 700
    Przed glibc 2.10:
        _GNU_SOURCE
.fi
.P
\fBisascii_l\fP():
.nf
    Od glibc 2.10:
        _XOPEN_SOURCE &gt;= 700 &amp;&amp; (_SVID_SOURCE || _BSD_SOURCE)
    Przed glibc 2.10:
        _GNU_SOURCE
.fi
.ad
.SH OPIS
Funkcje te sprawdzajÄ…, czy \fIc\fP, ktÃ³re jest zmiennÄ… typu \fIunsigned char\fP
lub wartoÅ›ciÄ… \fBEOF\fP, naleÅ¼y do pewnej klasy znakÃ³w okreÅ›lonej przez
okreÅ›lone ustawienia regionalne (locale). Funkcje bez przyrostka "_l"
przeprowadzajÄ… sprawdzenie w oparciu o bieÅ¼Ä…ce locale.
.P
Funkcje z przyrostkiem "_l" przeprowadzajÄ… sprawdzenie w oparciu o
ustawienia regionalne okreÅ›lone przez obiekt locale \fIlocale\fP. Ich
zachowanie jest niezdefiniowane, jeÅ›li \fIlocale\fP nie jest specjalnym
obiektem locale \fBLC_GLOBAL_LOCALE\fP (zob. \fBduplocale\fP(3)) albo nie jest
prawidÅ‚owym uchwytem obiektu locale.
.P
PoniÅ¼sza lista wyjaÅ›nia dziaÅ‚anie funkcji bez przyrostka "_l". Funkcje z
przyrostkiem "_l" rÃ³Å¼niÄ… siÄ™ wyÅ‚Ä…cznie tym, Å¼e uÅ¼ywajÄ… obiekt locale
\fIlocale\fP, zamiast ustawieÅ„ bieÅ¼Ä…cych.
.TP 
\fBisalnum\fP()
sprawdza, czy znak jest alfanumeryczny; jest to rÃ³wnowaÅ¼ne
\fB(isalpha(\fP\fIc\fP\fB) || isdigit(\fP\fIc\fP\fB))\fP.
.TP 
\fBisalpha\fP()
sprawdza, czy znak jest alfabetyczny; w standardowych ustawieniach
regionalnych \fB"C"\fP jest to rÃ³wnowaÅ¼ne \fB(isupper(\fP\fIc\fP\fB) || islower(\fP\fIc\fP\fB))\fP. W niektÃ³rych ustawieniach jÄ™zykowych do klasy tej mogÄ…
naleÅ¼eÄ‡ dodatkowe znaki, dla ktÃ³rych \fBisalpha\fP() jest prawdziwe \[em]
litery, ktÃ³re nie sÄ… ani wielkie, ani maÅ‚e.
.TP 
\fBisascii\fP()
sprawdza, czy \fIc\fP jest 7\-bitowÄ… zmiennÄ… \fIunsigned char\fP, ktÃ³ra naleÅ¼y do
zbioru znakÃ³w ASCII.
.TP 
\fBisblank\fP()
sprawdza, czy znak jest pusty, czyli czy jest to spacja lub tabulacja.
.TP 
\fBiscntrl\fP()
sprawdza, czy znak jest znakiem sterujÄ…cym.
.TP 
\fBisdigit\fP()
sprawdza, czy jest to cyfra (0 do 9).
.TP 
\fBisgraph\fP()
sprawdza, czy jest to jakikolwiek znak drukowalny oprÃ³cz spacji.
.TP 
\fBislower\fP()
sprawdza, czy znak jest maÅ‚Ä… literÄ….
.TP 
\fBisprint\fP()
sprawdza, czy znak jest drukowalny (Å‚Ä…cznie ze spacjÄ…).
.TP 
\fBispunct\fP()
sprawdza, czy znak jest drukowalny i nie jest spacjÄ… lub znakiem
alfanumerycznym.
.TP 
\fBisspace\fP()
sprawdza, czy znak jest biaÅ‚ym znakiem. W ustawieniach regionalnych
\fB\[Bq]C\[rq]\fP i \fB\[Bq]POSIX\[rq]\fP sÄ… to: spacja, wysuw strony (form\-feed,
\fB\[Bq]\[rs]f\[rq]\fP), nowy wiersz, (\fB\[Bq]\[rs]n\[rq]\fP)), powrÃ³t karetki
(\fB\[Bq]\[rs]r\[rq]\fP), tabulacja pozioma (\fB\[Bq]\[rs]t\[rq]\fP) i tabulacja
pionowa (\fB\[Bq]\[rs]v\[rq]\fP).
.TP 
\fBisupper\fP()
sprawdza, czy znak jest wielkÄ… literÄ….
.TP 
\fBisxdigit\fP()
sprawdza, czy znak jest cyfrÄ… szesnastkowÄ…, czyli czy jest jednym z
.br
\fB0 1 2 3 4 5 6 7 8 9 0 a b c d e f A B C D E F\fP.
.SH "WARTOÅšÄ† ZWRACANA"
Zwracana jest wartoÅ›Ä‡ niezerowa, jeÅ›li znak \fIc\fP naleÅ¼y do sprawdzanej
klasy, a zero jeÅ›li nie naleÅ¼y.
.SH ATRYBUTY
Informacje o pojÄ™ciach uÅ¼ywanych w tym rozdziale moÅ¼na znaleÅºÄ‡ w podrÄ™czniku
\fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	WartoÅ›Ä‡
T{
.na
.nh
\fBisalnum\fP(),
\fBisalpha\fP(),
\fBisascii\fP(),
\fBisblank\fP(),
\fBiscntrl\fP(),
\fBisdigit\fP(),
\fBisgraph\fP(),
\fBislower\fP(),
\fBisprint\fP(),
\fBispunct\fP(),
\fBisspace\fP(),
\fBisupper\fP(),
\fBisxdigit\fP()
T}	BezpieczeÅ„stwo wÄ…tkowe	MT\-bezpieczne
.TE
.\" FIXME: need a thread-safety statement about the *_l functions
.SH STANDARDY
.TP 
\fBisalnum\fP()
.TQ
\fBisalpha\fP()
.TQ
\fBiscntrl\fP()
.TQ
\fBisdigit\fP()
.TQ
\fBisgraph\fP()
.TQ
\fBislower\fP()
.TQ
\fBisprint\fP()
.TQ
\fBispunct\fP()
.TQ
\fBisspace\fP()
.TQ
\fBisupper\fP()
.TQ
\fBisxdigit\fP()
.TQ
\fBisblank\fP()
C11, POSIX.1\-2008.
.TP 
\fBisascii\fP()
.TQ
\fBisalnum_l\fP()
.TQ
\fBisalpha_l\fP()
.TQ
\fBisblank_l\fP()
.TQ
\fBiscntrl_l\fP()
.TQ
\fBisdigit_l\fP()
.TQ
\fBisgraph_l\fP()
.TQ
\fBislower_l\fP()
.TQ
\fBisprint_l\fP()
.TQ
\fBispunct_l\fP()
.TQ
\fBisspace_l\fP()
.TQ
\fBisupper_l\fP()
.TQ
\fBisxdigit_l\fP()
POSIX.1\-2008.
.TP 
\fBisascii_l\fP()
GNU.
.SH HISTORIA
.TP 
\fBisalnum\fP()
.TQ
\fBisalpha\fP()
.TQ
\fBiscntrl\fP()
.TQ
\fBisdigit\fP()
.TQ
\fBisgraph\fP()
.TQ
\fBislower\fP()
.TQ
\fBisprint\fP()
.TQ
\fBispunct\fP()
.TQ
\fBisspace\fP()
.TQ
\fBisupper\fP()
.TQ
\fBisxdigit\fP()
C89, POSIX.1\-2001.
.TP 
\fBisblank\fP()
C99, POSIX.1\-2001.
.TP 
\fBisascii\fP()
POSIX.1\-2001 (XSI).
.IP
POSIX.1\-2008 oznacza jÄ… jako przestarzaÅ‚Ä…, zauwaÅ¼ajÄ…c, Å¼e nie moÅ¼e byÄ‡
uÅ¼ywana w sposÃ³b przenoÅ›ny w aplikacji obsÅ‚ugujÄ…cej ustawienia regionalne.
.TP 
\fBisalnum_l\fP()
.TQ
\fBisalpha_l\fP()
.TQ
\fBisblank_l\fP()
.TQ
\fBiscntrl_l\fP()
.TQ
\fBisdigit_l\fP()
.TQ
\fBisgraph_l\fP()
.TQ
\fBislower_l\fP()
.TQ
\fBisprint_l\fP()
.TQ
\fBispunct_l\fP()
.TQ
\fBisspace_l\fP()
.TQ
\fBisupper_l\fP()
.TQ
\fBisxdigit_l\fP()
glibc 2.3.  POSIX.1\-2008.
.TP 
\fBisascii_l\fP()
glibc 2.3.
.SH ZASTRZEÅ»ENIA
Standard wymaga, aby argumentem \fIc\fP tych funkcji byÅ‚o albo \fBEOF\fP, albo
wartoÅ›Ä‡ reprezentowalna w typie \fIunsigned char\fP, w innym przypadku
zachowanie jest niezdefiniowane. JeÅ›li argument \fIc\fP ma typ \fIchar\fP, musi
rzutowaÄ‡ na \fIunsigned char\fP, jak w poniÅ¼szym przykÅ‚adzie:
.P
.in +4n
.EX
char c;
\&amp;...
res = toupper((unsigned char) c);
.EE
.in
.P
Jest to konieczne, poniewaÅ¼ \fIchar\fP moÅ¼e byÄ‡ odpowiednikiem \fIsigned char\fP;
w takim przypadku bajt, w ktÃ³rym gÃ³rny bit jest ustawiony, przy konwersji do
\fIint\fP, miaÅ‚by swÃ³j znak rozszerzony, co daÅ‚oby wartoÅ›Ä‡ poza zakresem
\fIunsigned char\fP.
.P
SzczegÃ³Å‚y tego, ktÃ³re znaki naleÅ¼Ä… do ktÃ³rej klasy, zaleÅ¼Ä… od ustawieÅ„
regionalnych (locale). Np. \fBisupper\fP() nie rozpozna A\-umlaut (\(:A) jako
wielkiej litery w domyÅ›lnym ustawieniu regionalnym \fB"C"\fP.
.SH "ZOBACZ TAKÅ»E"
\fBiswalnum\fP(3), \fBiswalpha\fP(3), \fBiswblank\fP(3), \fBiswcntrl\fP(3),
\fBiswdigit\fP(3), \fBiswgraph\fP(3), \fBiswlower\fP(3), \fBiswprint\fP(3),
\fBiswpunct\fP(3), \fBiswspace\fP(3), \fBiswupper\fP(3), \fBiswxdigit\fP(3),
\fBnewlocale\fP(3), \fBsetlocale\fP(3), \fBtoascii\fP(3), \fBtolower\fP(3),
\fBtoupper\fP(3), \fBuselocale\fP(3), \fBascii\fP(7), \fBlocale\fP(7)
.PP
.SH TÅUMACZENIE
Autorami polskiego tÅ‚umaczenia niniejszej strony podrÄ™cznika sÄ…:
Przemek Borys &lt;pborys@dione.ids.pl&gt;,
Andrzej Krzysztofowicz &lt;ankry@green.mf.pg.gda.pl&gt;,
Robert Luberda &lt;robert@debian.org&gt;
i
MichaÅ‚ KuÅ‚ach &lt;michal.kulach@gmail.com&gt;
.
.PP
Niniejsze tÅ‚umaczenie jest wolnÄ… dokumentacjÄ…. BliÅ¼sze informacje o warunkach
licencji moÅ¼na uzyskaÄ‡ zapoznajÄ…c siÄ™ z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje siÄ™ Å»ADNEJ ODPOWIEDZIALNOÅšCI.
.PP
BÅ‚Ä™dy w tÅ‚umaczeniu strony podrÄ™cznika prosimy zgÅ‚aszaÄ‡ na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
</pre></body></html>