#
e4c36b7a |
| 21-Jul-2022 |
Kristof Provost <kp@FreeBSD.org> |
libnv: bump library version
Now that we version symbols we should bump the library major version. While here use version FBSD_1.7 to match the current HEAD FreeBSD namespace and remove extraneous 'A
libnv: bump library version
Now that we version symbols we should bump the library major version. While here use version FBSD_1.7 to match the current HEAD FreeBSD namespace and remove extraneous 'All rights reserved' and incorrect copyright statement.
Reviewed by: kevans Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D35875
show more ...
|
#
000321ba |
| 17-May-2022 |
Reid Linnemann <rlinnemann@netgate.com> |
namespace nv names, version libnv and libnvpair library symbols
libnv and libnvpair have aliased symbols, and as a result a single process which dlopens a shared object that is dynamically linked to
namespace nv names, version libnv and libnvpair library symbols
libnv and libnvpair have aliased symbols, and as a result a single process which dlopens a shared object that is dynamically linked to libnv and another to libnvpair will wind up with a single set of resolved symbols for those in conflict. A source file also cannot include both libnv and libnvpair headers because of aliased identifiers. To resolve the situation, libnv types and functions are namespaced via nv_namespace.h, and libnv symbols are versioned. The msgio functions are not namespaced or exported as they are not part of the external API.
Reviewed by: kevans Sponsored by: Rubicon Communications, LLC ("Netgate") Differential Revision: https://reviews.freebsd.org/D35261
show more ...
|