TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
#include "portabilitat.h"
#include <cstdlib>
#include <iostream>
#include <string>
#include <boost/algorithm/string.hpp>
#include <boost/scoped_array.hpp>
#include <boost/thread.hpp>
Veure el codi d'aquest fitxer.
Espais de Noms | |
namespace | anonymous_namespace{portabilitat.cc} |
namespace | tfc |
Espai de noms del Treball de Final de Carrera. | |
namespace | tfc::portabilitat |
Eines per treballar de manera similar en diferents plataformes. |
Definicions | |
#define | canvia_consola_a_utf8() /* res */ |
#define | restaura_consola() /* res */ |
Funcions | |
void | exit_callback () |
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 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. |
Variables | |
boost::mutex | env_mtx |
Mutex d'accés a les variables d'entorn. |
Definició al fitxer portabilitat.cc.
#define canvia_consola_a_utf8 | ( | ) | /* res */ |
Definició a la línia 119 del fitxer portabilitat.cc.
Referenciat a tfc::portabilitat::init().
#define restaura_consola | ( | ) | /* res */ |
Definició a la línia 120 del fitxer portabilitat.cc.
Referenciat a anonymous_namespace{portabilitat.cc}::exit_callback().
boost::mutex env_mtx |
Mutex d'accés a les variables d'entorn.
Definició a la línia 133 del fitxer portabilitat.cc.
Referenciat a tfc::portabilitat::getenv(), tfc::portabilitat::setenv() i tfc::portabilitat::unsetenv().