#include <string>
#include "config.h"
#include "irrlichttypes.h"
#include "debug.h"
#include "constants.h"
#include "util/timetaker.h"
#include <unistd.h>
#include <cstdlib>
#include <sys/time.h>
#include <ctime>
Go to the source code of this file.
Namespaces | |
namespace | porting |
Macros | |
#define | SWPRINTF_CHARSTRING L"%s" |
#define | sleep_ms(x) usleep((x)*1000) |
#define | sleep_us(x) usleep(x) |
#define | strlcpy(d, s, n) mystrlcpy(d, s, n) |
Functions | |
void | porting::signal_handler_init (void) |
bool * | porting::signal_handler_killstatus () |
bool | porting::getCurrentExecPath (char *buf, size_t len) |
std::string | porting::getDataPath (const char *subpath) |
void | porting::initializePaths () |
const std::string & | porting::get_sysinfo () |
void | porting::os_get_clock (struct timespec *ts) |
u64 | porting::getTimeS () |
u64 | porting::getTimeMs () |
u64 | porting::getTimeUs () |
u64 | porting::getTimeNs () |
u64 | porting::getTime (TimePrecision prec) |
u64 | porting::getDeltaMs (u64 old_time_ms, u64 new_time_ms) |
Delta calculation function arguments. | |
const char * | porting::getPlatformName () |
bool | porting::secure_rand_fill_buf (void *buf, size_t len) |
void | porting::osSpecificInit () |
void | porting::attachOrCreateConsole () |
static void | porting::TrackFreedMemory (size_t amount) |
static void | porting::TriggerMemoryTrim () |
int | porting::mt_snprintf (char *buf, const size_t buf_size, const char *fmt,...) |
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. | |
#define sleep_ms | ( | x | ) | usleep((x)*1000) |
Referenced by dedicated_server_loop(), MeshUpdateWorkerThread::doUpdate(), httpfetch_sync_interruptible(), ClientLauncher::main_menu(), SimpleTestThread::run(), TLSTestThread::run(), fs::safeWriteToFile(), Game::shutdown(), Thread::start(), TestConnection::testConnectSendReceive(), TestSocket::testIPv4Socket(), TestSocket::testIPv6Socket(), TestThreading::testStartStopWait(), CurlFetchThread::waitForIO(), and Server::yieldToOtherThreads().
#define sleep_us | ( | x | ) | usleep(x) |
Referenced by FpsControl::limit().
#define strlcpy | ( | d, | |
s, | |||
n ) mystrlcpy(d, s, n) |
Referenced by read_flags_table().
#define SWPRINTF_CHARSTRING L"%s" |