1c7fc39b6c7aa89109554c224658426330927a13
in almost all methods removed timeouts in milliseconds, replaced to PISystemTime PITimer rewrite, remove internal impl, now only thread implementation, API similar to PIThread PITimer API no longer pass void* PIPeer, PIConnection improved stability on reinit and exit PISystemTime new methods pisd now exit without hanging
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%