X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcross.h;h=ed1d0c8e780836cc3281d89a314e5fc16580bb34;hb=952084c4221c5708e02c783284cf0f7239c6b4c4;hp=4d3d2b2c79f21ca7891d0383a3912a68bea1cc44;hpb=7552a04c443c9c641ac580585f6d88900bf84d04;p=dcpomatic.git diff --git a/src/lib/cross.h b/src/lib/cross.h index 4d3d2b2c7..ed1d0c8e7 100644 --- a/src/lib/cross.h +++ b/src/lib/cross.h @@ -31,7 +31,6 @@ #include #include #include -#include #ifdef DCPOMATIC_WINDOWS #define WEXITSTATUS(w) (w) @@ -40,19 +39,22 @@ class Log; struct AVIOContext; -void dcpomatic_sleep_seconds (int); -void dcpomatic_sleep_milliseconds (int); +extern void dcpomatic_sleep_seconds (int); +extern void dcpomatic_sleep_milliseconds (int); extern std::string cpu_info (); extern void run_ffprobe (boost::filesystem::path, boost::filesystem::path); extern std::list > mount_info (); extern boost::filesystem::path openssl_path (); +extern void make_foreground_application (); #ifdef DCPOMATIC_DISK extern boost::filesystem::path disk_writer_path (); #endif #ifdef DCPOMATIC_WINDOWS extern void maybe_open_console (); #endif -extern boost::filesystem::path shared_path (); +extern boost::filesystem::path resources_path (); +extern boost::filesystem::path xsd_path (); +extern boost::filesystem::path tags_path (); extern FILE * fopen_boost (boost::filesystem::path, std::string); extern int dcpomatic_fseek (FILE *, int64_t, int); extern void start_batch_converter (); @@ -60,18 +62,16 @@ extern void start_player (); extern uint64_t thread_id (); extern int avio_open_boost (AVIOContext** s, boost::filesystem::path file, int flags); extern boost::filesystem::path home_directory (); -extern std::string command_and_read (std::string cmd); extern bool running_32_on_64 (); extern void unprivileged (); -extern boost::filesystem::path config_path (); +extern boost::filesystem::path config_path (boost::optional version); extern boost::filesystem::path directory_containing_executable (); +extern boost::filesystem::path fix_long_path (boost::filesystem::path path); +extern bool show_in_file_manager (boost::filesystem::path dir, boost::filesystem::path select); +namespace dcpomatic { + std::string get_process_id (); +} -class PrivilegeEscalator -{ -public: - PrivilegeEscalator (); - ~PrivilegeEscalator (); -}; /** @class Waker * @brief A class which tries to keep the computer awake on various operating systems.