Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

wvstring.h File Reference

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WvStringBuf
class  WvFastString
 A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to allocate any memory, thus making it faster. More...

class  WvString
 WvString is an implementation of a simple and efficient printable-string class. More...


Defines

#define WVSTRING_EXTRA   5
#define __WVS_FORM(n)   WvStringParm __wvs_##n = WvFastString::null
#define WVSTRING_FORMAT_DECL
#define WVSTRING_FORMAT_CALL
#define WVSTRINGBUF_SIZE(s)   (s->data - (char *)s)

Typedefs

typedef const WvFastStringWvStringParm

Functions

bool operator== (const char *s1, WvStringParm s2)
bool operator!= (const char *s1, WvStringParm s2)


Define Documentation

#define __WVS_FORM  )     WvStringParm __wvs_##n = WvFastString::null
 

Definition at line 30 of file wvstring.h.

#define WVSTRING_EXTRA   5
 

Definition at line 27 of file wvstring.h.

Referenced by WvFastString::alloc().

#define WVSTRING_FORMAT_CALL
 

Value:

__wvs_format, __wvs_a0, \
                __wvs_a1, __wvs_a2, __wvs_a3, __wvs_a4, __wvs_a5, \
                __wvs_a6, __wvs_a7, __wvs_a8, __wvs_a9, __wvs_a10, \
                __wvs_a11, __wvs_a12, __wvs_a13, __wvs_a14, __wvs_a15, \
                __wvs_a16, __wvs_a17, __wvs_a18, __wvs_a19

Definition at line 40 of file wvstring.h.

Referenced by WvOggVorbisEncoder::add_comment(), WvOggSpeexEncoder::add_comment(), WvString::append(), WvStream::operator()(), WvLog::operator()(), WvStream::print(), WvBufBase< unsigned char >::putstr(), WvStream::seterr(), WvError::seterr(), WvEncoder::seterror(), and WvString::WvString().

#define WVSTRING_FORMAT_DECL
 

Value:

WvStringParm __wvs_format, \
                WvStringParm __wvs_a0, \
                __WVS_FORM( a1), __WVS_FORM( a2), __WVS_FORM( a3), \
                __WVS_FORM( a4), __WVS_FORM( a5), __WVS_FORM( a6), \
                __WVS_FORM( a7), __WVS_FORM( a8), __WVS_FORM( a9), \
                __WVS_FORM(a10), __WVS_FORM(a11), __WVS_FORM(a12), \
                __WVS_FORM(a13), __WVS_FORM(a14), __WVS_FORM(a15), \
                __WVS_FORM(a16), __WVS_FORM(a17), __WVS_FORM(a18), \
                __WVS_FORM(a19)

Definition at line 31 of file wvstring.h.

#define WVSTRINGBUF_SIZE  )     (s->data - (char *)s)
 

Definition at line 69 of file wvstring.h.

Referenced by WvFastString::alloc().


Typedef Documentation

typedef const WvFastString& WvStringParm
 

Definition at line 55 of file wvstring.h.

Referenced by _wv_serialize(), WvMonikerRegistry::add(), WvConfEmu::add_addfile(), WvConf::add_addfile(), WvConfEmu::add_addname(), WvConf::add_addname(), WvConfEmu::add_callback(), WvConf::add_callback(), WvOggVorbisEncoder::add_comment(), WvOggSpeexEncoder::add_comment(), WvIPFirewall::add_proto(), WvConfEmu::add_setbool(), WvConf::add_setbool(), WvOggVorbisEncoder::add_tag(), WvOggSpeexEncoder::add_tag(), WvConf::addfile(), WvConf::addname(), WvInterface::addroute(), WvHttpPool::addurl(), WvString::append(), backslash_escape(), WvConfEmu::check_passwd(), WvConf::check_passwd(), WvResolver::clearhost(), UniClientGen::clientdelta(), cmptest(), WvMonikerRegistry::create(), creator(), WvX509Mgr::decode(), WvMonikerRegistry::del(), WvConfEmu::del_addname(), WvConf::del_addname(), WvConfEmu::del_callback(), WvConf::del_callback(), WvIPFirewall::del_proto(), WvConf::del_setbool(), WvConfEmu::delete_section(), WvConf::delete_section(), WvInterface::delroute(), UniConfGen::delta(), UniCacheGen::deltacallback(), UniConfGen::dispatch_delta(), do_addfile(), do_addname(), UniConfDaemonConn::do_reply(), UniConfDaemonConn::do_set(), do_setbool(), encode64(), encode_hostname_as_DN(), WvUrl::errstr(), fcopy(), WvResolver::findaddr(), fixnl(), WvEncoder::flushstrbuf(), WvEncoder::flushstrmem(), WvEncoder::flushstrstr(), WvConfEmu::fuzzy_get(), WvConf::fuzzy_get(), WvConfEmu::fuzzy_getint(), WvConf::fuzzy_getint(), UniFilterGen::gencallback(), WvConfEmu::get(), WvConfigSectionEmu::get(), WvConf::get(), WvConfigSection::get(), WvConfEmu::get_passwd(), WvConf::get_passwd(), getdirname(), WvUrl::getfile(), getfilename(), WvUrl::gethost(), WvConfEmu::getint(), WvConf::getint(), WvUrl::getpassword(), WvUrl::getproto(), WvUrl::getuser(), UniConfKey::init(), itertest(), itertest2(), WvConfEmu::load_file(), WvConf::load_file(), main(), WvConfEmu::maybeset(), WvConf::maybeset(), WvConfEmu::maybesetint(), WvConf::maybesetint(), mkdirp(), UniMountTreeGen::mount(), UniMountGen::mount(), WvLogBuffer::Msg::Msg(), nice_hostname(), WvFile::open(), WvBdbHashBase::opendb(), WvFastString::operator!=(), WvStream::operator()(), WvLog::operator()(), WvFastString::operator<(), WvFastString::operator==(), WvInterfaceDict::operator[](), WvConfEmu::operator[](), WvConfigSectionEmu::operator[](), WvConf::operator[](), WvConfigSection::operator[](), WvLog::perror(), WvResolver::pre_select(), WvStream::print(), printkey(), WvBufBase< unsigned char >::putstr(), WvConfigSectionEmu::quick_set(), WvConfigSection::quick_set(), WvX509Mgr::read_p12(), WvConstStringBuffer::reset(), WvConf::run_callbacks(), samedate(), WvConfEmu::save(), WvConf::save(), screator(), WvConfEmu::set(), WvConfigSectionEmu::set(), WvConfigEntry::set(), WvConf::set(), UniWvConfGen::set(), UniTempGen::set(), UniSecureGen::set(), UniRegistryGen::set(), UniReadOnlyGen::set(), UniPStoreGen::set(), UniNullGen::set(), UniMountTreeGen::set(), UniMountGen::set(), UniListGen::set(), UniFilterGen::set(), UniClientGen::set(), UniCacheGen::set(), WvConfigSection::set(), set_name_entry(), WvConfEmu::set_passwd(), WvConf::set_passwd(), WvConf::setbool(), UniSecureGen::setcredentials(), WvStream::seterr(), WvError::seterr(), WvEncoder::seterror(), UniPermGen::setgroup(), WvConfEmu::setint(), WvConf::setint(), UniPermGen::setowner(), WvX509Mgr::setPkcs12Password(), UniConfDaemon::setupunixsocket(), UniConfValueTree::setvalue(), UniConfPair::setvalue(), WvX509Mgr::signedbyCAindir(), WvX509Mgr::signedbyCAinfile(), WvStringTable::split(), WvStringList::split(), WvStringTable::splitstrict(), WvStringList::splitstrict(), sslcreator(), WvTaskMan::start(), WvTask::start(), UniConfGen::str2int(), strcoll_split(), strcoll_splitstrict(), strcount(), WvEncoder::strflushstr(), strreplace(), WvUrlStream::Target::Target(), tcpcreator(), trymount(), undupe(), WvX509Mgr::unhexify(), UniClientConn::UniClientConn(), UniClientGen::UniClientGen(), UniConfFileTreeGen::UniConfFileTreeGen(), UniConfKey::UniConfKey(), UniConfPair::UniConfPair(), UniConfRoot::UniConfRoot(), UniConfValueTree::UniConfValueTree(), UniIniGen::UniIniGen(), UniIniTreeGen::UniIniTreeGen(), UniPermGen::UniPermGen(), UniSecureGen::UniSecureGen(), unixcreator(), url_encode(), WvConfEmu::user_exists(), WvConf::user_exists(), Victim::Victim(), WvStream::write(), WvX509Mgr::write_p12(), UniClientConn::writecmd(), UniClientConn::writefail(), UniClientConn::writeok(), UniClientConn::writeonevalue(), UniClientConn::writetext(), UniClientConn::writevalue(), WvARCnetAddr::WvARCnetAddr(), WvBackslashEncoder::WvBackslashEncoder(), WvBdbHash< K, D >::WvBdbHash(), WvBdbHashBase::WvBdbHashBase(), WvConf::WvConf(), WvConfCallbackInfo::WvConfCallbackInfo(), WvConfigEntry::WvConfigEntry(), WvConfigEntryEmu::WvConfigEntryEmu(), WvConfigSection::WvConfigSection(), WvConfigSectionEmu::WvConfigSectionEmu(), WvConstStringBuffer::WvConstStringBuffer(), wvcreate(), WvDirIter::WvDirIter(), WvEtherAddr::WvEtherAddr(), WvFile::WvFile(), wvfnmatch(), WvFtpStream::WvFtpStream(), WvGdbmAlloc::WvGdbmAlloc(), WvGdbmHash< Index, WvBuf >::WvGdbmHash(), WvGdbmHashBase::WvGdbmHashBase(), WvGdbmList< T >::WvGdbmList(), WvHash(), WvHTTPHeader::WvHTTPHeader(), WvHttpStream::WvHttpStream(), WvInterface::WvInterface(), WvIPAddr::WvIPAddr(), WvIPNet::WvIPNet(), WvIPPortAddr::WvIPPortAddr(), WvIPRoute::WvIPRoute(), WvLockFile::WvLockFile(), WvLog::WvLog(), WvLogFile::WvLogFile(), WvLogFileBase::WvLogFileBase(), WvMoniker< T >::WvMoniker(), WvMonikerBase::WvMonikerBase(), WvPamStream::WvPamStream(), WvRSAKey::WvRSAKey(), wvstreamcreator(), WvStringAddr::WvStringAddr(), WvSyslog::WvSyslog(), wvtcl_decode(), wvtcl_escape(), wvtcl_unescape(), WvTCPConn::WvTCPConn(), WvUnixAddr::WvUnixAddr(), WvUrl::WvUrl(), WvUrlLink::WvUrlLink(), WvUrlRequest::WvUrlRequest(), WvUrlStream::WvUrlStream(), and WvX509Mgr::WvX509Mgr().


Function Documentation

bool operator!= const char *  s1,
WvStringParm  s2
[inline]
 

Definition at line 371 of file wvstring.h.

bool operator== const char *  s1,
WvStringParm  s2
[inline]
 

Definition at line 365 of file wvstring.h.


Generated on Sat Mar 13 14:56:29 2004 for WvStreams by doxygen 1.3.6-20040222