_llseek(2) | System Calls Manual | _llseek(2) |
NUME
_llseek - repoziționarea poziției de citire/scriere a fișierului
BIBLIOTECA
Biblioteca C standard (libc, -lc)
SINOPSIS
#include <sys/syscall.h> /* Definirea constantelor SYS_* */ #include <unistd.h>
int syscall(SYS__llseek, unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
Notă: glibc nu oferă nici o funcție de învăluire pentru _llseek(), fiind necesară utilizarea syscall(2).
DESCRIERE
Notă: pentru informații despre funcția de bibliotecă llseek(3), a se vedea lseek64(3).
Apelul de sistem _llseek() repoziționează poziția descrierii fișierului deschis asociat descriptorului de fișier fd la valoarea
- (offset_high << 32) | offset_low
Această nouă poziție este o poziție în octeți în raport cu începutul fișierului, cu poziția curentă a fișierului sau cu sfârșitul fișierului, în funcție de faptul că whence este SEEK_SET, SEEK_CUR sau SEEK_END, respectiv SEEK_END.
Noua poziție a fișierului este returnată în argumentul result. Tipul loff_t este un tip cu semn pe 64 de biți.
Acest apel de sistem există pe diferite platforme pe 32 de biți pentru a oferi suport pentru căutarea de poziții în fișiere mari.
VALOAREA RETURNATĂ
La finalizarea cu succes, _llseek() returnează 0. În caz contrar, se returnează o valoare de -1, iar errno este configurată pentru a indica eroarea.
ERORI-IEȘIRE
VERSIUNI
Probabil că doriți să utilizați în schimb funcția de învăluire lseek(2).
STANDARDE
Linux.
CONSULTAȚI ȘI
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
2 mai 2024 | Pagini de manual de Linux 6.8 |