41 STRLEN len = SvCUR(sv);
42 char* c = SvPV(sv, len);
43 char* c2 =
new char[len+1];
55 SV*
GetSV(
bool bMakeMortal =
true)
const
71 pSV = newSVpv(data(), length());
76 pSV = sv_2mortal(pSV);
PString(SV *sv)
Definition: pstring.h:40
PString(unsigned long long i)
Definition: pstring.h:37
unsigned long long ToULongLong() const
PString(const CString &s)
Definition: pstring.h:31
PString()
Definition: pstring.h:29
long long ToLongLong() const
PString(const char *c)
Definition: pstring.h:30
PString(double i)
Definition: pstring.h:38
void SetType(EType e)
Definition: pstring.h:53
String class that is used inside ZNC.
Definition: ZNCString.h:67
PString(u_long i)
Definition: pstring.h:35
PString(int i)
Definition: pstring.h:32
SV * GetSV(bool bMakeMortal=true) const
Definition: pstring.h:55
EType
Definition: pstring.h:21
EType GetType() const
Definition: pstring.h:52
virtual ~PString()
Definition: pstring.h:50
PString(long i)
Definition: pstring.h:34
PString(long long i)
Definition: pstring.h:36
PString(u_int i)
Definition: pstring.h:33
PString(bool b)
Definition: pstring.h:39