MinGW Notification List
mingw****@lists*****
Sat Apr 21 23:26:56 JST 2018
#38225: Emulate _fseeki64()/_ftelli64() API on legacy platforms. Open Date: 2018-04-21 15:26 Last Update: 2018-04-21 15:26 URL for this Ticket: https://osdn.net//projects/mingw/ticket/38225 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38225 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2018-04-21 15:26 Updated by: keith * New Ticket "Emulate _fseeki64()/_ftelli64() API on legacy platforms." created --------------------------------------------------------------------- Ticket Status: Reporter: keith Owner: (None) Type: Feature Request Status: Open Priority: 5 - Medium MileStone: (None) Component: WSL Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: Although 32-bit Windows has supported operations on files larger than 2GB, since at least WinNT4 and Win98, (and possibly earlier), Microsoft did not introduce the _fseeki64() and _ftelli64() APIs until MSVCR80.DLL, (and subsequently retrofitted it to MSVCRT.DLL, from WinVista onwards); prior to this, random access support in large files was provided through lower level APIs such as _lseeki64(), or native Windows API functions. As noted in this mailing list query, and this subsequent follow-up thread, it is practicable to emulate the _fseeki64() and _ftelli64() APIs, such that they become available on legacy versions of Windows, which pre-date the formal introduction of these APIs by Microsoft; however, previous efforts to do so may not have been entirely robust. Hopefully, the attached patch will do a better job. -- Ticket information of MinGW - Minimalist GNU for Windows project MinGW - Minimalist GNU for Windows Project is hosted on OSDN Project URL: https://osdn.net/projects/mingw/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net//projects/mingw/ticket/38225 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38225