From 35881fb1c31cc215a64991b877913e519123fec9 Mon Sep 17 00:00:00 2001 From: tcsadmin Date: Fri, 21 Jan 2011 22:09:53 +0000 Subject: Added support for seeking in files that are open for both reading and writing. Added FileTell system call function. git-svn-id: https://mindboards.svn.sourceforge.net/svnroot/mindboards/lms_nbcnxc/branches/version_131@32 c9361245-7fe8-9947-84e8-057757c4e366 --- AT91SAM7S256/Source/c_loader.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'AT91SAM7S256/Source/c_loader.c') diff --git a/AT91SAM7S256/Source/c_loader.c b/AT91SAM7S256/Source/c_loader.c index b9f290f..b6e6436 100644 --- a/AT91SAM7S256/Source/c_loader.c +++ b/AT91SAM7S256/Source/c_loader.c @@ -279,6 +279,12 @@ UWORD cLoaderFileRq(UBYTE Cmd, UBYTE *pFileName, UBYTE *pBuffer, ULONG *pLen ReturnState = dLoaderSeek(*pFileName, *(SLONG*)pLength, Cmd-SEEKFROMSTART); } break; + case FILEPOSITION: + { + // *pFileName is the handle, pLength is the returned file position + ReturnState = dLoaderTell(*pFileName, pLength); + } + break; case READ: { ReturnState = dLoaderRead(*pFileName, pBuffer, pLength); -- cgit v1.2.3