summaryrefslogtreecommitdiff
path: root/mysys/my_seek.c
diff options
context:
space:
mode:
authorunknown <thek@kpdesk.mysql.com>2006-11-01 17:01:51 +0100
committerunknown <thek@kpdesk.mysql.com>2006-11-01 17:01:51 +0100
commit35f18203585d569a6df941536159b0806a19f8ff (patch)
tree36dd8def41b63e03f75b1fb10d60480b38fd981e /mysys/my_seek.c
parent73a7995b029ba5bd2ad9d9b32ee89fb383a68a10 (diff)
parent2d1215f4c6d1ddb4dc7da21a9af0a8e1af6fbfca (diff)
downloadmariadb-git-35f18203585d569a6df941536159b0806a19f8ff.tar.gz
Merge kpdesk.mysql.com:/home/thek/dev/mysql-4.1-maint
into kpdesk.mysql.com:/home/thek/dev/mysql-5.0-maint mysys/my_chsize.c: Auto merged mysys/my_seek.c: Auto merged mysys/mf_iocache.c: Merged patch: - Moved comments - Moved check on return value of my_seek.
Diffstat (limited to 'mysys/my_seek.c')
-rw-r--r--mysys/my_seek.c26
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)))