Pop-Up Thingie

>>> Magnum BBS <<<
  • Home
  • Forum
  • Files
  • Log in

  1. Forum
  2. Usenet
  3. COMP.OS.MSDOS.DJGPP
  • ANNOUNCE: DJGPP port of libfmt 9.0.0 now available

    From [via djgpp@delorie.com]" @21:1/5 to All on Fri Aug 12 19:15:06 2022
    This is a port of the {fmt} library to DJGPP. {fmt} is a fast and type-safe text formatting library for C++, with an elegant syntax. It is intended to be a replacement for printf or iostreams. See the readme file for more details:

    https://github.com/fmtlib/fmt/blob/9.0.0/README.rst

    To make this library compile for djgpp, only minor changes were necessary to work around missing libc support for wide-character strings. Basically a few instances of typedefs such as 'std::wstring', which we don't have, had to be replaced with the types they are supposed to alias, eg. 'std::basic_string<wchar_t>'. Code using wchar_t strings may compile, but don't expect meaningful results.

    Unfortunately the author was not interested in maintaining djgpp compatibility, so I now provide my own fork.

    The test suite does not compile, again due to missing wchar_t functionality in libc. I don't see any need to port the tests to djgpp, however.


    Binary package with static library and headers:
    https://github.com/jwt27/fmt/releases/download/djgpp-9.0.0/fmt900b.zip

    Source code (browsable):
    https://github.com/jwt27/fmt/tree/djgpp-9.0.0

    Source code (zip file):
    https://github.com/jwt27/fmt/archive/refs/tags/djgpp-9.0.0.zip

    Diffs from upstream:
    https://github.com/jwt27/fmt/compare/9.0.0...djgpp-9.0.0.diff

    Licensing terms:
    https://github.com/fmtlib/fmt/blob/9.0.0/LICENSE.rst

    Documentation:
    https://fmt.dev/9.0.0/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • Who's Online

  • Recent Visitors

    • Centurion
      Fri Jun 6 16:53:47 2025
      from Berea, Ohio via Telnet
    • Centurion
      Fri Jun 6 16:52:24 2025
      from Berea, Ohio via Telnet
    • Centurion
      Fri Jun 6 16:29:51 2025
      from Berea, Ohio via Telnet
    • Bob Worm
      Fri Jun 6 13:44:25 2025
      from Wales, Uk via Telnet
    • Gwylbert
      Fri Jun 6 08:16:40 2025
      from Sydney, Nsw via Telnet
    • Guest
      Fri Jun 6 04:41:15 2025
      from /bin/busybox Cat /proc/self/ex via Raw
    • Bob Worm
      Fri Jun 6 01:49:10 2025
      from Wales, Uk via Telnet
    • Plume
      Fri Jun 6 01:40:53 2025
      from Uk via SSH
  • System Info

    Sysop: Keyop
    Location: Huddersfield, West Yorkshire, UK
    Users: 485
    Nodes: 16 (3 / 13)
    Uptime: 112:31:14
    Calls: 9,650
    Calls today: 8
    Files: 13,704
    Messages: 6,165,022
    Posted today: 2

© >>> Magnum BBS <<<, 2025