summaryrefslogtreecommitdiff
path: root/src/lib/cross_linux.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
committerCarl Hetherington <cth@carlh.net>2021-05-01 01:31:35 +0200
commit8963f0007af1a312017b9627c18b82ec2a577591 (patch)
treebaeb6f2c17da72248408b8c1d695242b44edda9e /src/lib/cross_linux.cc
parent29f84e2b8785585885e0658bdf9938967547460f (diff)
C++11 tidying.
Diffstat (limited to 'src/lib/cross_linux.cc')
-rw-r--r--src/lib/cross_linux.cc60
1 files changed, 38 insertions, 22 deletions
diff --git a/src/lib/cross_linux.cc b/src/lib/cross_linux.cc
index 816573230..a3dbdebf2 100644
--- a/src/lib/cross_linux.cc
+++ b/src/lib/cross_linux.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012-2020 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,20 +18,20 @@
*/
-#include "cross.h"
+
#include "compose.hpp"
-#include "log.h"
-#include "dcpomatic_log.h"
#include "config.h"
-#include "exceptions.h"
+#include "cross.h"
+#include "dcpomatic_log.h"
#include "dcpomatic_log.h"
+#include "exceptions.h"
+#include "log.h"
#include <dcp/raw_convert.h>
#include <glib.h>
extern "C" {
#include <libavformat/avio.h>
}
#include <boost/algorithm/string.hpp>
-#include <boost/function.hpp>
#if BOOST_VERSION >= 106100
#include <boost/dll/runtime_symbol_info.hpp>
#endif
@@ -46,19 +46,21 @@ extern "C" {
#include "i18n.h"
-using std::pair;
-using std::list;
-using std::ifstream;
-using std::string;
-using std::wstring;
-using std::make_pair;
-using std::vector;
+
using std::cerr;
using std::cout;
+using std::function;
+using std::ifstream;
+using std::list;
+using std::make_pair;
+using std::pair;
using std::runtime_error;
using std::shared_ptr;
+using std::string;
+using std::vector;
+using std::wstring;
using boost::optional;
-using boost::function;
+
/** @param s Number of seconds to sleep for */
void
@@ -67,12 +69,14 @@ dcpomatic_sleep_seconds (int s)
sleep (s);
}
+
void
dcpomatic_sleep_milliseconds (int ms)
{
usleep (ms * 1000);
}
+
/** @return A string of CPU information (model name etc.) */
string
cpu_info ()
@@ -97,6 +101,7 @@ cpu_info ()
return info;
}
+
boost::filesystem::path
resources_path ()
{
@@ -135,12 +140,13 @@ run_ffprobe (boost::filesystem::path content, boost::filesystem::path out)
}
}
-list<pair<string, string> >
+
+list<pair<string, string>>
mount_info ()
{
- list<pair<string, string> > m;
+ list<pair<string, string>> m;
- FILE* f = setmntent ("/etc/mtab", "r");
+ auto f = setmntent ("/etc/mtab", "r");
if (!f) {
return m;
}
@@ -176,7 +182,7 @@ directory_containing_executable ()
boost::filesystem::path
openssl_path ()
{
- boost::filesystem::path p = directory_containing_executable() / "dcpomatic2_openssl";
+ auto p = directory_containing_executable() / "dcpomatic2_openssl";
if (boost::filesystem::is_regular_file(p)) {
return p;
}
@@ -201,26 +207,30 @@ disk_writer_path ()
FILE *
fopen_boost (boost::filesystem::path p, string t)
{
- return fopen (p.c_str(), t.c_str ());
+ return fopen(p.c_str(), t.c_str());
}
+
int
dcpomatic_fseek (FILE* stream, int64_t offset, int whence)
{
return fseek (stream, offset, whence);
}
+
void
Waker::nudge ()
{
}
+
Waker::Waker ()
{
}
+
Waker::~Waker ()
{
@@ -230,7 +240,7 @@ Waker::~Waker ()
void
start_tool (string executable)
{
- boost::filesystem::path batch = directory_containing_executable() / executable;
+ auto batch = directory_containing_executable() / executable;
pid_t pid = fork ();
if (pid == 0) {
@@ -260,6 +270,7 @@ thread_id ()
return (uint64_t) pthread_self ();
}
+
int
avio_open_boost (AVIOContext** s, boost::filesystem::path file, int flags)
{
@@ -273,6 +284,7 @@ home_directory ()
return getenv("HOME");
}
+
/** @return true if this process is a 32-bit one running on a 64-bit-capable OS */
bool
running_32_on_64 ()
@@ -283,10 +295,10 @@ running_32_on_64 ()
static
-vector<pair<string, string> >
+vector<pair<string, string>>
get_mounts (string prefix)
{
- vector<pair<string, string> > mounts;
+ vector<pair<string, string>> mounts;
std::ifstream f("/proc/mounts");
string line;
@@ -382,6 +394,7 @@ unprivileged ()
bool PrivilegeEscalator::test = false;
+
PrivilegeEscalator::~PrivilegeEscalator ()
{
if (!test) {
@@ -389,6 +402,7 @@ PrivilegeEscalator::~PrivilegeEscalator ()
}
}
+
PrivilegeEscalator::PrivilegeEscalator ()
{
if (!test) {
@@ -399,6 +413,7 @@ PrivilegeEscalator::PrivilegeEscalator ()
}
}
+
boost::filesystem::path
config_path ()
{
@@ -415,6 +430,7 @@ disk_write_finished ()
}
+
string
dcpomatic::get_process_id ()
{