Rosen Penev
|
868f4eef3d
|
Various cleanups (#1099)
* cmake: remove atomic checks
All this stuff was replaced with std::atomic
Fixes: 9bcba812af
Signed-off-by: Rosen Penev <rosenp@gmail.com>
* cmake: remove vsnprintf checks
Available since C++11
Signed-off-by: Rosen Penev <rosenp@gmail.com>
* clang-tidy: const ref conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
* clang-tidy: handle self assignment
Found with bugprone-unhandled-self-assignment,cert-oop54-cpp
Signed-off-by: Rosen Penev <rosenp@gmail.com>
* clang-tidy: remove wrong forward declarations
Found with bugprone-forward-declaration-namespace
Signed-off-by: Rosen Penev <rosenp@gmail.com>
---------
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2023-08-05 10:31:46 -05:00 |
|
Scott Wheeler
|
8f6b6ac055
|
Don't pull in C++11+ for one class
|
2020-12-20 18:38:05 +01:00 |
|
Tsuda Kageyu
|
14c3ce5737
|
Remove all the optional dependencies on Boost.
|
2016-12-20 11:54:06 +09:00 |
|
Tsuda Kageyu
|
250c59f783
|
Remove optional dependencies on Boost's dynamic libraries.
Using precompiled Boost libraries can lead to depending on external dynamic libraries.
|
2016-12-09 09:42:29 +09:00 |
|
Tsuda Kageyu
|
f6a604f54b
|
#include guards in CMake generated headers.
|
2016-12-02 17:26:43 +09:00 |
|
Tsuda Kageyu
|
a27199b772
|
Support Boost iostreams library to decode compressed ID3v2 frames in additiion to zlib.
This will help Windows users build TagLib without zlib source.
|
2016-03-02 11:14:11 +09:00 |
|
Tsuda Kageyu
|
f3016c0892
|
Enable Boost Endian library again.
It should be detected properly now.
|
2016-02-15 01:36:17 +09:00 |
|
Tsuda Kageyu
|
bb006e41d7
|
Disable Boost Endian library for now.
It's not detected properly depending on the environment.
|
2016-02-14 03:17:37 +09:00 |
|
Tsuda Kageyu
|
130654316b
|
Backport some comments from tablib2 branch.
|
2015-12-21 13:54:02 +09:00 |
|
Tsuda Kageyu
|
6775cef651
|
Make use of the Boost Endian library for byte swapping.
It's likely to be better at choosing the most efficient method than our CMake tests.
|
2015-11-13 10:58:23 +09:00 |
|
Tsuda Kageyu
|
86c7e905ba
|
Silence some MSVC security warnings by replacing strdup() with _strdup().
Backported from taglib2.
|
2015-11-13 10:06:01 +09:00 |
|
Tsuda Kageyu
|
80441ff754
|
Remove a workaround for an older version of GCC.
GLIBC's byte swap functions are a good fallback option.
|
2015-08-07 08:59:16 +09:00 |
|
Tsuda Kageyu
|
19a7e45997
|
Merge pull request #639 from TsudaKageyu/remove-cmake-check-float
Run-time check for byte order rather than CMake check.
|
2015-08-07 01:17:27 +09:00 |
|
Tsuda Kageyu
|
076e845912
|
Run-time check for integer byte order rather than CMake check.
It will easily be optimized out.
|
2015-08-03 13:08:58 +09:00 |
|
Tsuda Kageyu
|
44d9f2bf25
|
Run-time check for floating point byte order rather than CMake check.
It's safer not to use an unofficial CMake script.
|
2015-08-01 23:40:23 +09:00 |
|
Tsuda Kageyu
|
aa1dd0278d
|
CMake check for vsprintf_s/vsnprintf rather than sprintf_s/snprintf.
|
2015-08-01 23:38:50 +09:00 |
|
Tsuda Kageyu
|
972aa1feef
|
Replaced codecvt with Win32 API.
|
2014-08-07 17:35:42 +09:00 |
|
Tsuda Kageyu
|
e29f1d39e7
|
Added float conversion functions to ByteVector.
Added CMake checks about IEEE754 compliance.
|
2014-07-17 12:09:14 +09:00 |
|
Tsuda Kageyu
|
6d2e0e8050
|
Moved a macro from taglib_config.h to config.h
|
2013-06-10 01:19:47 +09:00 |
|
Tsuda Kageyu
|
bbec1c7f81
|
Changed String::number() to use a standard function
|
2013-05-19 14:39:45 +09:00 |
|
Tsuda Kageyu
|
5d8f781467
|
Fixed mismatched macro names
|
2013-05-03 21:05:55 +09:00 |
|
Tsuda Kageyu
|
198530547d
|
Removed RefCounter implementation from a public header
|
2013-05-03 13:53:32 +09:00 |
|
Tsuda Kageyu
|
23bd3784a1
|
Separated public and private config.h
|
2013-05-03 11:44:36 +09:00 |
|