Library providing many low-level data structures

Edit Package libmaa

The libmaa library provides many low-level data structures which are helpful for writing compilers, including hash tables, sets, lists, debugging support, and memory management. Although libmaa was designed and implemented as a foundation for the kheperalong, the data structures are generally applicable to a wide range of programming problems.

The memory management routines are especially helpful for improving the performance of memory-intensive applications.

Refresh
Refresh
Source Files
Filename Size Changed
libmaa-1.4.7.tar.gz 0000173728 170 KB
libmaa.changes 0000003177 3.1 KB
libmaa.spec 0000002741 2.68 KB
Revision 11 (latest revision is 12)
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 793556 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 11)
- Update to version 1.4.7
  * Fix incorrect work of set_* where hash function generates
    full ulong_t hash value
  * hsh_string_hash generates full 64bit hash value on platforms
    where sizeof(long) == 8
  * Improve build and test system
  * tests/err: minor fix, target "test" should not remove _mkc_*
    and .o files
  * Avoid trailing \n in format argument for err_* functions, no
    need for it any longer
  * tests/err/errtest.c: fix another compilation failure due to
    __wur (warning used result)
  version 1.4.6
  * Add missing fix (compilation failure) for tests/err/errtest.c
  version 1.4.5
  * err_* functions:
    + Fix segfault caused by "ap" is used twice.  Solution is to
      va_copy it and use copied "ap" for printing to stderr.
    + Improve formatting (no empty lines in log files)
  * err_set_program_name: handle correctly NULL argument
  * log_mkpath function: avoid use of alloca(3)
  * hsh_pointer_compare function now follows -1/0/1 logic
  * Add more tests for log_*, err_*, hsh_* and set_* function
- Fix build with gcc 9.x
- Drop Group tag
- Spec cleanup
Comments 0
openSUSE Build Service is sponsored by