| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libHX43 | Distribution: openSUSE Tumbleweed |
| Version: 5.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Mar 25 10:51:18 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 100487 | Source RPM: libHX-5.4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://inai.de/projects/libhx/ | |
| Summary: Collection of routines for C and C++ programming | |
libHX is a C library (with some C++ bindings available) that provides data structures and functions commonly needed, such as maps, deques, linked lists, string formatting and autoresizing, option and config file parsing, type checking casts and more.
LGPL-2.1-or-later
* Wed Mar 25 2026 Jan Engelhardt <jengelh@inai.de>
- Update to release 5.4
* Resolved some compile warnings/errors with newer
compilers, libcs, and -std modes.
* Thu Jan 29 2026 Jan Engelhardt <jengelh@inai.de>
- Update to release 5.3
* Added the <libHX/tie.hpp> header containing the
HX::unique_tie function
* Make HX_isascii work in C23 mode
* Sun Oct 19 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 5.2
* Cure a use-after-free and a read-one-past-array bug
* Sat Oct 11 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 5.1
* getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type
for argument assignment without incurring strdup.
* map: resolve corruption of HXmap::items field.
* Tue Sep 30 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 5.0
* getopt6: new function set ``HX_getopt6`` which allows for
parsing options with an iterative style.
* getopt6: the result set no longer forces strdup-ed results on
the user.
* Deleted functions ``HX_getopt``, ``HX_getopt5`` (use
``HX_getopt6`` instead), ``HX_strnlen`` (use ``strnlen``
instead), ``HX_strsep`` (use ``strtok_r`` instead),
``HX_stpltrim`` (no replacement).
* The struct members ``HXclist::items``, ``HXdeque::items``,
``HXmap::items`` have changed from ``unsigned int`` to
``size_t``. The function ``HXdeque_to_vec`` has accordingly
changed the result parameter type.
* Wed Sep 10 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.28
* string: make HX_strtoull_sec support some ISO 8601 periods
* string: add function HX_strtoull8601p_sec
* opt: new getopt API that facilitates iterating over options and
non-options and doing away with unnecessary memory allocations
* opt: the implementation for the HXOPT_PTHRU flag was deleted
(its use will now be rejected by the parser)
* Mon Mar 17 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.27
* New header endian_float.h
* Sat Mar 08 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.26
* Resolve integer truncation in HX_unit_seconds's output when the
result were to exceeded 2^32 years or months or weeks.
* Fri Mar 07 2025 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.25
* New headers endian.h and scope.hpp
* New define HXSIZEOF_UNITSEC64 for the maximum output size of
HX_unit_seconds
* Mon Oct 28 2024 Jan Engelhardt <jengelh@inai.de>
- keyring update
* Wed Jul 17 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.24
* io: resolve use-after-free and out-of-bounds writes in
conjunction with ``HX_realpath``
* io: add ``HX_getcwd`` function
* Thu Feb 15 2024 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.23
* io: use smaller chunks with sendfile(2) to work around
unusual API behavior
* io: make HX_copy_file() utilize copy_file_range when available
* Wed Dec 20 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.21
* Resolve compile error when signed_cast macro is used.
* Thu Nov 30 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.19
* string: fixed HX_strtoull_unit with negative fractions
producing 0 sometimes
* opt: fix HX_getopt losing argv on HXOPT_KEEP_ARGV
- Delete 0001-string-resolve-testsuite-failure-with-aarch64.patch
(merged)
* Mon Nov 27 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.18
* opt: new HX_getopt5 API for the parser with untangled in and
out variables
* string: HX_strtoull_units handles negative values now (like
strtoull)
* string: HX_strtoull_units & HX_strtoull_(n)sec now set
errno=ERANGE for nonrepresentable results
* string: HX_strtoull_sec rejects unitless numbers now
- Add 0001-string-resolve-testsuite-failure-with-aarch64.patch
* Sun Nov 12 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.17
* socket: set SOCK_CLOEXEC on all sockets
* Thu Nov 02 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.16
* Add HX_strtoull_nsec to parse time period and emit nanoseconds
* doc: specify return value and semantics for HXio_fullread,
HXio_fullwrite, HX_sendfile
* Sun Sep 24 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.15
* Add functions to compute Least Positive Residue (HX_flpr, HX_flprf)
* Make HX_strrtrim work on strings longer than INT_MAX
* Fri Jul 14 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.14
* socket: make HX_addrport_split work on portless bracketed hostspec
* Wed Jun 21 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.13
* io: do not fail HX_mkdir when a component is a symlink to a
directory
* xml_helper: fix infinite recursion in xml_getnsprop
* Mon Feb 27 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.12
* Plug a memory leak in HX_inet_listen
* Mon Feb 27 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.11
* Four new socket utility functions
* Sun Jan 29 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.10
* Plug a memory leak in the formatter
* Mon Jan 23 2023 Jan Engelhardt <jengelh@inai.de>
- Update to release 4.9
* socket: add sockaddr_is_local, ipaddr_is_local functions
* format: avoid return value truncation from HXformat_aprintf,
HXformat_sprintf
/usr/lib64/libHX.so.43 /usr/lib64/libHX.so.43.0.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:32:08 2026