X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcross.h;h=ed1d0c8e780836cc3281d89a314e5fc16580bb34;hb=ccacce39c39d16977ab6c1592fcb6e941b05ddff;hp=1145812696ddbda442bae1ef16315f6001dc53c0;hpb=747e81de1927c71b39dc916be05bb9296ca6b882;p=dcpomatic.git diff --git a/src/lib/cross.h b/src/lib/cross.h index 114581269..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,40 +39,39 @@ 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_OSX -extern boost::filesystem::path app_contents (); -#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 (boost::filesystem::path dcpomatic); -extern void start_player (boost::filesystem::path dcpomatic); +extern void start_batch_converter (); +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.