#include "porting.h"
#include <unistd.h>
#include <sys/utsname.h>
#include <spawn.h>
#include "debug.h"
#include "filesys.h"
#include "log.h"
#include "util/string.h"
#include "util/tracy_wrapper.h"
#include <vector>
#include <cstdarg>
#include <cstdio>
#include <signal.h>
#include <atomic>
Namespaces | |
namespace | porting |
Functions | |
bool * | porting::signal_handler_killstatus () |
static void | porting::signal_handler (int sig) |
void | porting::signal_handler_init (void) |
std::string | porting::getDataPath (const char *subpath) |
static void | porting::pathRemoveFile (char *path, char delim) |
bool | porting::detectMSVCBuildDir (const std::string &path) |
static std::string | porting::detectSystemInfo () |
const std::string & | porting::get_sysinfo () |
bool | porting::getCurrentWorkingDir (char *buf, size_t len) |
static bool | porting::getExecPathFromProcfs (char *buf, size_t buflen) |
bool | porting::getCurrentExecPath (char *buf, size_t len) |
static const char * | porting::getHomeOrFail () |
bool | porting::setSystemPaths () |
static void | porting::migrateCachePath () |
static void | porting::createCacheDirTag () |
void | porting::initializePaths () |
bool | porting::secure_rand_fill_buf (void *buf, size_t len) |
void | porting::osSpecificInit () |
void | porting::attachOrCreateConsole () |
int | porting::mt_snprintf (char *buf, const size_t buf_size, const char *fmt,...) |
static bool | porting::open_uri (const std::string &uri) |
bool | porting::open_url (const std::string &url) |
Opens URL in default web browser. | |
bool | porting::open_directory (const std::string &path) |
Opens a directory in the default file manager. | |
Variables | |
static bool | porting::g_killed = false |
std::string | porting::path_share = "UNINITIALIZED" |
std::string | porting::path_user = "UNINITIALIZED" |
std::string | porting::path_locale = "UNINITIALIZED" |
std::string | porting::path_cache = "UNINITIALIZED" |