Skip to content

Commit

Permalink
rTorrent: Bump c++ standard to 17
Browse files Browse the repository at this point in the history
This pull request cleans up the deprecated TR1 functions and bumps the c++ standard to 17.
  • Loading branch information
stickz committed Jan 18, 2025
1 parent f5b6c78 commit 2cf5130
Show file tree
Hide file tree
Showing 18 changed files with 16 additions and 80 deletions.
5 changes: 2 additions & 3 deletions rtorrent/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,12 @@ RAK_ENABLE_DEBUG
RAK_ENABLE_EXTRA_DEBUG
RAK_ENABLE_WERROR

RAK_CHECK_CXX11
RAK_CHECK_TR1_LIB

TORRENT_DISABLE_IPV6

AC_SYS_LARGEFILE

AX_CXX_COMPILE_STDCXX([17], [noext], [mandatory])

TORRENT_CHECK_EXECINFO

TORRENT_ENABLE_ARCH
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/rak/priority_queue_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef RAK_PRIORITY_QUEUE_DEFAULT_H
#define RAK_PRIORITY_QUEUE_DEFAULT_H

#include lt_tr1_functional
#include <functional>
#include <rak/allocators.h>
#include <rak/priority_queue.h>
#include <rak/timer.h>
Expand Down
61 changes: 0 additions & 61 deletions rtorrent/scripts/rak_cxx.m4

This file was deleted.

2 changes: 1 addition & 1 deletion rtorrent/src/core/download_factory.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
#include <iosfwd>
#include <rak/priority_queue_default.h>
#include <torrent/object.h>
#include lt_tr1_functional
#include <functional>

#include "http_queue.h"

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/core/download_slot_map.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <map>
#include <string>
#include lt_tr1_functional
#include <functional>

#include "download.h"

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/core/http_queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <list>
#include <iosfwd>
#include lt_tr1_functional
#include <functional>

namespace core {

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/core/view.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
#include <vector>
#include <rak/timer.h>
#include <torrent/object.h>
#include lt_tr1_functional
#include <functional>

#include "globals.h"

Expand Down
1 change: 0 additions & 1 deletion rtorrent/src/display/frame.cc
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@

#include <algorithm>
#include <functional>
#include lt_tr1_functional
#include <rak/algorithm.h>
#include <torrent/exceptions.h>

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/display/window_http_queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef RTORRENT_DISPLAY_WINDOW_HTTP_QUEUE_H
#define RTORRENT_DISPLAY_WINDOW_HTTP_QUEUE_H

#include lt_tr1_functional
#include <functional>

#include "window.h"

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/input/bindings.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define RTORRENT_INPUT_BINDINGS_H

#include <map>
#include lt_tr1_functional
#include <functional>

#include "display/attributes.h"

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/input/input_event.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <torrent/event.h>
#include <torrent/poll.h>
#include lt_tr1_functional
#include <functional>

namespace input {

Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/input/path_input.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define RTORRENT_INPUT_PATH_INPUT_H

#include <list>
#include lt_tr1_functional
#include <functional>

#include "utils/directory.h"
#include "text_input.h"
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/option_parser.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <map>
#include <string>
#include lt_tr1_functional
#include <functional>

// Throws std::runtime_error upon receiving bad input.

Expand Down
1 change: 0 additions & 1 deletion rtorrent/src/rpc/command.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@
#include <limits>
#include <inttypes.h>
#include <torrent/object.h>
#include lt_tr1_functional

#include <torrent/object.h>
#include <torrent/data/file_list_iterator.h>
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/rpc/command_scheduler_item.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include "globals.h"

#include lt_tr1_functional
#include <functional>
#include <torrent/object.h>

namespace rpc {
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/rpc/object_storage.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
#define RTORRENT_RPC_OBJECT_STORAGE_H

#include <cstring>
#include lt_tr1_unordered_map
#include <unordered_map>
#include <torrent/object.h>

#include "rak/unordered_vector.h"
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/signal_handler.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define RTORRENT_SIGNAL_HANDLER_H

#include <signal.h>
#include lt_tr1_functional
#include <functional>

class SignalHandler {
public:
Expand Down
2 changes: 1 addition & 1 deletion rtorrent/src/utils/list_focus.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef RTORRENT_UTILS_LIST_FOCUS_H
#define RTORRENT_UTILS_LIST_FOCUS_H

#include lt_tr1_functional
#include <functional>

namespace utils {

Expand Down

0 comments on commit 2cf5130

Please sign in to comment.