版權所有 © 2014 tutorialspoint
_llseek - 重新定位讀/寫檔案偏移量
#include <sys/types.h> #include <unistd.h> int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
int _llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t *result, unsigned int whence);
_llseek() 函式將與檔案描述符fd關聯的開啟檔案的偏移量重新定位到(offset_high<<32) | offset_low位元組,相對於檔案的開頭、檔案中的當前位置或檔案的結尾,這取決於whence分別是SEEK_SET、SEEK_CUR還是SEEK_END。
它將結果檔案位置返回到引數result中。
成功完成後,_llseek() 返回 0。否則,返回 -1,並設定errno以指示錯誤。
此函式是 Linux 特定的,不應在旨在可移植的程式中使用。
Glibc 不提供此係統呼叫的包裝器;使用syscall(2) 呼叫它。
lseek (2)
廣告