内容简介
#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) |
描述
The%uA0_llseek() function repositions the offset of the open file associated with the file descriptor%uA0fd%uA0to%uA0(offset_high<<32) | offset_low%uA0bytes relative to the beginning of the file, the current position in the file, or the end of the file, depending on whether%uA0whence%uA0isSEEK_SET,%uA0SEEK_CUR, or%uA0SEEK_END, respectively. It returns the resulting file position in the argument%uA0result.返回值
Upon successful completion,%uA0_llseek() returns 0. Otherwise, a value of -1 is returned and%uA0errno%uA0is set to indicate the error.错误
标签 | 描述 |
---|---|
EBADF | fd%uA0is not an open file descriptor. |
EFAULT | Problem with copying results to user space. |
EINVAL | whence%uA0is invalid. |