mbrlen(3) Library Functions Manual mbrlen(3) NUME mblen - determina numarul de octei din urmatorul caracter multioctet BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include size_t mbrlen(const char s[restrict .n], size_t n, mbstate_t *restrict ps); DESCRIERE Funcia mbrlen() inspecteaza cel mult n octei din irul multioctet incepand de la s i extrage urmatorul caracter multioctet complet. Aceasta actualizeaza starea de conversie *ps. In cazul in care caracterul multioctet nu este caracterul lat null, se returneaza numarul de octei care au fost consumai din s. In cazul in care caracterul multioctet este un caracter lat null, se restabilete starea de conversie *ps la starea iniiala i se returneaza 0. In cazul in care n octei care incep la s nu conin un caracter multioctet complet, mbrlen() returneaza (size_t) -2. Acest lucru se poate intampla chiar daca n >= MB_CUR_MAX, daca irul multioctet conine secvene de deplasare redundante. Daca irul multioctet care incepe la s conine o secvena multioctet nevalida inainte de urmatorul caracter complet, mbrlen() returneaza (size_t) -1 i stabilete errno la EILSEQ. In acest caz, efectele asupra lui *ps sunt nedefinite. Daca ps este NULL, se utilizeaza in schimb o stare statica anonima cunoscuta doar de funcia mbrlen(). VALOAREA RETURNATA Funcia mbrlen() returneaza numarul de octei analizai din secvena multioctet care incepe la s, daca a fost recunoscut un caracter lat diferit de null. Aceasta returneaza 0, in cazul in care a fost recunoscut un caracter lat null. Aceasta returneaza (size_t) -1 i configureaza errno la EILSEQ, in cazul in care a fost intalnita o secvena multioctet nevalida. Se returneaza (size_t) -2 daca nu a putut analiza un caracter multioctet complet, ceea ce inseamna ca n ar trebui sa fie marit. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------+---------------------+---------------------------+ |Interfaa | Atribut | Valoare | +--------------------+---------------------+---------------------------+ |mbrlen() | Sigurana firelor | MT-Unsafe race:mbrlen/!ps | +--------------------+---------------------+---------------------------+ STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. NOTE Comportamentul lui mbrlen() depinde de categoria LC_CTYPE din configuraia regionala curenta. CONSULTAI I mbrtowc(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 mbrlen(3)