Doxygen
|
#include "portable.h"
#include "qcstring.h"
#include <stdlib.h>
#include <stdio.h>
#include <chrono>
#include <thread>
#include <mutex>
#include <map>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <errno.h>
#include <assert.h>
#include <ctype.h>
#include <string>
#include "fileinfo.h"
#include "message.h"
#include "util.h"
#include "dir.h"
#include "debug.h"
#include "filesystem.hpp"
Go to the source code of this file.
Classes | |
class | SysTimeKeeper |
struct | SysTimeKeeper::TimeData |
class | AutoTimeKeeper |
Functions | |
void | loadEnvironment () |
static bool | ExistsOnPath (const QCString &fileName) |
static const char * | portable_memmem (const char *haystack, size_t haystack_len, const char *needle, size_t needle_len) |
Variables | |
char ** | environ |
static bool | environmentLoaded = false |
static std::map< std::string, std::string > | proc_env = std::map<std::string,std::string>() |
|
static |
Definition at line 409 of file portable.cpp.
References FileInfo::exists(), QCString::find(), Portable::getenv(), QCString::isEmpty(), QCString::mid(), Portable::pathListSeparator(), Portable::pathSeparator(), and QCString::str().
Referenced by Portable::checkForExecutable(), and Portable::ghostScriptCommand().
void loadEnvironment | ( | ) |
Definition at line 277 of file portable.cpp.
References environ, environmentLoaded, and proc_env.
Referenced by Portable::getenv(), and Portable::setenv().
|
static |
Definition at line 589 of file portable.cpp.
References begin().
Referenced by Portable::strnstr().
|
extern |
Referenced by loadEnvironment(), and Portable::system().
|
static |
Definition at line 38 of file portable.cpp.
Referenced by Portable::getenv(), loadEnvironment(), and Portable::setenv().
|
static |
Definition at line 39 of file portable.cpp.
Referenced by Portable::getenv(), loadEnvironment(), Portable::setenv(), and Portable::unsetenv().