|
@@ -11,7 +11,22 @@
|
|
#include <LowLevelIOInterface.h>
|
|
#include <LowLevelIOInterface.h>
|
|
#include <unistd.h>
|
|
#include <unistd.h>
|
|
|
|
|
|
|
|
+/*
|
|
|
|
+ * The "__lseek" function makes the next file operation (__read or
|
|
|
|
+ * __write) act on a new location. The parameter "whence" specifies
|
|
|
|
+ * how the "offset" parameter should be interpreted according to the
|
|
|
|
+ * following table:
|
|
|
|
+ *
|
|
|
|
+ * 0 (=SEEK_SET) - Goto location "offset".
|
|
|
|
+ * 1 (=SEEK_CUR) - Go "offset" bytes from the current location.
|
|
|
|
+ * 2 (=SEEK_END) - Go to "offset" bytes from the end.
|
|
|
|
+ *
|
|
|
|
+ * This function should return the current file position, or -1 on
|
|
|
|
+ * failure.
|
|
|
|
+ */
|
|
|
|
+
|
|
#pragma module_name = "?__lseek"
|
|
#pragma module_name = "?__lseek"
|
|
|
|
+
|
|
long __lseek(int handle, long offset, int whence)
|
|
long __lseek(int handle, long offset, int whence)
|
|
{
|
|
{
|
|
if (handle == _LLIO_STDOUT ||
|
|
if (handle == _LLIO_STDOUT ||
|