Libite Versions Save

That missing frog DNA you've been looking for

v2.6.1

6 months ago

Fixes

  • FTBFS uClibc and musl libc, lite.h missing stdarg.h include

v2.6.0

7 months ago

Changes

  • New APIs from the Infix Project:
    • fexistf()
    • vfopenf()
    • popenf()
    • vreadsnf(), readsnf(), writesf()
    • vreadllf(), readllf(), readdf()
    • writellf(), writedf()

Fixes

  • Spellchecking of API docs

v2.5.3

1 year ago

Changes

  • Refactor copyfile() unit test and verify number of bytes copied
  • Add missing rsync() unit test to ensure proper function

Fixes

  • rsync() does not copy single files correctly
  • copyfile() does not handle empty source files correctly (error)
  • copyfile() does not properly create destination dir

v2.5.2

2 years ago

Changes

  • Add printf format attribute hint to all vararg functions. This will help users of these functions by telling CC what to look for

Fixes

  • Fix fisdir() segfault on GNU/Hurd
  • Fix touch() on Debian/kFreeBSD, use creat() instad of mknod()

v2.5.1

2 years ago

Debian-only fix.

Fixes

  • Use dh_link(1) to install /usr/include/lite -> libite/. The symlink created by libite installer itself is not kept.

v2.5.0

2 years ago

Note: namespace change; the -lite library include files have moved from lite/*.h to libite/*.h due to an unfortunate clash with "LiTE is a Toobox Engine", from the DirectFB project. For a transitional period, however, a compatibility symlink is installed; lite -> libite/.

Changes

  • Header files have moved from lite/*.h to libite/*.h to prevent clashing with DirectFB LiTE library.
  • Include guards in header files have been renamed, much in the same fashion as the move (above), from LITE_foo_H_ to LIBITE_FOO_H_
  • Add configure option to disable compatibility symlink, for systems that do not want name clashes with DirectFB/LiTE, or do not need to be backwards compatible; use configure --without-symlink

Fixes

  • Minor, use defensive coding in strnlen() replacement. Only used on systems that do not have a native implementation.

v2.4.1

2 years ago

Changes

  • Add doxygen API documentation to project, included in tarball, and automatically generated at https://codedocs.xyz/troglobit/libite/
  • Relocate tests/ to test/ in source tree
  • Relocate docs/ to doc/ in source tree

Fixes

  • Prefix CFLAGS/CPPFLAGS/etc with AM_ in test/Makefile.am to prevent clashing with environment. Fix imported from libuEv
  • Replace obsolete AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  • Fix issue with tempfile() returning EOPNOTSUPP on Azure, use fallback to mkostemp() with O_CLOEXEC flag set on such filesystems

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

v2.4.0

3 years ago

Changes

  • Add support for touchf(), formatted string support for touch()
  • Add support for erasef(), formatted string support for erase()
  • Add support for strtrim(), trims leading and trailing white-space from a string

Fixes

  • Fix systemf() improper handling of system() return value. Now checks if exited OK, then returning the exit status of the command, or if not exited OK, then checks if the command was signaled, and returns -1 with errno set. This also allows for returning 127, like system(), if the shell, or the program itself, did not exist

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

v2.3.1

3 years ago

Changes

  • Copyright updates, including LICENSE file, year + author last name

Fixes

  • Debian packaging fixes only

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/

v2.3.0

3 years ago

Changes

  • Add support for fremove(), formatted remove() replacement
  • Add support for truncatef(), formatted truncate() replacement
  • Add tar.gz archives to distribution

Fixes

  • Handle ETIMEDOUT error for connect() call in telnet_open()

Packages for Debian 10, or later, and compatible Ubuntu releases, available at https://deb.troglobit.com/