.\" -*- coding: UTF-8 -*- .\" Copyright 1995, Andries E. Brouwer .\" Copyright 2007-2020, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH _llseek 2 "8 lutego 2026 r." "Linux man\-pages 6.17" .SH NAZWA _llseek \- zmienia pozycję przesunięcia pliku do odczytu/zapisu .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP,\ \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP/* Definicja stałych \fBSYS_*\fP */ \fB#include \fP .P \fBint syscall(SYS__llseek, unsigned int \fP\fIfd\fP\fB, unsigned long \fP\fIoffset_high\fP\fB,\fP \fB unsigned long \fP\fIoffset_low\fP\fB, loff_t *\fP\fIresult\fP\fB,\fP \fB unsigned int \fP\fIwhence\fP\fB);\fP .fi .P \fIUwaga\fP: glibc nie udostępnia opakowania dla \fB_llseek\fP(), co wymusza użycie \fBsyscall\fP(2). .SH OPIS Uwaga: informacje o funkcji bibliotecznej \fBllseek\fP(3) znajdują się w podręczniku \fBlseek64\fP(3). .P Wywołanie systemowe \fB_llseek\fP() zmienia pozycję przesunięcia opisu otwartego pliku (OFD), powiązanego z deskryptorem pliku \fIfd\fP na wartość .IP (offset_high << 32) | offset_low .P Nowe przesunięcie jest przesunięciem w bajtach, względem początku pliku, względem bieżącego przesunięcia w pliku lub względem końca pliku, w zależności od tego, czy \fIwhence\fP jest odpowiednio równe \fBSEEK_SET\fP, \fBSEEK_CUR\fP, czy \fBSEEK_END\fP. .P Nowe przesunięcie pliku jest zwracane w argumencie \fIresult\fP. Typem \fIloff_t\fP jest typ 64\-bitowy ze znakiem. .P To wywołanie systemowe istnieje na różnych platformach 32\-bitowych, aby wspierać duże zmiany przesunięć plików. .SH "WARTOŚĆ ZWRACANA" W razie pomyślnego zakończenia, \fB_llseek\fP() zwraca 0. W przeciwnym przypadku, zwracana jest wartość \-1 i ustawiane jest \fIerrno\fP dla wskazania rodzaju błędu. .SH BŁĘDY .TP \fBEBADF\fP \fIfd\fP nie jest deskryptorem otwartego pliku. .TP \fBEFAULT\fP Problem z kopiowaniem wyników do przestrzeni użytkownika. .TP \fBEINVAL\fP \fIwhence\fP jest nieprawidłowe. .SH WERSJE Zamiast opisywanego wywołania systemowego, prawdopodobnie lepszym pomysłem będzie użycie funkcji opakowującej \fBlseek\fP(2). .SH STANDARDY Linux. .SH "ZOBACZ TAKŻE" \fBlseek\fP(2), \fBopen\fP(2), \fBlseek64\fP(3) .PP .SH TŁUMACZENIE Tłumaczenie niniejszej strony podręcznika: Andrzej Krzysztofowicz 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 .