TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Espais de Noms | Definicions | Funcions | Variables
Referència del Fitxer portabilitat.cc
#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.

Descripció Detallada

Autor
Toni Corvera
Id:
portabilitat.cc 483 2013-06-17 17:41:04Z toni

Definició al fitxer portabilitat.cc.

Documentació de les Definicions

#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().

Documentació de les Variables

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().