OpenTTD Source 20241224-master-gee860a5c8e
unix.cpp File Reference

Implementation of Unix specific file handling. More...

#include "../../stdafx.h"
#include "../../textbuf_gui.h"
#include "../../debug.h"
#include "../../string_func.h"
#include "../../fios.h"
#include "../../thread.h"
#include <dirent.h>
#include <unistd.h>
#include <sys/stat.h>
#include <time.h>
#include <signal.h>
#include <pthread.h>
#include "../../safeguards.h"

Go to the source code of this file.

Functions

bool FiosIsRoot (const std::string &path)
 
void FiosGetDrives (FileList &)
 
std::optional< uint64_t > FiosGetDiskFreeSpace (const std::string &path)
 
bool FiosIsHiddenFile (const std::filesystem::path &path)
 
void ShowInfoI (const std::string &str)
 
void ShowOSErrorBox (const char *buf, bool)
 
std::optional< std::string > GetClipboardContents ()
 Try to retrieve the current clipboard contents.
 
void OSOpenBrowser (const std::string &url)
 
void SetCurrentThreadName (const char *threadName)
 Name the thread this function is called on for the debugger.
 

Detailed Description

Implementation of Unix specific file handling.

Definition in file unix.cpp.

Function Documentation

◆ FiosGetDiskFreeSpace()

std::optional< uint64_t > FiosGetDiskFreeSpace ( const std::string &  path)

Definition at line 67 of file unix.cpp.

◆ FiosGetDrives()

void FiosGetDrives ( FileList file_list)

Definition at line 62 of file unix.cpp.

◆ FiosIsHiddenFile()

bool FiosIsHiddenFile ( const std::filesystem::path &  path)

Definition at line 81 of file unix.cpp.

◆ FiosIsRoot()

bool FiosIsRoot ( const std::string &  path)

Definition at line 57 of file unix.cpp.

◆ GetClipboardContents()

std::optional< std::string > GetClipboardContents ( )

Try to retrieve the current clipboard contents.

Note
OS-specific function.
Returns
The (optional) clipboard contents.

Definition at line 205 of file unix.cpp.

Referenced by Textbuf::InsertClipboard().

◆ OSOpenBrowser()

void OSOpenBrowser ( const std::string &  url)

Definition at line 230 of file unix.cpp.

◆ SetCurrentThreadName()

void SetCurrentThreadName ( const char *  name)

Name the thread this function is called on for the debugger.

Parameters
nameName to set for the thread..

Definition at line 245 of file unix.cpp.

◆ ShowInfoI()

void ShowInfoI ( const std::string &  str)

Definition at line 187 of file unix.cpp.

◆ ShowOSErrorBox()

void ShowOSErrorBox ( const char *  buf,
bool  system 
)

Definition at line 193 of file unix.cpp.