TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
Macros i pragmas d'ajuda a l'ús dels diferents compiladors i sistemes operatius. Més...
#include <zlib.h>
#include <boost/version.hpp>
#include <fstream>
#include <memory>
#include <string>
#include <stdexcept>
#include <boost/filesystem.hpp>
Veure el codi d'aquest fitxer.
Espais de Noms | |
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 | BOOST_FILESYSTEM_VERSION 3 |
#define | TFC_ARQUITECTURA "plataforma no suportada" |
#define | TFC_BOOST "?" |
#define | TFC_COMPILADOR "compilador no suportat" |
#define | TFC_SO "sistema operatiu no suportat" |
#define | TFC_STRINGIFY(s) TFC_STRINGIFY_(s) |
#define | TFC_STRINGIFY_(s) #s |
#define | UNUSED /* buit */ |
Indica que una variable no s'utilitzarà |
Enumeracions | |
enum | { EX_OK = 0, EX__BASE = 64, EX_USAGE = 64, EX_DATAERR = 65, EX_NOINPUT = 66, EX_NOUSER = 67, EX_NOHOST = 68, EX_UNAVAILABLE = 69, EX_SOFTWARE = 70, EX_OSERR = 71, EX_OSFILE = 72, EX_CANTCREAT = 73, EX_IOERR = 74, EX_TEMPFAIL = 75, EX_PROTOCOL = 76, EX_NOPERM = 77, EX_CONFIG = 78, EX__MAX = 78 } |
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 . | |
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. |
Macros i pragmas d'ajuda a l'ús dels diferents compiladors i sistemes operatius.
A més, s'inclouen algunes capçaleres problemàtiques (p.e. que necessiten define's específics)
Definició al fitxer portabilitat.h.
#define BOOST_FILESYSTEM_VERSION 3 |
Definició a la línia 80 del fitxer portabilitat.h.
#define TFC_ARQUITECTURA "plataforma no suportada" |
Definició a la línia 164 del fitxer portabilitat.h.
Referenciat a main().
#define TFC_BOOST "?" |
Definició a la línia 188 del fitxer portabilitat.h.
Referenciat a main().
#define TFC_COMPILADOR "compilador no suportat" |
Definició a la línia 156 del fitxer portabilitat.h.
Referenciat a main().
#define TFC_SO "sistema operatiu no suportat" |
Definició a la línia 174 del fitxer portabilitat.h.
Referenciat a main().
#define TFC_STRINGIFY | ( | s | ) | TFC_STRINGIFY_(s) |
Definició a la línia 117 del fitxer portabilitat.h.
#define TFC_STRINGIFY_ | ( | s | ) | #s |
Definició a la línia 115 del fitxer portabilitat.h.
#define UNUSED /* buit */ |
Indica que una variable no s'utilitzarà
Definició a la línia 56 del fitxer portabilitat.h.
Referenciat a Es_Pair_De_Strings< T >::Es_Pair_De_Strings(), Es_Pot_Cridar_Sense_Arguments< T >::Es_Pot_Cridar_Sense_Arguments(), Te_Operador_Extraccio< T, TOrigen >::Te_Operador_Extraccio() i Te_Operador_Insercio< T, TDesti >::Te_Operador_Insercio().
anonymous enum |
EX_OK | |
EX__BASE | |
EX_USAGE | |
EX_DATAERR | |
EX_NOINPUT | |
EX_NOUSER | |
EX_NOHOST | |
EX_UNAVAILABLE | |
EX_SOFTWARE | |
EX_OSERR | |
EX_OSFILE | |
EX_CANTCREAT | |
EX_IOERR | |
EX_TEMPFAIL | |
EX_PROTOCOL | |
EX_NOPERM | |
EX_CONFIG | |
EX__MAX |
Definició a la línia 86 del fitxer portabilitat.h.