-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: ndusart/cppcodec
base: master
head repository: tplgy/cppcodec
compare: master
- 15 commits
- 10 files changed
- 6 contributors
Commits on Aug 8, 2018
-
cast int const to alphabet_index_t type
clang fail to build without this static_cast
Configuration menu - View commit details
-
Copy full SHA for 4bc857c - Browse repository at this point
Copy the full SHA 4bc857cView commit details -
Merge pull request tplgy#54 from ndusart/cast
cast int const to alphabet_index_t type
Configuration menu - View commit details
-
Copy full SHA for 661f149 - Browse repository at this point
Copy the full SHA 661f149View commit details -
This changes the include path from <catch.hpp> to <catch2/catch.hpp>, and gets rid of all remaining warnings on VS2017. (VS2015 still emits a bunch of questionable warnings.)
Configuration menu - View commit details
-
Copy full SHA for b9e3bba - Browse repository at this point
Copy the full SHA b9e3bbaView commit details
Commits on Aug 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 302dc28 - Browse repository at this point
Copy the full SHA 302dc28View commit details
Commits on Oct 17, 2018
-
<Windows.h> includes macro definitions named max and min, wrap the call to max and min with parentheses, which prevent the macro expansion
Gabriele_Frau committedOct 17, 2018 Configuration menu - View commit details
-
Copy full SHA for 9f67d70 - Browse repository at this point
Copy the full SHA 9f67d70View commit details
Commits on Oct 18, 2018
-
Merge pull request tplgy#63 from GabrieleFrau/master
Fix tplgy#62 - compile error when including <Windows.h> due to macro expansion
Configuration menu - View commit details
-
Copy full SHA for 82d0117 - Browse repository at this point
Copy the full SHA 82d0117View commit details
Commits on Nov 12, 2018
-
Fix comment referring to the wrong RFC encoding
This is "Base 32 Encoding with Extended Hex Alphabet"
Configuration menu - View commit details
-
Copy full SHA for 793a427 - Browse repository at this point
Copy the full SHA 793a427View commit details
Commits on Nov 14, 2018
-
Merge pull request tplgy#64 from jbzdarkid/patch-1
Fix comment referring to the wrong RFC encoding
Configuration menu - View commit details
-
Copy full SHA for 26ae528 - Browse repository at this point
Copy the full SHA 26ae528View commit details
Commits on Nov 25, 2018
-
Fix tplgy#59: Unreachable code warning in the padder class.
By taking the padding character put call out of the tail() function and appending it after the tail() call in encode(), the compiler will work with a more limited set of numbers known at runtime instead of a slightly longer list of consecutive numbers at compile time. The code paths that would cause an unreachable code warning are now actually removed and would also be impossible to tell in advance by the compiler. Code sizes remain the same for clang as well as gcc in all but debug builds, where they only marginally differ. What's weird is that this change makes my GCC 8.2 release build perform better on the "Decoding to vector<uint8_t>" benchmark - weird because none of the changed code is called by any decode() code paths. But hey, I'll take it. Average time for this task go down from approx. 67 microseconds for the size 32768 buffer to approx. 54 microseconds on my machine. Clang appears unaffected.
Configuration menu - View commit details
-
Copy full SHA for d3cab2d - Browse repository at this point
Copy the full SHA d3cab2dView commit details -
Add CPPCODEC_ALWAYS_INLINE statements to raw_result_buffer.
This should make sure it doesn't suffer from unnecessary slowness. The good news is that GCC and Clang release builds don't seem to be noticeably affected by this change, they must have already done the right thing (inlining) beforehand. Nonetheless, compilers with less predictive skill may get a speed-up from this. Also, remove raw_result_buffer::last() because it's not needed and makes it look like it's necessary for data wrappers, which it's not.
Configuration menu - View commit details
-
Copy full SHA for 322e526 - Browse repository at this point
Copy the full SHA 322e526View commit details -
Merge pull request tplgy#65 from jpetso/master
Fix a recent warning and ensure inlining for less-smart compilers.
Configuration menu - View commit details
-
Copy full SHA for bd6ddf9 - Browse repository at this point
Copy the full SHA bd6ddf9View commit details
Commits on Jun 30, 2021
-
added contents section to readme (tplgy#72)
ph3b3 authoredJun 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 9838f9e - Browse repository at this point
Copy the full SHA 9838f9eView commit details
Commits on Aug 21, 2022
-
Allow using cppcodec as a CMake dependency
This makes CMakeLists.txt suitable for inclusion into a parent CMake project via add_subdirectory() command, and defines the "cppcodec" target as INTERFACE library. Use it in a target_link_libraries() command as dependency in order to add cppcodec's include directories to your target. The minimum CMake requirement is now 3.13, picking up various improvements to INTERFACE library targets and avoiding any confusion around CMake policy CMP0076, a behavior changed in 3.13. The CMake build will now build tests, examples and tools if built stand-alone, but exclude them if built as part of another project. This can be customized via CPPCODEC_BUILD_{TESTING,EXAMPLES,TOOLS} CMake definitions for a given build. Fixes tplgy#60 Fixes tplgy#61 This commit is based on changes by Quintz Gábor (@quiga on GitHub), but modified and extended in a number of ways. Thanks also to Aditya Gupta (@adi-g15), anonymous @ghuser404 and Kingsley Chen (@kingsamchen) for keeping this issue on my radar and providing valuable feedback.Configuration menu - View commit details
-
Copy full SHA for 2757213 - Browse repository at this point
Copy the full SHA 2757213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2053efc - Browse repository at this point
Copy the full SHA 2053efcView commit details
Commits on Sep 6, 2022
-
Merge pull request tplgy#76 from jpetso/modern-cmake
Allow using cppcodec as a CMake dependency
Configuration menu - View commit details
-
Copy full SHA for 8019b8b - Browse repository at this point
Copy the full SHA 8019b8bView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master