re_comp(3) Library Functions Manual re_comp(3) NAZWA re_comp, re_exec - funkcje kompilacji wyrazen regularnych w wersji BSD BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #define _REGEX_RE_COMP #include #include [[deprecated]] char *re_comp(const char *regex); [[deprecated]] int re_exec(const char *string); OPIS re_comp() sluzy do kompilacji zakonczonego znakiem null wyrazenia regularnego wskazywanego przez regex. Tak skompilowany wzorzec zajmuje statyczny obszar pamieci, bufor wzorca, ktory jest nadpisywany przez nastepne uzycia funkcji re_comp(). Jesli regex jest rowne NULL, to nie bedzie wykonana zadna operacja, a zawartosc bufora wzorca sie nie zmieni. re_exec() jest uzywana do oceny, czy zakonczony znakiem null lancuch tekstowy wskazywany przez string pasuje do poprzednio kompilowanego regex. WARTOSC ZWRACANA re_comp() zwraca NULL po udanej kompilacji wyrazenia regularnego regex, a w przeciwnym wypadku zwraca wskaznik do odpowiedniego komunikatu bledu. re_exec() zwraca 1 w przypadku udanego dopasowania, a zero w przypadku bledu. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +------------------------+--------------------------+------------------+ |Interfejs | Atrybut | Wartosc | +------------------------+--------------------------+------------------+ |re_comp(), re_exec() | Bezpieczenstwo watkowe | MT-niebezpieczne | +------------------------+--------------------------+------------------+ STANDARDY None. HISTORIA 4.3BSD. Te funkcje sa przestarzale, zamiast nich powinny byc uzywane funkcje opisane w regcomp(3). ZOBACZ TAKZE regcomp(3), regex(7), Podrecznik wyrazen regularnych GNU TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Pawel Wilk , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. re_comp(3)