AppUtil.cc File Reference

#include <errno.h>
#include <stdarg.h>
#include <unistd.h>
#include <fcntl.h>
#include <glob.h>
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <sys/types.h>
#include <sys/utsname.h>
#include <dirent.h>
#include <string>
#include <boost/algorithm/string.hpp>
#include <blocxx/AppenderLogger.hpp>
#include <blocxx/FileAppender.hpp>
#include <blocxx/Logger.hpp>
#include <blocxx/LogMessage.hpp>
#include "storage/AsciiFile.h"
#include "storage/StorageTmpl.h"
#include "storage/AppUtil.h"
#include "storage/StorageTypes.h"

Namespaces

namespace  storage

Functions

void storage::createPath (const string &Path_Cv)
bool storage::checkDir (const string &Path_Cv)
bool storage::getStatMode (const string &Path_Cv, mode_t &val)
bool storage::setStatMode (const string &Path_Cv, mode_t val)
bool storage::checkNormalFile (const string &Path_Cv)
list< string > storage::glob (const string &path, int flags)
bool storage::getStatVfs (const string &path, StatVfs &buf)
bool storage::getMajorMinor (const string &device, unsigned long &major, unsigned long &minor)
string storage::extractNthWord (int Num_iv, const string &Line_Cv, bool GetRest_bi)
list< string > storage::splitString (const string &s, const string &delChars, bool multipleDelim, bool skipEmpty, const string &quotes)
map< string, string > storage::makeMap (const list< string > &l, const string &delim, const string &removeSur)
string storage::normalizeDevice (const string &dev)
list< string > storage::normalizeDevices (const list< string > &devs)
bool storage::isNfsDev (const string &dev)
string storage::undevDevice (const string &dev)
void storage::createLogger (const string &name, const string &logpath, const string &logfile)
bool storage::testLogLevel (LogLevel level)
void storage::prepareLogStream (ostringstream &stream)
ostringstream * storage::logStreamOpen ()
void storage::logStreamClose (LogLevel level, const char *file, unsigned line, const char *func, ostringstream *stream)
string storage::udevAppendPart (const string &s, unsigned num)
string storage::udevEncode (const string &s)
string storage::udevDecode (const string &s)
bool storage::mkdtemp (string &path)
bool storage::readlink (const string &path, string &buf)
bool storage::readlinkat (int fd, const string &path, string &buf)
map< string, string > storage::getUdevLinks (const char *path)
map< string, string > storage::getDirLinks (const string &dir)
unsigned storage::getMajorDevices (const char *driver)
string storage::sformat (const string &format, va_list ap)
Text storage::sformat (const Text &format,...)
Text storage::_ (const char *msgid)
Text storage::_ (const char *msgid, const char *msgid_plural, unsigned long int n)
string storage::hostname ()
string storage::datetime ()
std::ostream & storage::operator<< (std::ostream &s, const StopWatch &sw)

Variables

static const blocxx::String storage::component = "libstorage"
const string storage::app_ws = " \t\n"

Generated on Mon Feb 6 10:42:57 2012 for yast2-storage by  doxygen 1.5.6