aboutsummaryrefslogtreecommitdiff
path: root/contrib/epee
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Remove dead code from parserse_base_utils and fix unit testsJeffrey2022-03-302-77/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove `match_string()`, `match_number()`, and `match_word()` * Remove `match_word_with_extrasymb()` and `match_word_til_equal_mark()` * Adapt unit test for `match_number()` to `match_number2()` * Adapt unit test for `match_string()` to `match_string2()` Note: the unit tests were testing for the old version of the functions, and the interfaces for these functions changed slightly, so I had to also edit the tests. As of writing, this PR has no merge conflicts with #8211 Additional changes during review: * Explicitly set up is_[float/signed]_val to be changed before each call * Structify the tests and fix uninitialized variables
* | Merge pull request #8223luigi11112022-04-067-39/+34
|\ \ | | | | | | | | | 17772ef Eliminate dependence on boost::interprocess #8223 (Jeffrey)
| * | Eliminate dependence on boost::interprocess #8223Jeffrey2022-03-307-39/+34
| |/ | | | | | | | | | | | | | | | | | | | | | | | | In this repo, `boost::interprocess` was being used soley to make `uint32_t` operations atomic. So I replaced each instance of `boost::interprocess::ipcdetail::atomic(...)32` with `std::atomic` methods. I replaced member declarations as applicable. For example, when I needed to change a `volatile uint32_t` into a `std::atomic<uint32_t>`. Sometimes, a member was being used a boolean flag, so I replaced it with `std::atomic<bool>`. You may notice that I didn't touch `levin_client_async.h`. That is because this file is entirely unused and will be deleted in PR monero-project#8211. Additional changes from review: * Make some local variables const * Change postfix operators to prefix operators where value was not need
* | Merge pull request #8197luigi11112022-04-0634-34/+43
|\ \ | |/ |/| | | da9aa1f Copyright: Update to 2022 (mj-xmr)
| * Copyright: Update to 2022mj-xmr2022-03-0434-34/+43
| |
* | Undefined behaviour fixesSChernykh2022-02-196-12/+24
|/ | | | Fixes issues reported in #8120
* Merge pull request #8016luigi11112021-11-011-14/+9
|\ | | | | | | b0ec9f8 epee: avoid ADL selecting C++14 std::quoted (selsta)
| * epee: avoid ADL selecting C++14 std::quotedselsta2021-10-201-14/+9
| |
* | epee: add missing headerselsta2021-10-222-0/+2
|/
* cmake: set required C/C++ standard to 11selsta2021-09-162-5/+10
| | | | Co-authored-by: Jason Rhinelander <jason@imaginary.ca>
* Merge pull request #7884luigi11112021-09-091-1/+1
|\ | | | | | | ec6b4cf support cors wildcard (woodser)
| * support cors wildcardwoodser2021-08-201-1/+1
| |
* | Merge pull request #7858luigi11112021-09-091-1/+2
|\ \ | | | | | | | | | 426dbf4 fix median overflow bug (koe)
| * | fix median overflow bugkoe2021-08-131-1/+2
| |/
* | Merge pull request #7850luigi11112021-08-263-7/+7
|\ \ | | | | | | | | | 0ac9a04 epee: tidying post-incrementation -> pre-incrementation (mj-xmr)
| * | epee: tidying post-incrementation -> pre-incrementationmj-xmr2021-08-113-7/+7
| | |
* | | epee: link with Boost_SYSTEM_LIBRARYselsta2021-08-191-0/+2
| |/ |/|
* | Merge pull request #7812luigi11112021-08-111-1/+2
|\ \ | | | | | | | | | bf96055 Make SSL key/cert storage backward-compatible (Nathan Dorfman)
| * | Make SSL key/cert storage backward-compatibleNathan Dorfman2021-07-271-1/+2
| |/ | | | | | | This is required to build on OpenBSD (which uses LibreSSL). It also allows building against versions of OpenSSL before 1.0.2.
* / p2p: remove blocked addresses/hosts from peerlistmoneromooo-monero2021-08-051-0/+3
|/
* Compil time: move epee storages/parserse_base_utils.h to parserse_base_utils.cppmj-xmr2021-06-113-233/+291
|
* Merge pull request #7661luigi11112021-06-101-4/+4
|\ | | | | | | 08e4497 Improve cryptonote (block and tx) binary read performance (Lee Clagett)
| * Improve cryptonote (block and tx) binary read performanceLee Clagett2021-01-231-4/+4
| |
* | Merge pull request #7416luigi11112021-06-101-3/+4
|\ \ | | | | | | | | | b4fe7c2 epee linkage dynamic; move monero_add_library to main CMakeLists.txt (mj-xmr)
| * | epee linkage dynamic; move monero_add_library to main CMakeLists.txtmj-xmr2021-04-241-3/+4
| |/
* | Merge pull request #7735luigi11112021-06-011-0/+2
|\ \ | | | | | | | | | 44cc6d6 Fix boost 1.76.0 compatibility (loqs)
| * | Fix boost 1.76.0 compatibilityloqs2021-05-241-0/+2
| | | | | | | | | | | | | | | Add missing header boost/mpl/contains.hpp monero-project/monero/issues/7728
* | | Merge pull request #7712luigi11112021-06-011-1/+4
|\ \ \ | |/ / |/| | | | | d772f13 epee: include public openssl header in cmake (selsta)
| * | epee: include public openssl header in cmakeselsta2021-05-091-1/+4
| |/
* | Merge pull request #7691luigi11112021-05-122-2/+2
|\ \ | | | | | | | | | cbd54ea cmake: set 3.5 as minimum version (selsta)
| * | cmake: set 3.5 as minimum versionselsta2021-04-272-2/+2
| |/
* | Merge pull request #7688luigi11112021-05-121-2/+2
|\ \ | | | | | | | | | 451b5a5 clang: fix -Wrange-loop-analysis warnings (selsta)
| * | clang: fix -Wrange-loop-analysis warningsselsta2021-04-271-2/+2
| |/
* | Merge pull request #7665luigi11112021-05-121-5/+2
|\ \ | |/ |/| | | 15e6275 CMake: new macro - finding all headers (extract from epee) (mj-xmr)
| * CMake: new macro - finding all headers (extract from epee)mj-xmr2021-04-161-5/+2
| |
* | Merge pull request #7669luigi11112021-04-227-135/+164
|\ \ | | | | | | | | | 679d055 Remove payload copy in all outgoing p2p messages (Lee Clagett)
| * | Remove payload copy in all outgoing p2p messagesLee Clagett2021-01-197-135/+164
| | |
* | | Split epee/string_tools.h and encapsulate boost::lexical_castmj-xmr2021-04-1617-492/+718
|/ /
* | Revert "Merge pull request #7136"luigi11112021-04-167-164/+135
| | | | | | | | | | This reverts commit 63c7ca07fba2f063c760f786a986fb3e02fb040e, reversing changes made to 2218e23e84a89e9a1e4c0be5d50f891ab836754f.
* | Merge pull request #7136luigi11112021-04-167-135/+164
|\ \ | | | | | | | | | 23aae55 Remove payload copy in all outgoing p2p messages (Lee Clagett)
| * | Remove payload copy in all outgoing p2p messagesLee Clagett2021-01-167-135/+164
| | |
* | | Merge pull request #7002luigi11112021-04-164-199/+242
|\ \ \ | |_|/ |/| | | | | 673c6d2 Reduce compilation time of epee/portable_storage_template_helper.h (mj-xmr)
| * | Reduce compilation time of epee/portable_storage_template_helper.hmj-xmr2021-03-284-199/+242
| | |
* | | Merge pull request #7439luigi11112021-03-291-2/+2
|\ \ \ | | | | | | | | | | | | 0f2b5af Reduced executable size; reduced call sequence to 'allowed' log function (Lee Clagett)
| * | | Reduced executable size; reduced call sequence to "allowed" log functionLee Clagett2021-01-161-2/+2
| | |/ | |/|
* | | Merge pull request #7460luigi11112021-03-291-28/+24
|\ \ \ | |_|/ |/| | | | | | | | 2935a0c async_protocol_handler_config: fix deadlock (anon) c877705 async_protocol_handler_config: add deadlock demo (anon)
| * | async_protocol_handler_config: fix deadlockanon2021-03-121-28/+24
| |/
* | Merge pull request #7402luigi11112021-03-201-1/+10
|\ \ | | | | | | | | | 240d382 Epee: add headers to project files (via glob), to be able to search for them easily. (mj-xmr)
| * | Epee: add headers to project files (via glob), to be able to search for them ↵mj-xmr2021-02-251-1/+10
| | | | | | | | | | | | | | | | | | easily. Use case: IDEs
* | | Merge pull request #7394luigi11112021-03-201-1/+2
|\ \ \ | | | | | | | | | | | | b900fa0 Fix compiler warning for in keyvalue_serialization.h (mj-xmr)