LSEEK
Section: ½Ã½ºÅÛ Äݵé
 (2)
Updated: 1998³â 1¿ù 17
Index
Return to Main Contents
 
À̸§
lseek - Àбâ/¾²±â ÆÄÀÏ º¯À§(offset)À» Àç¹èÄ¡ÇÑ´Ù.
 
»ç¿ë¹ý
#include <sys/types.h>
#include <unistd.h>
off_t lseek(int fildes, off_t offset, int whence);
 
¼³¸í
lseek
ÇÔ¼ö´Â ÆÄÀÏ ±â¼úÀÚ
fildes
ÀÇ º¯À§¸¦ ´ÙÀ½°ú °°ÀÌ Áö½Ã¾î
whence
¿¡ µû¶ó ÀÎÀÚ
offset
À¸·Î Àç¹èÄ¡ÇÑ´Ù:
- SEEK_SET
- 
º¯À§Àº 
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
- SEEK_CUR
- 
º¯À§´Â ÇöÀç À§Ä¡ ´õÇϱâ 
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
- SEEK_END
- 
º¯À§´Â ÆÄÀÏ Å©±â ´õÇϱâ
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
lseek
ÇÔ¼ö´Â ÆÄÀÏÀÇ º¯À§¸¦ ÆÄÀÏÀÇ ³¡¿¡ Á¸ÀçÇÏ´Â ³¡ ³Ñ¾î·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
¸¸ÀÏ µ¥ÀÌÅͰ¡ ÀÌ ½ÃÁ¡¿¡¼ ³ªÁß¿¡ ¾²¿©Áø´Ù¸é, ±× »çÀÌ¿¡ ¿¬¼ÓÀûÀ¸·Î ÀÐÀº 
µ¥ÀÌÅÍ´Â 0 ¹ÙÀÌÆ®µéÀ» ¹ÝȯÇÑ´Ù.(µ¥ÀÌÅͰ¡ ½ÇÁ¦·Î ±× »çÀÌ¿¡ ¾²¿©Áú¶§±îÁö. )
 
¹Ýȯ°ª
¼º°ø½Ã, 
lseek
´Â ÆÄÀÏ ½ÃÀÛ¿¡¼ ¹ÙÀÌÆ®·Î ÃøÁ¤µÈ °Íó·³ °á°ú º¯À§ À§Ä¡¸¦ ¹ÝȯÇÑ´Ù.
±×·¸Áö ¾ÊÀ¸¸é,  (off_t)-1 ÀÇ °ªÀÌ ¹ÝȯµÇ¸ç 
errno
´Â ¿¡·¯¸¦ °¡¸®Å°µµ·Ï ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EBADF
- 
Fildes
°¡ ¿·ÁÁø ÆÄÀÏ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- ESPIPE
- 
Fildes
°¡ pipe, socket ¶Ç´Â FIFO¿Í °ü·ÃµÇ¾î ÀÖ´Ù.
- EINVAL
- 
Whence
°¡ Àû´çÇÑ °ªÀÌ ¾Æ´Ï´Ù.
ȣȯ
SVr4, POSIX, BSD 4.3
 
RESTRICTIONS
¸î¸î ÀåÄ¡µéÀº À̵¿ÀÌ ºÒ°¡´ÉÇϸç POSIX´Â Áö¿øµÇ¾î¾ß ÇÏ´Â ÀåÄ¡µéÀ» ÁöÁ¤ÇÏÁö
¾Ê¾Ò´Ù.
¸®´ª½º ƯÁ¤ Á¦Çѵé: tty ÀåÄ¡¿¡¼ lseekÀÇ »ç¿ëÀº ESPIPE ¸¦
¹ÝȯÇÑ´Ù. ´Ù¸¥ ½Ã½ºÅÛµéÀº ¾²¿©Áø ¹®ÀÚ¼ö¸¦ ¹ÝȯÇϸç SEEK_SETÀ» Ä«¿îÅÍ·Î ¼³Á¤ÇÏ¿© »ç¿ëÇÑ´Ù.
¸î¸î ÀåÄ¡µé, Áï /dev/null ´Â ESPIPE ¿¡·¯¸¦ ¾ß±âÇÏÁö ¾ÊÁö¸¸
°ªÀÌ Á¤ÀǵÇÁö ¾ÊÀº Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù.
 
ÁÖÀÇ
whence
ÀÇ ¹®¼ »ç¿ëÀº À߸øµÈ ¿µ¾îÀÌÁö¸¸, ¿ª»çÀû ÀÌÀ¯¶§¹®¿¡ À¯ÁöµÈ´Ù.
¿¹Àü ÄÚµå·Î ¹Ù²Ü¶§, whence °ªµéÀ» ´ÙÀ½ ¸ÅÅ©·Î·Î ´ë½ÅÇØ¶ó:
| old | new 
 | 
| 0 | SEEK_SET 
 | 
| 1 | SEEK_CUR 
 | 
| 2 | SEEK_END 
 | 
| L_SET | SEEK_SET 
 | 
| L_INCR | SEEK_CUR 
 | 
| L_XTND | SEEK_END 
 | 
SVR1-3 ´Â off_t ´ë½Å¿¡ long ¸¦ ¹ÝȯÇϸç, 
BSD ´Â int ¸¦ ¹ÝȯÇÑ´Ù.
 
°ü·Ã Ç׸ñ
dup(2),
open(2),
fseek(3)
 
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 9¿ù 16ÀÏ
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ȣȯ
- 
- RESTRICTIONS
- 
- ÁÖÀÇ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:06:59 GMT, March 25, 2004