mblen(3) Library Functions Manual mblen(3) NUME mblen - determina numarul de octei din urmatorul caracter multioctet BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int mblen(const char s[.n], size_t n); DESCRIERE Daca s nu este NULL, funcia mblen() inspecteaza cel mult n octei din irul multioctet incepand de la s i extrage urmatorul caracter multioctet complet. Aceasta utilizeaza o stare de conversie anonima statica cunoscuta numai de funcia mblen(). In cazul in care caracterul multioctet nu este caracterul lat nul, se returneaza numarul de octei care au fost consumai din s. In cazul in care caracterul multioctet este un caracter lat null, se returneaza 0. In cazul in care n octei care incep la s nu conin un caracter multioctet complet, mblen() returneaza -1. Acest lucru se poate intampla chiar daca n este mai mare sau egal cu MB_CUR_MAX, in cazul in care irul multioctet conine secvene de deplasare redundante. In cazul in care irul multioctet care incepe la s conine o secvena multioctet nevalida inainte de urmatorul caracter complet, mblen() returneaza, de asemenea, -1. Daca s este NULL, funcia mblen() reiniiaza starea de conversie, cunoscuta doar de aceasta funcie, la starea iniiala i returneaza un numar diferit de zero daca codificarea are o stare de conversie non-triviala sau zero daca codificarea este fara stare. VALOAREA RETURNATA Funcia mblen() returneaza numarul de octei analizai din secvena multioctet care incepe la s, daca a fost recunoscut un caracter lat diferit de cel null. Aceasta returneaza 0, in cazul in care a fost recunoscut un caracter lat null. Returneaza -1, in cazul in care a fost intalnita o secvena multioctet nevalida sau daca nu a putut analiza un caracter multioctet complet. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------------------------+---------------------+----------------+ |Interfaa | Atribut | Valoare | +-------------------------------+---------------------+----------------+ |mblen() | Sigurana firelor | MT-Unsafe race | +-------------------------------+---------------------+----------------+ VERSIUNI Funcia mbrlen(3) ofera o interfaa mai buna pentru aceeai funcionalitate. STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. NOTE Comportamentul lui mblen() depinde de categoria LC_CTYPE din configuraia regionala curenta. CONSULTAI I mbrlen(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.9.1 2 mai 2024 mblen(3)