Send MinGW-Notify mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.osdn.me/mailman/listinfo/mingw-notify
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of MinGW-Notify digest..."


Please do not reply to this notification; the sender address is unable to 
accept incoming e-mail.  If you wish to unsubscribe you can do so at 
https://lists.osdn.me/mailman/listinfo/mingw-notify.



Today's Topics:

   1. [SCM] mingw-org-wsl (mingw) branch, 5.2-trunk, updated.
      2c98d6af72c886e5821b3717bfa25efea5147e39 (MinGW Notification List)
   2. [mingw] #38770: Add support for POSIX insque()/remque() queue
      management API (MinGW Notification List)
   3. [mingw] #38225: Emulate _fseeki64()/_ftelli64() API on legacy
      platforms. (MinGW Notification List)


----------------------------------------------------------------------

Message: 1
Date: Wed, 05 Dec 2018 04:52:41 +0900
From: MinGW Notification List <[email protected]>
To: [email protected]
Subject: [MinGW-Notify] [SCM] mingw-org-wsl (mingw) branch, 5.2-trunk,
        updated. 2c98d6af72c886e5821b3717bfa25efea5147e39
Message-ID: <[email protected]>

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to "mingw-org-wsl" repository
containing the "mingw" project.

The branch, 5.2-trunk has been updated
       via  2c98d6af72c886e5821b3717bfa25efea5147e39 (commit)
       via  c27255fcbab3a43a6db4f15e5c5eb7109189eb0d (commit)
      from  09fb4c40cbb1a2cdf51fd587e8c121289d914303 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 2c98d6af72c886e5821b3717bfa25efea5147e39
Author: Keith Marshall <[email protected]>
Date:   Tue Dec 4 19:00:29 2018 +0000

    Reimplement Win9x specific fseek()/fwrite() redirector.

commit c27255fcbab3a43a6db4f15e5c5eb7109189eb0d
Author: Keith Marshall <[email protected]>
Date:   Tue Dec 4 18:06:30 2018 +0000

    Implement POSIX.1-1996 linked-list queue management API.

-----------------------------------------------------------------------

Summary of changes:
 mingwrt/ChangeLog              |  35 ++++++
 mingwrt/Makefile.in            |   7 +-
 mingwrt/include/search.h       |   5 +-
 mingwrt/include/stdio.h        |  44 +++++--
 mingwrt/mingwex/insque.c       |  81 ++++++++++++
 mingwrt/mingwex/mingw-fseek.c  | 138 ---------------------
 mingwrt/mingwex/remque.c       |  77 ++++++++++++
 mingwrt/mingwex/stdio/fwrite.c | 275 +++++++++++++++++++++++++++++++++++++++++
 8 files changed, 508 insertions(+), 154 deletions(-)
 create mode 100644 mingwrt/mingwex/insque.c
 delete mode 100644 mingwrt/mingwex/mingw-fseek.c
 create mode 100644 mingwrt/mingwex/remque.c
 create mode 100644 mingwrt/mingwex/stdio/fwrite.c


hooks/post-receive
-- 
mingw-org-wsl (mingw)



------------------------------

Message: 2
Date: Tue, 04 Dec 2018 20:07:58 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #38770: Add support for POSIX
        insque()/remque() queue management API
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8

#38770: Add support for POSIX insque()/remque() queue management API

  Open Date: 2018-11-25 21:22
Last Update: 2018-12-04 20:07

URL for this Ticket:
    https://osdn.net//projects/mingw/ticket/38770
RSS feed for this Ticket:
    https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38770

---------------------------------------------------------------------

Last Changes/Comment on this Ticket:
2018-12-04 20:07 Updated by: keith
 * Status Update from Open to Closed

 * Owner Update from (None) to keith

 * Resolution Update from None to Accepted


Comment:

I committed #c27255f; this will be included within the next WSL release.



---------------------------------------------------------------------
Ticket Status:

      Reporter: keith
         Owner: keith
          Type: Feature Request
        Status: Closed
      Priority: 5 - Medium
     MileStone: (None)
     Component: WSL
      Severity: 5 - Medium
    Resolution: Accepted
---------------------------------------------------------------------

Ticket details:

The API specification, per POSIX.1-2017, may be found here.

The attached patch provides a straightforward implementation; I would like to
use this, to improve Win9x support relating to ticket #38225.



-- 
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/38770
RSS feed for this Ticket:
    https://osdn.net/ticket/ticket_rss.php?group_id=3917&tid=38770


------------------------------

Message: 3
Date: Tue, 04 Dec 2018 20:23:00 +0000
From: MinGW Notification List <[email protected]>
To: OSDN Ticket System <[email protected]>
Subject: [MinGW-Notify] [mingw] #38225: Emulate
        _fseeki64()/_ftelli64() API on legacy platforms.
Message-ID: <[email protected]>
Content-Type: text/plain; charset=UTF-8

#38225: Emulate _fseeki64()/_ftelli64() API on legacy platforms.

  Open Date: 2018-04-21 14:26
Last Update: 2018-12-04 20:22

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-12-04 20:22 Updated by: keith
 * Status Update from Open to Closed

 * Owner Update from (None) to keith

 * Resolution Update from None to Accepted


Comment:

I committed #2c98d6a; together with previous commits #09fb4c4, and #c27255f,
this completes the _fseeki64()/_ftelli64() retrofit for both WinNT and Win9x
platforms, and corrects the possible misbehaviour of an immediately subsequent
fwrite(), on Win9x.

This retrofit will be included within the next WSL release.



---------------------------------------------------------------------
Ticket Status:

      Reporter: keith
         Owner: keith
          Type: Feature Request
        Status: Closed
      Priority: 5 - Medium
     MileStone: (None)
     Component: WSL
      Severity: 5 - Medium
    Resolution: Accepted
---------------------------------------------------------------------

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


------------------------------

Subject: Digest Footer

_______________________________________________
MinGW-Notify mailing list
[email protected]
https://lists.osdn.me/mailman/listinfo/mingw-notify


------------------------------

End of MinGW-Notify Digest, Vol 15, Issue 1
*******************************************

Reply via email to