NAME
_llseek − 읽 기 /쓰 기 파 일 변 위 (offset)을 재 배 치 한 다 .
SYNOPSIS
#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);
DESCRIPTION
_llseek 함 수 는 파 일 시 작 혹 은 whence 가 SEEK_SET, SEEK_CUR, SEEK_END, 에 각 각 영 향 을 받 는 파 일 의 끝 부 분 과 관 련 된 (offset_high<<32) | offset_low 바 이 트 에 파 일 디 스 크 립 터 fd 의 변 위 (offset)를 재 배 치 한 다 . 인 수 result 에 결 과 파 일 위 치 를 반 환 한 다 .
RETURN VALUE
성 공 시 _llseek 는 0을 반 환 한 다 . 그 외 에 는 −1을 반 환 하 고 errno 는 에 러 를 지 정 하 기 위 해 설 정 된 다 .
ERRORS
EBADF |
fd 는 파 일 열 기 디 스 크 립 터 가 아 니 다 . |
|||
EINVAL |
whence 는 유 효 하 지 않 다 . |
CONFORMING TO
이 함 수 는 리 눅 스 에 서 만 쓰 이 며 , 다 른 프 로 그 램 에 서 쓰 여 서 는 안 된 다 .
BUGS
ext2 파 일 시 스 템 은 2GB이 상 의 파 일 은 지 원 하 지 않 는 다 .
SEE ALSO
역 자
ASPLINUX<man [AT] asp-linux.kr>, 2000년 7월 27일