aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtnccs/tnc/tnc.c
Commit message (Collapse)AuthorAgeFilesLines
* Add plugin constructor registration for all libraries that provide pluginsTobias Brunner2017-05-231-0/+7
| | | | | | | | | | | | | | Unfortunately, we can't just add the generated C file to the sources in Makefile.am as the linker would remove that object file when it notices that no symbol in it is ever referenced. So we include it in the file that contains the library initialization, which will definitely be referenced by the executable. This allows building an almost stand-alone static version of e.g. charon when building with `--enable-monolithic --enable-static --disable-shared` (without `--disable-shared` libtool will only build a version that links the libraries dynamically). External libraries (e.g. gmp or openssl) are not linked statically this way, though.
* libtnccs: Use a default tnc_config in the current working dir on WindowsMartin Willi2014-06-041-1/+7
|
* uclibc only defines strndup(3) if _GNU_SOURCE is definedTobias Brunner2014-02-191-2/+4
| | | | References #516.
* libtnccs: Move settings to <ns>.tnc and <ns>.plugins with fallbackTobias Brunner2014-02-121-2/+4
|
* tnccs: Use chunk_map() instead of non-portable mmap()Martin Willi2014-01-231-26/+6
|
* libtnccs: Don't try to load IMCs/IMVs from a file if there is no filenameTobias Brunner2013-07-081-0/+5
|
* Don't unload IMC/IMV managers if no IMC/IMVs loaded from tnc_configMartin Willi2012-11-301-18/+4
|
* Clean up memory management when loading IMC/IMVs from filesMartin Willi2012-11-301-6/+4
|
* libtnc can be initialized more than onceMartin Willi2012-11-141-0/+18
|
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Properly munmap/close file if loading IMC/IMV fails.Tobias Brunner2012-05-181-7/+7
|
* share some code between IMC and IMV managersAndreas Steffen2011-10-251-19/+150
|
* refactored TNC frameworkAndreas Steffen2011-10-251-0/+137