focal (3) re_exec.3.gz

Provided by: manpages-pl-dev_0.7-2_all bug

NAZWA

       re_comp, re_exec - funkcje kompilacji wyrażeń regularnych w wersji BSD

SKŁADNIA

       #define _REGEX_RE_COMP
       #include <sys/types.h>
       #include <regex.h>

       char *re_comp(const char *regex);

       int re_exec(const char *string);

OPIS

       re_comp()  służy  do kompilacji zakończonego znakiem null wyrażenia regularnego wskazywanego przez regex.
       Tak skompilowany wzorzec zajmuje statyczny obszar pamięci, bufor wzorca,  który  jest  nadpisywany  przez
       następne  użycia funkcji re_comp(). Jeśli regex jest równe NULL, to nie będzie wykonana żadna operacja, a
       zawartość bufora wzorca się nie zmieni.

       re_exec() jest używana do oceny, czy zakończony znakiem null łańcuch  tekstowy  wskazywany  przez  string
       pasuje do poprzednio kompilowanego regex.

WARTOŚĆ ZWRACANA

       re_comp()  zwraca  NULL  po  udanej kompilacji wyrażenia regularnego regex, a w przeciwnym wypadku zwraca
       wskaźnik do odpowiedniego komunikatu błędu.

       re_exec() zwraca 1 w przypadku udanego dopasowania, a zero w przypadku błędu.

ATRYBUTY

       Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).

       ┌─────────────────────┬────────────────────────┬───────────┐
       │InterfejsAtrybutWartość   │
       ├─────────────────────┼────────────────────────┼───────────┤
       │re_comp(), re_exec() │ Bezpieczeństwo wątkowe │ MT-Unsafe │
       └─────────────────────┴────────────────────────┴───────────┘

ZGODNE Z

       4.3BSD.

UWAGI

       Te funkcje są przestarzałe, zamiast nich powinny być używane funkcje opisane w regcomp(3).

ZOBACZ TAKŻE

       regcomp(3), regex(7), Podręcznik wyrażeń regularnych GNU

O STRONIE

       Angielska wersja tej strony pochodzi z wydania 4.07 projektu Linux man-pages. Opis  projektu,  informacje
       dotyczące   zgłaszania   błędów   oraz   najnowszą   wersję   oryginału   można   znaleźć   pod   adresem
       https://www.kernel.org/doc/man-pages/.

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony   podręcznika   man   są:   Paweł   Wilk   (PTM)
       <siewca@dione.ids.pl>,    Andrzej    Krzysztofowicz    (PTM)    <ankry@mif.pg.gda.pl>,   Robert   Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>.

       Polskie tłumaczenie jest częścią  projektu  manpages-pl;  uwagi,  pomoc,  zgłaszanie  błędów  na  stronie
       http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją  4.07 oryginału.