diff options
author | Коренберг Марк (дома) <socketpair@gmail.com> | 2012-08-29 22:55:14 +0600 |
---|---|---|
committer | Коренберг Марк (дома) <socketpair@gmail.com> | 2012-08-30 03:19:04 +0600 |
commit | 582a32433ca03dd2ca78dc485329cb81d391a192 (patch) | |
tree | adeca4c6beb49792c013625d637405768092b5f2 /lib/Makefile.am | |
parent | d10d9633a5b673641eebe3f33c89a334d1972aa2 (diff) | |
download | libnl-582a32433ca03dd2ca78dc485329cb81d391a192.tar.gz |
Run-time version information is now available
Run-time version information is available as exported four integers:
- const int nl_ver_num = LIBNL_VER_NUM;
- const int nl_ver_maj = LIBNL_VER_MAJ;
- const int nl_ver_min = LIBNL_VER_MIN;
- const int nl_ver_mic = LIBNL_VER_MIC;
The purpose of this is to get version of compiled library as run time.
Use cases:
- To know exact version of the library in Python's ctypes module,
Say, to find out if nl_cache_mngr_alloc() allow sk=NULL
- To make sure that the version of the loaded library corresponds to the
version of headers (for the paranoid). Say, to check:
if (LIBNL_VER_NUM != nl_ver_num)
exit(1);
Diffstat (limited to 'lib/Makefile.am')
-rw-r--r-- | lib/Makefile.am | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am index aee8d0f..9e5efd8 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -17,7 +17,8 @@ lib_LTLIBRARIES = \ libnl_3_la_SOURCES = \ addr.c attr.c cache.c cache_mngr.c cache_mngt.c data.c \ - error.c handlers.c msg.c nl.c object.c socket.c utils.c + error.c handlers.c msg.c nl.c object.c socket.c utils.c \ + version.c libnl_genl_3_la_LIBADD = libnl-3.la libnl_genl_3_la_SOURCES = \ |