.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" and Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk .\" .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified Mon Apr 12 12:49:57 1993, David Metcalfe .\" Modified Sat Jul 24 18:56:22 1993, Rik Faith (faith@cs.unc.edu) .\" Modified Wed Feb 20 21:09:36 2002, Ian Redfern (redferni@logica.com) .\" 2008-07-09, mtk, add rawmemchr() .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH memchr 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" .SH NAZWA memchr, memrchr, rawmemchr \- szuka znaku w pamięci .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP .P \fBvoid *memchr(const void \fP\fIs\fP\fB[.\fP\fIn\fP\fB], int \fP\fIc\fP\fB, size_t \fP\fIn\fP\fB);\fP \fBvoid *memrchr(const void \fP\fIs\fP\fB[.\fP\fIn\fP\fB], int \fP\fIc\fP\fB, size_t \fP\fIn\fP\fB);\fP .P \fB[[przestarzałe]] void *rawmemchr(const void *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP .fi .P .RS -4 Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)): .RE .P \fBmemrchr\fP(), \fBrawmemchr\fP(): .nf _GNU_SOURCE .fi .SH OPIS Funkcja \fBmemchr\fP() skanuje pierwsze \fIn\fP bajtów obszaru pamięci wskazywanego przez \fIs\fP w poszukiwaniu pierwszego wystąpienia znaku \fIc\fP. Zarówno \fIc\fP, jak i bajty pamięci wskazywane przez \fIs\fP są interpretowane jako \fIunsigned char\fP. .P Funkcja \fBmemrchr\fP() jest podobna do funkcji \fBmemchr\fP(), z tym wyjątkiem, że poszukuje wstecz od końca \fIn\fP bajtów wskazywanych przez \fIs\fP, zamiast przeszukiwać do przodu od początku. .P Funkcja \fBrawmemchr\fP() jest podobna do \fBmemchr\fP(): lecz zakłada (to jest: programista jest pewny), że znak \fIc\fP występuje gdzieś w obszarze pamięci zaczynającym się w miejscu wskazywanym przez \fIs\fP. Jeśli \fIc\fP nie występuje, to wynik jest nieprzewidywalny. Należy korzystać z zamienników w postaci \fBstrlen\fP(3) lub \fBmemchr\fP(3). .SH "WARTOŚĆ ZWRACANA" Funkcje \fBmemchr\fP() i \fBmemrchr\fP() zwracają wskaźnik do pasującego bajtu lub NULL, jeżeli znak nie został znaleziony w podanym obszarze pamięci. .P Funkcja \fBrawmemchr\fP() zwraca wskaźnik do pasującego bajtu. .SH ATRYBUTY Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfejs Atrybut Wartość T{ .na .nh \fBmemchr\fP(), \fBmemrchr\fP(), \fBrawmemchr\fP() T} Bezpieczeństwo wątkowe MT\-bezpieczne .TE .SH STANDARDY .TP \fBmemchr\fP() C11, POSIX.1\-2008. .TP \fBmemrchr\fP() .TQ \fBrawmemchr\fP() GNU. .SH HISTORIA .TP \fBmemchr\fP() POSIX.1\-2001, C89, SVr4, 4.3BSD. .TP \fBmemrchr\fP() glibc 2.2. .TP \fBrawmemchr\fP() glibc 2.1. .SH "ZOBACZ TAKŻE" \fBbstring\fP(3), \fBffs\fP(3), \fBmemmem\fP(3), \fBstrchr\fP(3), \fBstrpbrk\fP(3), \fBstrrchr\fP(3), \fBstrsep\fP(3), \fBstrspn\fP(3), \fBstrstr\fP(3), \fBwmemchr\fP(3) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Jarosław Beczek , Andrzej Krzysztofowicz , Robert Luberda i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .