The libnv library is a general purpose name/value pairs mechanism used in FreeBSD, which was inspired by the nvpairs used in Solaris/illumos. It is a lightweight serialization (marshalling) library. The implementation is written in C99 and distributed under the 2-clause BSD license.
The libnv library was implemented by Pawel Jakub Dawidek under sponsorship from the FreeBSD Foundation and Mariusz Zaborski.
Upstream: https://github.com/fudosecurity/nvlist/
Documentation and APISee the FreeBSD's nv(9) manual page.
Introduction to nvlist part 1 on oshogbo blog.
Introduction to nvlist part 2 - dnvlist on oshogbo blog.
Introduction to nvlist part 3 - simple traversing on oshogbo blog.
Introduction to nvlist part 4 - cnvlist on oshogbo blog.
PackagesJust build the package, install it and link the library using the -lnv
flag.
cd pkg && make rpm
cd pkg && make deb
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4