.\" -*- 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:35:54 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Mon Oct 16 00:16:29 2000 following Joseph S. Myers
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH fnmatch 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
fnmatch \- porównuje nazwę pliku lub ścieżki
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <fnmatch.h>\fP
.P
\fBint fnmatch(const char *\fP\fIpattern\fP\fB, const char *\fP\fIstring\fP\fB, int \fP\fIflags\fP\fB);\fP
.fi
.SH OPIS
Funkcja \fBfnmatch\fP() sprawdza, czy argument \fIstring\fP pasuje do wzorca
\fIpattern\fP, który jest wzorcem powłoki mogącym zawierać znaki wieloznaczne
(zob. \fBglob\fP(7)).
.P
Argument \fIflags\fP modyfikuje zachowanie funkcji, jest to bitowe OR zera lub
więcej spośród następujących znaczników:
.TP 
\fBFNM_NOESCAPE\fP
Jeśli ten znacznik jest ustawiony, odwrotny ukośnik (\[Bq]\[rs]\[rq]) jest
traktowany jako zwykły znak, a nie jako znak maskujący.
.TP 
\fBFNM_PATHNAME\fP
Jeśli ten znacznik jest ustawiony, ukośnik w \fIstring\fP pasuje tylko do
ukośnika w \fIpattern\fP, a nie do metaznaku asterysku (*) lub znaku zapytania
(?), ani nie do ciągu zawartego w wyrażeniu klamrowym [] zawierającym
ukośnik.
.TP 
\fBFNM_PERIOD\fP
Jeśli ten znacznik jest ustawiony, początkowa kropka w \fIstring\fP musi
dokładnie pasować do kropki w \fIpattern\fP. Kropka jest uznawana za
początkową, jeśli jest pierwszym znakiem \fIstring\fP lub jeśli ustawiony jest
znacznik \fBFNM_PATHNAME\fP, a kropka następuje bezpośrednio po ukośniku.
.TP 
\fBFNM_FILE_NAME\fP
Jest to synonim GNU dla \fBFNM_PATHNAME\fP.
.TP 
\fBFNM_LEADING_DIR\fP
Jeśli ten znacznik (rozszerzenie GNU) jest ustawiony, wzorzec jest uznawany
za pasujący jeśli pasuje do początkowego fragmentu \fIstring\fP, po którym
następuje ukośnik. Ten znacznik jest przeznaczony do wewnętrznego użytku w
glibc i jest zaimplementowany tylko w niektórych przypadkach.
.TP 
\fBFNM_CASEFOLD\fP
Jeśli ten znacznik (rozszerzenie GNU) jest ustawiony, wielkość liter jest
nieistotna.
.TP 
\fBFNM_EXTMATCH\fP
Jeśli ten znacznik (będący rozszerzeniem GNU) jest ustawiony, to obsługiwane
są wzorce rozszerzone, wprowadzone przez \[Bq]ksh\[rq], a obecnie
obsługiwane też przez inne powłoki. Format rozszerzony jest następujący,
przy czym \fIlista\-wzorców\fP jest listą wzorców, używającą \[Bq]|\[rq] jako
separatora.
.TP 
\&'?(\fIlista\-wzorców\fP)'
Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP
wystąpi w wejściowym \fIstring\fP zero lub jeden raz.
.TP 
\&'*(\fIlista\-wzorców\fP)'
Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP
wystąpi w wejściowym \fIstring\fP zero lub więcej razy.
.TP 
\&'+(\fIlista\-wzorców\fP)'
Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP
wystąpi w wejściowym \fIstring\fP jeden lub więcej razy.
.TP 
\&'@(\fIlista\-wzorców\fP)'
Wzorzec zostanie dopasowany, jeśli dowolny ze wzorców w \fIliście\-wzorców\fP
wystąpi w wejściowym \fIstring\fP dokładnie jeden raz.
.TP 
\&'!(\fIlista\-wzorców\fP)'
Wzorzec zostanie dopasowany, jeśli wejściowy \fIstring\fP nie zostanie
dopasowany z żadnym ze wzorców w \fIliście\-wzorców\fP.
.SH "WARTOŚĆ ZWRACANA"
Zero jeśli \fIstring\fP pasuje do \fIpattern\fP, \fBFNM_NOMATCH\fP jeśli nie pasuje
lub inna niezerowa wartość jeśli wystąpił błąd.
.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
\fBfnmatch\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne env locale
.TE
.SH STANDARDY
.TP 
\fBfnmatch\fP()
POSIX.1\-2008.
.TP 
\fBFNM_FILE_NAME\fP
.TQ
\fBFNM_LEADING_DIR\fP
.TQ
\fBFNM_CASEFOLD\fP
GNU.
.SH HISTORIA
.TP 
\fBfnmatch\fP()
POSIX.1\-2001, POSIX.2.
.SH "ZOBACZ TAKŻE"
\fBsh\fP(1), \fBglob\fP(3), \fBscandir\fP(3), \fBwordexp\fP(3), \fBglob\fP(7)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Adam Byrtek <alpha@irc.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.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 .
