Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libcanfigger0-0.3.2-bp161.1.1 RPM for ppc64le

From OpenSuSE Leap 16.1 for ppc64le

Name: libcanfigger0 Distribution: SUSE Linux Enterprise 16
Version: 0.3.2 Vendor: openSUSE
Release: bp161.1.1 Build date: Tue May 12 01:08:14 2026
Group: System/Libraries Build host: reproducible
Size: 84015 Source RPM: canfigger-0.3.2-bp161.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/andy5995/canfigger
Summary: Lightweight configuration file parser library with XDG path helpers
Canfigger is a lightweight C language library designed to parse configuration
files. It provides functionality to read them and represent their contents as
a linked list of key-value pairs, along with associated attributes for each
pair. It also includes utility functions for locating standard per-user
directories (config, data, cache) and joining paths, with support for XDG on
Linux/macOS and the Windows CSIDL equivalents.

This package contains the shared library for canfigger

Provides

Requires

License

MIT

Changelog

* Mon May 11 2026 Andy Alt <arch_stanton5995@proton.me>
  - canfigger 0.3.2
    + Add canfigger_cache_dir(): $XDG_CACHE_HOME/appname or $HOME/.cache/appname
      on POSIX; %LOCALAPPDATA%\appname on Windows
    + Add canfigger_config_file(): returns $XDG_CONFIG_HOME/filename or
      $HOME/.config/filename, for config files that live directly under the
      config root rather than in a per-application subdirectory
    * Headers are now installed to /usr/include/canfigger/; the pkgconfig
      Cflags is updated accordingly so #include <canfigger.h> continues to
      work without changes
    * Only build examples if not a subproject
* Mon Apr 20 2026 Andy Alt <arch_stanton5995@proton.me>
  - Split docs into a separate package
  - Use %ldconfig_scriptlets macro
* Fri Apr 17 2026 Andy Alt <arch_stanton5995@proton.me>
  - Change license to MIT
* Fri Apr 17 2026 Andy Alt <arch_stanton5995@proton.me>
  - canfigger 0.3.1
    + Add canfigger_config_dir(), canfigger_data_dir(), canfigger_path_join()
    * bugfix: Last line without trailing newline was silently dropped
    * bugfix: Memory leak — root list not freed on tmp_line allocation failure
    * bugfix: free_incomplete_node leaked the attributes struct
    * bugfix: add_key_node failure on 2nd+ node corrupted previous node's key
    * bugfix: isspace() called on plain char (undefined behaviour); cast to
      unsigned char
    * Strip UTF-8 BOM so it doesn't corrupt the first key
    * Refactor read_entire_file: single exit point, checked fseek return values
    * Prefix all error messages with "canfigger:"
    * Add tests: bom, no_trailing_newline; fix unicode test missing count/null
      assertions
    + Add canfigger_version.h (generated at build time) exposing
      CANFIGGER_VERSION_MAJOR, CANFIGGER_VERSION_MINOR, CANFIGGER_VERSION_PATCH
    + Add CANFIGGER_CHECK_VERSION(maj, min) macro to canfigger.h for
      compile-time version checks
* Wed Apr 01 2026 Andy Alt <arch_stanton5995@proton.me>
  * Fix soname RPM error
* Thu Feb 29 2024 Andy Alt <arch_stanton5995@proton.me>
  - canfigger 0.3.0:
    * use dynamic memory allocation for keys, values, and attributes
    * canfigger_free() replaced with canfigger_free_current_key_node_advance()
    - canfigger_free_attr() removed
    * use 'canfigger_free_current_attr_str_advance()' instead of
      'list->attr_node = list->attr_node->next'
* Tue Jan 11 2022 Andy Alt <andy400-dev@yahoo.com>
  - canfigger 0.2.0:
    * implement support for multiple attributes
* Mon Dec 27 2021 Andy Alt <andy400-dev@yahoo.com>
  - canfigger 0.1.2, initial package

Files

/usr/lib64/libcanfigger.so.0
/usr/lib64/libcanfigger.so.0.3.2
/usr/share/doc/packages/libcanfigger0
/usr/share/doc/packages/libcanfigger0/ChangeLog.txt
/usr/share/doc/packages/libcanfigger0/README.md
/usr/share/doc/packages/libcanfigger0/example-01.c
/usr/share/doc/packages/libcanfigger0/example-01.conf
/usr/share/doc/packages/libcanfigger0/example-02.c
/usr/share/doc/packages/libcanfigger0/example-02.conf
/usr/share/licenses/libcanfigger0
/usr/share/licenses/libcanfigger0/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 23:30:39 2026