Provided by: manpages-pl-dev_4.27.0-1_all bug

NAZWA

       wcsnlen - określa długość łańcucha szerokich znaków o ustalonym rozmiarze

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <wchar.h>

       size_t wcsnlen(const wchar_t s[.maxlen], size_t maxlen);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       wcsnlen():
           Od glibc 2.10:
               _POSIX_C_SOURCE >= 200809L
           Przed glibc 2.10:
               _GNU_SOURCE

OPIS

       Funkcja  wcsnlen() jest szerokoznakowym odpowiednikiem funkcji strnlen(3). Zwraca liczbę szerokich znaków
       w łańcuchu, na który wskazuje s, nie licząc końcowego szerokiego znaku null (L'\0'), lecz nie więcej  niż
       maxlen  szerokich  znaków  (uwaga: nie jest to liczba bajtów). Aby to uczynić, wcsnlen() sprawdza jedynie
       pierwsze maxlen szerokich znaków s i nigdy nie sięga poza s[maxlen-1].

WARTOŚĆ ZWRACANA

       Funkcja wcsnlen() zwraca wcslen(s), jeśli był mniejszy niż maxlen albo maxlen, jeśli w pierwszych  maxlen
       szerokich znaków wskazywanych przez s nie było końcowego szerokiego znaku null.

ATRYBUTY

       Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
       ┌──────────────────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │ InterfejsAtrybutWartość       │
       ├──────────────────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │ wcsnlen()                                                    │ Bezpieczeństwo wątkowe │ MT-bezpieczne │
       └──────────────────────────────────────────────────────────────┴────────────────────────┴───────────────┘

STANDARDY

       POSIX.1-2008.

HISTORIA

       glibc 2.1.

ZOBACZ TAKŻE

       strnlen(3), wcslen(3)

TŁUMACZENIE

       Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją.  Bliższe informacje o warunkach licencji można uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3  lub  nowszej.   Nie   przyjmuje   się   ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                          15 czerwca 2024 r.                                     wcsnlen(3)