NAZWA¶
_llseek - repozycjonowanie offsetu pliku dla odczytu/zapisu
SKŁADNIA¶
#include <unistd.h>
#include <linux/unistd.h>
_syscall5(int, _llseek, uint, fd, ulong, hi, ulong, lo, loff_t *, res, uint,
wh);
int _llseek(unsigned int fd, unsigned long
offset_high, unsigned long offset_low,
loff_t *result, unsigned int whence);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcja
_llseek repozycjonuje offset deskryptora pliku
fd na
(offset_high<<32) | offset_low bajtów względem
początku pliku, względem bieżącej pozycji w pliku
lub względem końca pliku, w zależności od tego,
czy
whence jest odpowiednio równe
SEEK_SET,
SEEK_CUR, czy
SEEK_END. Funkcja ta zwraca w argumencie
result pozycję wynikową.
WARTOŚĆ ZWRACANA¶
W razie pomyślnego zakończenia,
_llseek zwraca 0. W
przeciwnym przypadku, zwracana jest wartość -1 i ustawiane jest
errno dla wskazania rodzaju błędu.
BŁĘDY¶
- EBADF
- fd nie jest deskryptorem otwartego pliku.
- EINVAL
- whence jest nieprawidłowe.
ZGODNE Z¶
Ta funkcja jest specyficzna dla Linuksa, i nie powinna być używana
w przenośnych programach.
ZOBACZ TAKŻE¶
lseek(2)
Powyższe tłumaczenie pochodzi z nieistniejącego już
Projektu Tłumaczenia Manuali i
może nie być
aktualne. W razie zauważenia różnic między
powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
funkcji, prosimy o zapoznanie się z oryginalną
(angielską) wersją strony podręcznika za pomocą
polecenia:
- man --locale=C 2 llseek
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.