Rechercher une page de manuel
fnmatch
Langue: pl
Version: 2000-10-15 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
NAZWA
fnmatch - porównanie nazwy pliku lub ¶cie¿kiSK£ADNIA
#include <fnmatch.h> int fnmatch(const char *pattern, const char *string, int flags);
OPIS
Funkcja fnmatch() sprawdza, czy argument string pasuje do wzorca pattern, który jest wzorcem pow³oki mog±cym zawieraæ znaki wieloznaczne.Argument flags modyfikuje zachowanie funkcji, jest to bitowe OR zera lub wiêcej spo¶ród nastêpuj±cych znaczników:
- FNM_NOESCAPE
- Je¶li ten znacznik jest ustawiony, odwrotny uko¶nik ("jako zwyk³y znak, a nie jako znak maskuj±cy.
- FNM_PATHNAME
- Je¶li ten znacznik jest ustawiony, uko¶nik w string pasuje tylko do uko¶nika w pattern a nie, na przyk³ad, do ci±gu zawartego w [] zawieraj±cego uko¶nik.
- FNM_PERIOD
- Je¶li ten znacznik jest ustawiony, pocz±tkowa kropka w string musi dok³adnie pasowaæ do kropki w pattern. Kropka jest uznawana za pocz±tkow±, je¶li jest pierwszym znakiem string lub je¶li ustawiony jest znacznik FNM_PATHNAME, a kropka nastêpuje bezpo¶rednio po uko¶niku.
- FNM_FILE_NAME
- Jest to synonim GNU dla FNM_PATHNAME.
- FNM_LEADING_DIR
- Je¶li ten znacznik (rozszerzenie GNU) jest ustawiony, wzorzec jest uznawany za pasuj±cy je¶li pasuje do pocz±tkowego fragmentu string, 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.
- FNM_CASEFOLD
- Je¶li ten znacznik (rozszerzenie GNU) jest ustawiony, wielko¶æ liter jest nieistotna.
WARTO¦Æ ZWRACANA
Zero je¶li string pasuje do pattern, FNM_NOMATCH je¶li nie pasuje lub inna niezerowa warto¶æ je¶li wyst±pi³ b³±d.ZGODNE Z
ISO/IEC 9945-2: 1993 (POSIX.2). Znaczniki FNM_FILE_NAME, FNM_LEADING_DIR oraz FNM_CASEFOLD s± rozszerzeniami GNU.ZOBACZ TAK¯E
sh(1), glob(3), scandir(3), glob(7)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre