TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
Eines per treballar de manera similar en diferents plataformes. Més...
Funcions | |
shared_ptr< ofstream > | fitxer_temporal (const std::string &patro, std::string &nom, const std::string &dir=ruta_temporal()) throw (runtime_error) |
Creació d'un fitxer temporal. | |
string | getenv (const std::string &var, bool *existeix=0) |
Obté el valor d'una variable d'entorn. | |
void | init () |
Inicialitza característiques pròpies de la plataforma. | |
bool | permis_execucio (const boost::filesystem::path &f) |
Comprova si el procés actual té permís d'execució sobre el fitxer apuntat per f . | |
bool | permis_execucio (const fs::path &f) |
string | ruta_temporal () throw (runtime_error) |
Obté la ruta (directori) del sistema per als fitxers temporals. | |
bool | setenv (const std::string &var, const std::string &valor) |
Defineix el valor d'una variable d'entorn. | |
bool | unsetenv (const std::string &var) |
Elimina una variable d'entorn. |
Eines per treballar de manera similar en diferents plataformes.
std::shared_ptr< std::ofstream > fitxer_temporal | ( | const std::string & | patro, |
std::string & | nom, | ||
const std::string & | dir = ruta_temporal() |
||
) | throw (runtime_error) |
Creació d'un fitxer temporal.
patro | Patró de text a utilitzar per anomenar el fitxer | |
[out] | nom | Nom del fitxer creat |
dir | Directori en què crear el fitxer temporal |
ofstream
retornat s'ha obert sense error Definició a la línia 274 del fitxer portabilitat.cc.
Referències tfc::NomTipusPeticioHTTP::nom().
std::string getenv | ( | const std::string & | var, |
bool * | existeix = 0 |
||
) |
Obté el valor d'una variable d'entorn.
getenv
var | Nom de la variable | |
[out] | existeix | (opcional, NULL per ignorar) es possarà en true si la variable està definida |
Definició a la línia 157 del fitxer portabilitat.cc.
Referències env_mtx.
Referenciat a ruta_temporal() i anonymous_namespace{DataHTTP.cc}::tfc_timegm().
void init | ( | ) |
Inicialitza característiques pròpies de la plataforma.
Definició a la línia 141 del fitxer portabilitat.cc.
Referències canvia_consola_a_utf8 i anonymous_namespace{portabilitat.cc}::exit_callback().
bool tfc::portabilitat::permis_execucio | ( | const boost::filesystem::path & | f | ) |
Comprova si el procés actual té permís d'execució sobre el fitxer apuntat per f
.
f
és un fitxer regular bool tfc::portabilitat::permis_execucio | ( | const fs::path & | f | ) |
Definició a la línia 342 del fitxer portabilitat.cc.
Referenciat a Servidor::aten_peticio_lectura() i ProgramaCGI::ProgramaCGI().
std::string ruta_temporal | ( | ) | throw (runtime_error) |
Obté la ruta (directori) del sistema per als fitxers temporals.
Definició a la línia 240 del fitxer portabilitat.cc.
Referències getenv().
bool setenv | ( | const std::string & | var, |
const std::string & | valor | ||
) |
Defineix el valor d'una variable d'entorn.
setenv
var | Nom de la variable |
valor | Valor de la variable |
Definició a la línia 199 del fitxer portabilitat.cc.
Referències env_mtx.
Referenciat a anonymous_namespace{DataHTTP.cc}::tfc_timegm() i unsetenv().
bool unsetenv | ( | const std::string & | var | ) |
Elimina una variable d'entorn.
unsetenv
var | Nom de la variable |
Definició a la línia 224 del fitxer portabilitat.cc.
Referències env_mtx i setenv().
Referenciat a anonymous_namespace{DataHTTP.cc}::tfc_timegm().