diff options
author | thek@kpdesk.mysql.com <> | 2006-11-01 17:01:51 +0100 |
---|---|---|
committer | thek@kpdesk.mysql.com <> | 2006-11-01 17:01:51 +0100 |
commit | 35b833eb86c8e98cec2e9d3ca89e10035cd99ebb (patch) | |
tree | 36dd8def41b63e03f75b1fb10d60480b38fd981e /mysys/my_seek.c | |
parent | 51e467d0fea13d68f219b65c330e39fe72c1f331 (diff) | |
parent | df82f5847799b1f31ab29e0a0ce79a3628514505 (diff) | |
download | mariadb-git-35b833eb86c8e98cec2e9d3ca89e10035cd99ebb.tar.gz |
Merge kpdesk.mysql.com:/home/thek/dev/mysql-4.1-maint
into kpdesk.mysql.com:/home/thek/dev/mysql-5.0-maint
Diffstat (limited to 'mysys/my_seek.c')
-rw-r--r-- | mysys/my_seek.c | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/mysys/my_seek.c b/mysys/my_seek.c index 006d0013695..69a24c2d3c6 100644 --- a/mysys/my_seek.c +++ b/mysys/my_seek.c @@ -16,8 +16,30 @@ #include "mysys_priv.h" - /* Seek to position in file */ - /*ARGSUSED*/ +/* + Seek to a position in a file. + + ARGUMENTS + File fd The file descriptor + my_off_t pos The expected position (absolute or relative) + int whence A direction parameter and one of + {SEEK_SET, SEEK_CUR, SEEK_END} + myf MyFlags Not used. + + DESCRIPTION + The my_seek function is a wrapper around the system call lseek and + repositions the offset of the file descriptor fd to the argument + offset according to the directive whence as follows: + SEEK_SET The offset is set to offset bytes. + SEEK_CUR The offset is set to its current location plus offset bytes + SEEK_END The offset is set to the size of the file plus offset bytes + + RETURN VALUE + my_off_t newpos The new position in the file. + MY_FILEPOS_ERROR An error was encountered while performing + the seek. my_errno is set to indicate the + actual error. +*/ my_off_t my_seek(File fd, my_off_t pos, int whence, myf MyFlags __attribute__((unused))) |