memchr(3), wcschr(3)(3) Library Functions Manual memchr(3), wcschr(3)(3) NUME memchr, memrchr, rawmemchr - scaneaza memoria pentru un caracter BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include void *memchr(const void s[.n], int c, size_t n); void *memrchr(const void s[.n], int c, size_t n); [[depreciat]] void *rawmemchr(const void *s, int c); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): memrchr(), rawmemchr(): _GNU_SOURCE DESCRIERE Funcia memchr() scaneaza n octei iniiali din zona de memorie indicata de s pentru prima instana a c. Atat c, cat i octeii din zona de memorie indicai de s sunt interpretai ca unsigned char. Funcia memrchr() este la fel ca funcia memchr(), cu excepia faptului ca aceasta cauta inapoi de la sfaritul celor n octei indicai de s in loc sa caute inainte de la inceput. Funcia rawmemchr() este similara cu memchr(), dar presupune (adica programatorul tie cu sigurana) ca o instana a lui c se afla undeva in zona de memorie care incepe la locaia indicata de s. In cazul in care nu se gasete o instana a c, comportamentul este nedefinit. Utilizai in schimb strlen(3) sau memchr(3). VALOAREA RETURNATA Funciile memchr() i memrchr() returneaza un indicator catre octetul corespunzator sau NULL daca caracterul nu se afla in zona de memorie data. Funcia rawmemchr() returneaza un indicator la octetul corespunzator. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |memchr(), memrchr(), rawmemchr() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE memchr() C11, POSIX.1-2008. memrchr() rawmemchr() GNU. ISTORIC memchr() POSIX.1-2001, C89, SVr4, 4.3BSD. memrchr() glibc 2.2. rawmemchr() glibc 2.1. CONSULTAI I bstring(3), ffs(3), memmem(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(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.12 23 iulie 2024 memchr(3), wcschr(3)(3)