Commit Graph

77 Commits

Author SHA1 Message Date
15548de79c version 4.5.0
PIThread::stopAndWait now returns bool
PIKbdListener on Linux now use piwaitevent_p and can immediately stop
new base method piZeroMemory, also migrate all "memset 0" to piZeroMemory
2024-12-29 11:48:24 +03:00
9ab46e4afc version 4.4.1
PIVector and PIDeque now growth to 64 MiB with PoT, then increments size by 64 MiB
in case of large containers it significantly save memory
2024-11-21 00:10:14 +03:00
caa7880cc4 get rid of piForeach
apply some code analyzer recommendations
ICU flag now check if libicu exists
prepare for more accurate growth of containers (limited PoT, then constantly increase size)
2024-11-20 20:01:47 +03:00
000ce2a54d PICout improvement:
* renamed private members for more clear code
 * registerExternalBufferID() method to obtain unique ID for withExternalBuffer()
 * PICoutManipulators::PICoutStdStream enum for select stream (stdout or stderr)
 * Constructors now accept optional stream
 * piCerr and piCerrObj macros

PIDir::temporary() moved to "mkdtemp"

PILog:
 * now 4 levels
 * you can set max level
 * Error writes to piCerr
2024-09-16 16:06:07 +03:00
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
c2b8a8d6da code format 2022-12-14 14:13:52 +03:00
Бычков Андрей
adef5b6781 PIMap some doc 2022-08-09 15:54:53 +03:00
Бычков Андрей
3873f0b03b PIIODevice::bytesAvailible()
fix pistringlist pibinarystream write
pibinarystream::binaryStreamSize()
PIByteArray pibinarystream read with more size fix
pistring pibinarystream read optimization
fix bug in PIIOBinaryStream read and write if failed
workaround in PIIOString::readDevice
PISPI readDevice bug Fixed
2022-07-27 15:43:04 +03:00
a23eb341e2 pitextstream starts 2022-05-10 18:47:11 +03:00
3107949e6f doc, small fixes 2022-05-08 19:23:52 +03:00
d71432136c resurrect and assertions 2021-06-09 11:32:28 +03:00
557f2a4d0d replace piForeach* to for(:)
another c++11 try ...
2020-07-30 20:08:33 +03:00
6f5c864e9f PIMutex as std::mutex 2020-07-17 11:14:11 +03:00
c59579d5d5 BIG deep clean 2020-06-10 13:14:16 +03:00
b7c97af69a Licence updated to LGPLv3 2020-04-30 15:59:14 +03:00
2ca1c186a6 Licence updated to LGPLv3 2020-04-30 15:25:31 +03:00
020b0192ac git-svn-id: svn://db.shs.com.ru/pip@948 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2020-03-12 14:08:26 +00:00
c3e4f85e28 git-svn-id: svn://db.shs.com.ru/pip@820 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-06-26 21:45:33 +00:00
fb44b01c0f git-svn-id: svn://db.shs.com.ru/pip@803 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-06-22 14:55:23 +00:00
71128017dd git-svn-id: svn://db.shs.com.ru/pip@802 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-06-17 18:32:02 +00:00
0af7eabf56 git-svn-id: svn://db.shs.com.ru/pip@755 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-02-15 14:45:34 +00:00
1e95e8fd93 git-svn-id: svn://db.shs.com.ru/pip@753 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2019-02-13 08:28:20 +00:00
9a1c5deadd git-svn-id: svn://db.shs.com.ru/pip@591 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2018-02-07 08:52:41 +00:00
6f54f501cd git-svn-id: svn://db.shs.com.ru/pip@542 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-09-05 15:20:33 +00:00
c604a64867 git-svn-id: svn://db.shs.com.ru/pip@539 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-08-31 07:51:43 +00:00
e6b1ef3fb1 git-svn-id: svn://db.shs.com.ru/pip@530 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-07-19 16:05:27 +00:00
a611b7a996 git-svn-id: svn://db.shs.com.ru/pip@523 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-22 21:18:19 +00:00
8c874b0fcf git-svn-id: svn://db.shs.com.ru/pip@518 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-22 08:33:54 +00:00
4b3e936efa git-svn-id: svn://db.shs.com.ru/pip@517 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-22 08:31:17 +00:00
d2bded692e git-svn-id: svn://db.shs.com.ru/pip@516 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-21 21:57:25 +00:00
96d67076dc git-svn-id: svn://db.shs.com.ru/pip@514 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-21 18:23:53 +00:00
ed1a89508a git-svn-id: svn://db.shs.com.ru/pip@513 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-06-21 14:00:45 +00:00
5d83b28031 git-svn-id: svn://db.shs.com.ru/pip@473 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-26 14:48:57 +00:00
c711bfb9a3 git-svn-id: svn://db.shs.com.ru/pip@472 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-26 14:47:02 +00:00
882b30f493 git-svn-id: svn://db.shs.com.ru/pip@464 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-24 10:44:46 +00:00
bf02406736 git-svn-id: svn://db.shs.com.ru/pip@462 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-21 12:53:11 +00:00
9993346f8b git-svn-id: svn://db.shs.com.ru/pip@460 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 15:38:14 +00:00
66f5578d08 git-svn-id: svn://db.shs.com.ru/pip@459 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 15:36:08 +00:00
690bec7231 git-svn-id: svn://db.shs.com.ru/pip@446 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 12:16:33 +00:00
2025e51b1d git-svn-id: svn://db.shs.com.ru/pip@444 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 12:09:03 +00:00
7fbf0e3637 git-svn-id: svn://db.shs.com.ru/pip@443 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 12:06:27 +00:00
b9ee449e61 git-svn-id: svn://db.shs.com.ru/pip@441 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 11:57:01 +00:00
cfc72ed0a3 git-svn-id: svn://db.shs.com.ru/pip@440 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 11:51:27 +00:00
2afefd6d83 git-svn-id: svn://db.shs.com.ru/pip@439 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 11:49:06 +00:00
a354c5c627 git-svn-id: svn://db.shs.com.ru/pip@438 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 11:48:00 +00:00
e493a6b146 git-svn-id: svn://db.shs.com.ru/pip@430 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 11:01:32 +00:00
207065fac0 git-svn-id: svn://db.shs.com.ru/pip@427 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 09:01:31 +00:00
47fcde90b1 git-svn-id: svn://db.shs.com.ru/pip@426 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-20 08:59:59 +00:00
ff647e6054 git-svn-id: svn://db.shs.com.ru/pip@383 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2017-04-17 12:45:18 +00:00
17f118354d git-svn-id: svn://db.shs.com.ru/pip@285 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 2016-11-30 12:22:14 +00:00