mirror of
https://github.com/transmission/transmission.git
synced 2025-12-20 02:18:42 +00:00
fix: clang-tidy header warnings, pt. 1 (#7228)
* fix: warning: deleted member function should be public [modernize-use-equals-delete] * fix: warning: variable has inline specifier but is implicitly inlined [readability-redundant-inline-specifier] * fix: warning: enum uses a larger base type than necessary for its value set [performance-enum-size] * fix: warning: initializer for member is redundant [readability-redundant-member-init] * warning: parameter is const-qualified in the function declaration; const-qualification of parameters only has an effect in function definitions [readability-avoid-const-params-in-decls]
This commit is contained in:
@@ -30,8 +30,8 @@ class tr_peerIo;
|
|||||||
|
|
||||||
struct tr_bandwidth_limits
|
struct tr_bandwidth_limits
|
||||||
{
|
{
|
||||||
libtransmission::Values::Speed up_limit = {};
|
libtransmission::Values::Speed up_limit;
|
||||||
libtransmission::Values::Speed down_limit = {};
|
libtransmission::Values::Speed down_limit;
|
||||||
bool up_limited = false;
|
bool up_limited = false;
|
||||||
bool down_limited = false;
|
bool down_limited = false;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ private:
|
|||||||
|
|
||||||
tr_torrents const& torrents_;
|
tr_torrents const& torrents_;
|
||||||
|
|
||||||
Blocks blocks_ = {};
|
Blocks blocks_;
|
||||||
size_t max_blocks_ = 0;
|
size_t max_blocks_ = 0;
|
||||||
|
|
||||||
mutable size_t disk_writes_ = 0;
|
mutable size_t disk_writes_ = 0;
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
constexpr inline bool tr_error_is_enoent(int code) noexcept
|
constexpr bool tr_error_is_enoent(int code) noexcept
|
||||||
{
|
{
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
return code == ERROR_FILE_NOT_FOUND || code == ERROR_PATH_NOT_FOUND;
|
return code == ERROR_FILE_NOT_FOUND || code == ERROR_PATH_NOT_FOUND;
|
||||||
@@ -35,7 +35,7 @@ constexpr inline bool tr_error_is_enoent(int code) noexcept
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr inline bool tr_error_is_enospc(int code) noexcept
|
constexpr bool tr_error_is_enospc(int code) noexcept
|
||||||
{
|
{
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
return code == ERROR_DISK_FULL;
|
return code == ERROR_DISK_FULL;
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ using tr_sys_dir_t = tr_sys_dir_win32*;
|
|||||||
/** @brief Platform-specific invalid directory descriptor constant. */
|
/** @brief Platform-specific invalid directory descriptor constant. */
|
||||||
#define TR_BAD_SYS_DIR ((tr_sys_dir_t) nullptr)
|
#define TR_BAD_SYS_DIR ((tr_sys_dir_t) nullptr)
|
||||||
|
|
||||||
enum tr_sys_file_open_flags_t
|
enum tr_sys_file_open_flags_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_FILE_READ = (1 << 0),
|
TR_SYS_FILE_READ = (1 << 0),
|
||||||
TR_SYS_FILE_WRITE = (1 << 1),
|
TR_SYS_FILE_WRITE = (1 << 1),
|
||||||
@@ -54,29 +54,29 @@ enum tr_sys_file_open_flags_t
|
|||||||
TR_SYS_FILE_SEQUENTIAL = (1 << 4)
|
TR_SYS_FILE_SEQUENTIAL = (1 << 4)
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tr_sys_file_lock_flags_t
|
enum tr_sys_file_lock_flags_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_FILE_LOCK_SH = (1 << 0),
|
TR_SYS_FILE_LOCK_SH = (1 << 0),
|
||||||
TR_SYS_FILE_LOCK_EX = (1 << 1),
|
TR_SYS_FILE_LOCK_EX = (1 << 1),
|
||||||
TR_SYS_FILE_LOCK_NB = (1 << 2)
|
TR_SYS_FILE_LOCK_NB = (1 << 2)
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tr_sys_path_get_info_flags_t
|
enum tr_sys_path_get_info_flags_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_PATH_NO_FOLLOW = (1 << 0)
|
TR_SYS_PATH_NO_FOLLOW = (1 << 0)
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tr_sys_file_preallocate_flags_t
|
enum tr_sys_file_preallocate_flags_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_FILE_PREALLOC_SPARSE = (1 << 0)
|
TR_SYS_FILE_PREALLOC_SPARSE = (1 << 0)
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tr_sys_dir_create_flags_t
|
enum tr_sys_dir_create_flags_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_DIR_CREATE_PARENTS = (1 << 0)
|
TR_SYS_DIR_CREATE_PARENTS = (1 << 0)
|
||||||
};
|
};
|
||||||
|
|
||||||
enum tr_sys_path_type_t
|
enum tr_sys_path_type_t : uint8_t
|
||||||
{
|
{
|
||||||
TR_SYS_PATH_IS_FILE,
|
TR_SYS_PATH_IS_FILE,
|
||||||
TR_SYS_PATH_IS_DIRECTORY,
|
TR_SYS_PATH_IS_DIRECTORY,
|
||||||
|
|||||||
@@ -320,7 +320,7 @@ private:
|
|||||||
|
|
||||||
///
|
///
|
||||||
|
|
||||||
std::optional<DH> dh_{};
|
std::optional<DH> dh_;
|
||||||
|
|
||||||
DoneFunc on_done_;
|
DoneFunc on_done_;
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
// ---
|
// ---
|
||||||
|
|
||||||
enum tr_log_level
|
enum tr_log_level : uint8_t
|
||||||
{
|
{
|
||||||
// No logging at all
|
// No logging at all
|
||||||
TR_LOG_OFF,
|
TR_LOG_OFF,
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
class tr_open_files
|
class tr_open_files
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum class Preallocation
|
enum class Preallocation : uint8_t
|
||||||
{
|
{
|
||||||
None,
|
None,
|
||||||
Sparse,
|
Sparse,
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ public:
|
|||||||
uint32_t offset = 0; // for GotBlock
|
uint32_t offset = 0; // for GotBlock
|
||||||
uint32_t length = 0; // for GotBlock, GotPieceData
|
uint32_t length = 0; // for GotBlock, GotPieceData
|
||||||
int err = 0; // errno for GotError
|
int err = 0; // errno for GotError
|
||||||
tr_port port = {}; // for GotPort
|
tr_port port; // for GotPort
|
||||||
|
|
||||||
[[nodiscard]] constexpr static auto GotBlock(tr_block_info const& block_info, tr_block_index_t block) noexcept
|
[[nodiscard]] constexpr static auto GotBlock(tr_block_info const& block_info, tr_block_index_t block) noexcept
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -363,7 +363,7 @@ private:
|
|||||||
|
|
||||||
std::deque<std::pair<size_t /*n_bytes*/, bool /*is_piece_data*/>> outbuf_info_;
|
std::deque<std::pair<size_t /*n_bytes*/, bool /*is_piece_data*/>> outbuf_info_;
|
||||||
|
|
||||||
tr_peer_socket socket_ = {};
|
tr_peer_socket socket_;
|
||||||
|
|
||||||
tr_bandwidth bandwidth_;
|
tr_bandwidth bandwidth_;
|
||||||
|
|
||||||
|
|||||||
@@ -131,8 +131,8 @@ private:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tr_arc4 dec_key_ = {};
|
tr_arc4 dec_key_;
|
||||||
tr_arc4 enc_key_ = {};
|
tr_arc4 enc_key_;
|
||||||
bool dec_active_ = false;
|
bool dec_active_ = false;
|
||||||
bool enc_active_ = false;
|
bool enc_active_ = false;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -40,8 +40,8 @@ public:
|
|||||||
{
|
{
|
||||||
tr_port_forwarding_state state = TR_PORT_ERROR;
|
tr_port_forwarding_state state = TR_PORT_ERROR;
|
||||||
|
|
||||||
tr_port local_port = {};
|
tr_port local_port;
|
||||||
tr_port advertised_port = {};
|
tr_port advertised_port;
|
||||||
};
|
};
|
||||||
|
|
||||||
PulseResult pulse(tr_port local_port, bool is_enabled);
|
PulseResult pulse(tr_port local_port, bool is_enabled);
|
||||||
@@ -68,8 +68,8 @@ private:
|
|||||||
|
|
||||||
natpmp_t natpmp_ = {};
|
natpmp_t natpmp_ = {};
|
||||||
|
|
||||||
tr_port local_port_ = {};
|
tr_port local_port_;
|
||||||
tr_port advertised_port_ = {};
|
tr_port advertised_port_;
|
||||||
|
|
||||||
time_t renew_time_ = 0;
|
time_t renew_time_ = 0;
|
||||||
time_t command_time_ = 0;
|
time_t command_time_ = 0;
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ private:
|
|||||||
// bitfield of all the minutes in a week.
|
// bitfield of all the minutes in a week.
|
||||||
// Each bit's value indicates whether the scheduler wants
|
// Each bit's value indicates whether the scheduler wants
|
||||||
// alt speeds on or off at that given minute.
|
// alt speeds on or off at that given minute.
|
||||||
std::bitset<10080> minutes_{};
|
std::bitset<10080> minutes_;
|
||||||
|
|
||||||
// recent change that was made by the scheduler
|
// recent change that was made by the scheduler
|
||||||
std::optional<bool> scheduler_set_is_active_to_;
|
std::optional<bool> scheduler_set_is_active_to_;
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ struct tr_torrent;
|
|||||||
struct tr_ctor
|
struct tr_ctor
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
explicit tr_ctor(tr_session* const session);
|
explicit tr_ctor(tr_session* session);
|
||||||
|
|
||||||
[[nodiscard]] constexpr auto* session() const noexcept
|
[[nodiscard]] constexpr auto* session() const noexcept
|
||||||
{
|
{
|
||||||
@@ -219,7 +219,7 @@ private:
|
|||||||
|
|
||||||
tr_torrent::VerifyDoneCallback verify_done_callback_;
|
tr_torrent::VerifyDoneCallback verify_done_callback_;
|
||||||
|
|
||||||
tr_torrent::labels_t labels_ = {};
|
tr_torrent::labels_t labels_;
|
||||||
|
|
||||||
std::vector<tr_file_index_t> wanted_;
|
std::vector<tr_file_index_t> wanted_;
|
||||||
std::vector<tr_file_index_t> unwanted_;
|
std::vector<tr_file_index_t> unwanted_;
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ private:
|
|||||||
static bool parse_impl(tr_torrent_metainfo& setme, std::string_view benc, tr_error* error);
|
static bool parse_impl(tr_torrent_metainfo& setme, std::string_view benc, tr_error* error);
|
||||||
static std::string fix_webseed_url(tr_torrent_metainfo const& tm, std::string_view url);
|
static std::string fix_webseed_url(tr_torrent_metainfo const& tm, std::string_view url);
|
||||||
|
|
||||||
enum class BasenameFormat
|
enum class BasenameFormat : uint8_t
|
||||||
{
|
{
|
||||||
Hash,
|
Hash,
|
||||||
NameAndPartialHash
|
NameAndPartialHash
|
||||||
|
|||||||
@@ -948,9 +948,9 @@ struct tr_torrent
|
|||||||
return queue_position_;
|
return queue_position_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_unique_queue_position(size_t const new_pos);
|
void set_unique_queue_position(size_t new_pos);
|
||||||
|
|
||||||
static inline constexpr struct
|
static constexpr struct
|
||||||
{
|
{
|
||||||
constexpr bool operator()(tr_torrent const* a, tr_torrent const* b) const noexcept
|
constexpr bool operator()(tr_torrent const* a, tr_torrent const* b) const noexcept
|
||||||
{
|
{
|
||||||
@@ -1087,7 +1087,7 @@ private:
|
|||||||
static auto constexpr MinUpdateMSec = 800U;
|
static auto constexpr MinUpdateMSec = 800U;
|
||||||
|
|
||||||
uint64_t timestamp_msec_ = {};
|
uint64_t timestamp_msec_ = {};
|
||||||
Speed speed_ = {};
|
Speed speed_;
|
||||||
};
|
};
|
||||||
|
|
||||||
[[nodiscard]] constexpr auto seconds_downloading(time_t now) const noexcept
|
[[nodiscard]] constexpr auto seconds_downloading(time_t now) const noexcept
|
||||||
@@ -1281,7 +1281,7 @@ private:
|
|||||||
std::string_view oldpath,
|
std::string_view oldpath,
|
||||||
std::string_view newname,
|
std::string_view newname,
|
||||||
tr_torrent_rename_done_func callback,
|
tr_torrent_rename_done_func callback,
|
||||||
void* const callback_user_data);
|
void* callback_user_data);
|
||||||
|
|
||||||
void start_in_session_thread();
|
void start_in_session_thread();
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ struct tr_popcnt
|
|||||||
#elif defined(TR_HAVE_BUILTIN_POPCOUNT)
|
#elif defined(TR_HAVE_BUILTIN_POPCOUNT)
|
||||||
/* Use __builtin as opposed to straight assembly to avoid any
|
/* Use __builtin as opposed to straight assembly to avoid any
|
||||||
strain the latter puts on the optimized. */
|
strain the latter puts on the optimized. */
|
||||||
static inline unsigned count(T v)
|
static unsigned count(T v)
|
||||||
{
|
{
|
||||||
/* Make sure we know how to find that right __builtin_popcount. */
|
/* Make sure we know how to find that right __builtin_popcount. */
|
||||||
static_assert(
|
static_assert(
|
||||||
|
|||||||
@@ -306,15 +306,16 @@ class tr_net_init_mgr
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
~tr_net_init_mgr();
|
~tr_net_init_mgr();
|
||||||
static std::unique_ptr<tr_net_init_mgr> create();
|
|
||||||
|
|
||||||
private:
|
|
||||||
tr_net_init_mgr();
|
|
||||||
tr_net_init_mgr(tr_net_init_mgr&&) = delete;
|
tr_net_init_mgr(tr_net_init_mgr&&) = delete;
|
||||||
tr_net_init_mgr(tr_net_init_mgr const&) = delete;
|
tr_net_init_mgr(tr_net_init_mgr const&) = delete;
|
||||||
tr_net_init_mgr& operator=(tr_net_init_mgr&&) = delete;
|
tr_net_init_mgr& operator=(tr_net_init_mgr&&) = delete;
|
||||||
tr_net_init_mgr& operator=(tr_net_init_mgr const&) = delete;
|
tr_net_init_mgr& operator=(tr_net_init_mgr const&) = delete;
|
||||||
|
|
||||||
|
static std::unique_ptr<tr_net_init_mgr> create();
|
||||||
|
|
||||||
|
private:
|
||||||
|
tr_net_init_mgr();
|
||||||
|
|
||||||
static bool initialised;
|
static bool initialised;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
namespace libtransmission::Values
|
namespace libtransmission::Values
|
||||||
{
|
{
|
||||||
enum class MemoryUnits
|
enum class MemoryUnits : uint8_t
|
||||||
{
|
{
|
||||||
Bytes,
|
Bytes,
|
||||||
KBytes,
|
KBytes,
|
||||||
@@ -27,7 +27,7 @@ enum class MemoryUnits
|
|||||||
|
|
||||||
using StorageUnits = MemoryUnits;
|
using StorageUnits = MemoryUnits;
|
||||||
|
|
||||||
enum class SpeedUnits
|
enum class SpeedUnits : uint8_t
|
||||||
{
|
{
|
||||||
Byps,
|
Byps,
|
||||||
KByps,
|
KByps,
|
||||||
@@ -38,7 +38,7 @@ enum class SpeedUnits
|
|||||||
|
|
||||||
struct Config
|
struct Config
|
||||||
{
|
{
|
||||||
enum class Base
|
enum class Base : uint16_t
|
||||||
{
|
{
|
||||||
Kilo = 1000U,
|
Kilo = 1000U,
|
||||||
Kibi = 1024U
|
Kibi = 1024U
|
||||||
|
|||||||
@@ -554,7 +554,7 @@ public:
|
|||||||
// ---
|
// ---
|
||||||
|
|
||||||
// Tracks errors when parsing / saving
|
// Tracks errors when parsing / saving
|
||||||
tr_error error_ = {};
|
tr_error error_;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend tr_variant;
|
friend tr_variant;
|
||||||
|
|||||||
@@ -82,9 +82,9 @@ private:
|
|||||||
struct Pending
|
struct Pending
|
||||||
{
|
{
|
||||||
size_t strikes = 0U;
|
size_t strikes = 0U;
|
||||||
Timestamp first_kick_at = {};
|
Timestamp first_kick_at;
|
||||||
Timestamp last_kick_at = {};
|
Timestamp last_kick_at;
|
||||||
Timestamp next_kick_at = {};
|
Timestamp next_kick_at;
|
||||||
};
|
};
|
||||||
|
|
||||||
void setNextKickTime(Pending& item)
|
void setNextKickTime(Pending& item)
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ public:
|
|||||||
// IP protocol to use when making the request
|
// IP protocol to use when making the request
|
||||||
IPProtocol ip_proto = IPProtocol::ANY;
|
IPProtocol ip_proto = IPProtocol::ANY;
|
||||||
|
|
||||||
static auto inline constexpr DefaultTimeoutSecs = std::chrono::seconds{ 120 };
|
static auto constexpr DefaultTimeoutSecs = std::chrono::seconds{ 120 };
|
||||||
};
|
};
|
||||||
|
|
||||||
void fetch(FetchOptions&& options);
|
void fetch(FetchOptions&& options);
|
||||||
|
|||||||
Reference in New Issue
Block a user