peri4 1c7fc39b6c version 4.0.0_alpha
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
2024-07-30 14:18:02 +03:00
2024-07-30 14:18:02 +03:00
2024-07-30 14:18:02 +03:00
2022-12-14 14:13:52 +03:00
2024-07-30 14:18:02 +03:00
2023-07-12 19:37:59 +03:00
2024-07-30 14:18:02 +03:00
2023-05-04 14:14:08 +03:00
2022-12-16 16:45:07 +03:00
2022-01-20 16:54:20 +03:00
2020-04-30 16:09:57 +03:00
2024-07-30 14:18:02 +03:00
2020-04-30 15:25:31 +03:00
2022-03-15 15:10:59 +03:00
2024-07-30 14:18:02 +03:00
2022-12-14 14:13:52 +03:00
2020-05-15 22:48:58 +03:00
2022-08-11 11:40:49 +03:00
2024-02-28 10:49:29 +03:00

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

🇺🇸 Online documentation

🇺🇸 Qt-help

🇷🇺 Онлайн документация

🇷🇺 Qt-help

Description
Platform-Independent Primitives library and utilites
Readme 41 MiB
Languages
C 52.1%
C++ 45.9%
CMake 1.3%
M4 0.6%