wcsnlen(3) Library Functions Manual wcsnlen(3) NAZWA wcsnlen - okresla dlugosc lancucha szerokich znakow o ustalonym rozmiarze BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include size_t wcsnlen(size_t maxlen; 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 liczbe szerokich znakow w lancuchu, na ktory wskazuje s, nie liczac koncowego szerokiego znaku null (L'\0'), lecz nie wiecej niz maxlen szerokich znakow (uwaga: nie jest to liczba bajtow). Aby to uczynic, wcsnlen() sprawdza jedynie pierwsze maxlen szerokich znakow s i nigdy nie siega poza s[maxlen-1]. WARTOSC ZWRACANA Funkcja wcsnlen() zwraca wcslen(s), jesli byl mniejszy niz maxlen albo maxlen, jesli w pierwszych maxlen szerokich znakow wskazywanych przez s nie bylo koncowego szerokiego znaku null. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |wcsnlen() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY POSIX.1-2008. HISTORIA glibc 2.1. ZOBACZ TAKZE strnlen(3), wcslen(3) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: 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.15 28 czerwca 2025 r. wcsnlen(3)