996b7ea4030ee616489377527229a010fc1a4abc
* PIThread::~PIThread() now unregister itself from introspection, if terminates than show warning * PISystemMonitor now correctly stops * PIPeer now can correctly stopAndWait * PIPeer::destroy(), protected method for close all eths and threads * new PIINTROSPECTION_STOP macro * Introspection now can be correctly stopped by macro, more safety ClientServer: * ClientBase::close() stop and disconnect channel * Server clients clean-up now event-based * No warnings on client destructor
Platform-Independent Primitives library
Introduction
Low-level C++ library that covers next areas:
- Strings
- Console IO
- Threads
- Timers
- Events
- Various IO devices
- Mathematics (FFT with libfftw3)
- Cryptography (libsodium)
- Compression (zlib)
- Resources
- Metaprogramming
CMake
This library tightly integrated with CMake by providing some macro:
pip_code_model(<out_var> file0 [file1 ...] [OPTIONS opt0 [opt1 ...] ] [ABSOLUTE])Generate code model files for source files file0 [file1 ...].
Options you can see by exec "pip_cmg -h". If not ABSOLUTE source files will be prepended by ${CMAKE_CURRENT_SOURCE_DIR}. You should add ${<out_var>} to your target.
pip_resources(<out_var> file)
Generate C++ files for resource file. You should add ${<out_var>} to your target.
Documentation
Description
Languages
C
52.1%
C++
45.9%
CMake
1.3%
M4
0.6%