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

wvtclstring.h File Reference

#include "wvbuf.h"

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

Go to the source code of this file.

Defines

#define WVTCL_NASTIES   " \t\n\r"
#define WVTCL_ALWAYS_NASTY   "{}\\\""
#define WVTCL_SPLITCHARS   " \t\n\r"

Functions

WvString wvtcl_escape (WvStringParm s, const char *nasties=WVTCL_NASTIES)
WvString wvtcl_unescape (WvStringParm s)
WvString wvtcl_encode (WvList< WvString > &l, const char *nasties=WVTCL_NASTIES, const char *splitchars=WVTCL_SPLITCHARS)
WvString wvtcl_getword (WvBuf &buf, const char *splitchars=WVTCL_SPLITCHARS, bool do_unescape=true)
void wvtcl_decode (WvList< WvString > &l, WvStringParm _s, const char *splitchars=WVTCL_SPLITCHARS, bool do_unescape=true)


Define Documentation

#define WVTCL_ALWAYS_NASTY   "{}\\\""
 

Definition at line 43 of file wvtclstring.h.

Referenced by wvtcl_escape().

#define WVTCL_NASTIES   " \t\n\r"
 

Definition at line 39 of file wvtclstring.h.

#define WVTCL_SPLITCHARS   " \t\n\r"
 

Definition at line 49 of file wvtclstring.h.


Function Documentation

void wvtcl_decode WvList< WvString > &  l,
WvStringParm  _s,
const char *  splitchars = WVTCL_SPLITCHARS,
bool  do_unescape = true
 

Definition at line 230 of file wvtclstring.cc.

References WvList< T >::append(), WvFastString::isnull(), WvBufBaseCommonImpl< unsigned >::used(), WvStringParm, and wvtcl_getword().

Referenced by creator().

WvString wvtcl_encode WvList< WvString > &  l,
const char *  nasties = WVTCL_NASTIES,
const char *  splitchars = WVTCL_SPLITCHARS
 

Definition at line 106 of file wvtclstring.cc.

References WvBufBaseCommonImpl< T >::put(), WvBufBaseCommonImpl< T >::used(), WvDynBuf, and wvtcl_escape().

WvString wvtcl_escape WvStringParm  s,
const char *  nasties = WVTCL_NASTIES
 

Definition at line 10 of file wvtclstring.cc.

References WvString::append(), WvFastString::cstr(), WvStringParm, and WVTCL_ALWAYS_NASTY.

Referenced by UniConfDaemonConn::deltacallback(), UniConfDaemonConn::do_haschildren(), UniClientGen::get(), UniClientGen::haschildren(), UniClientGen::iterator(), main(), printkey(), printsection(), UniClientGen::set(), UniConfDaemonConn::UniConfDaemonConn(), UniClientConn::writeonevalue(), UniClientConn::writetext(), UniClientConn::writevalue(), and wvtcl_encode().

WvString wvtcl_getword WvBuf buf,
const char *  splitchars = WVTCL_SPLITCHARS,
bool  do_unescape = true
 

Definition at line 124 of file wvtclstring.cc.

References WvBufBaseCommonImpl< unsigned char >::get(), WvBufBaseCommonImpl< unsigned char >::unget(), WvString::unique(), WvBufBaseCommonImpl< unsigned char >::used(), WvBuf, and wvtcl_unescape().

Referenced by UniClientGen::conncallback(), UniClientConn::readarg(), UniIniGen::refresh(), and wvtcl_decode().

WvString wvtcl_unescape WvStringParm  s  ) 
 

Definition at line 68 of file wvtclstring.cc.

References WvString::edit(), WvFastString::len(), and WvStringParm.

Referenced by UniIniGen::refresh(), and wvtcl_getword().


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