예제 #1
0
// Wrapper around GetStringBefore that fills in a VString for us
inline VBool GetStringBefore(const char *pString,char ch, VString &res)
{
  char *pNew = GetStringBefore(pString,ch);
  if (pNew)
  {
    res = pNew;
    vStrFree(pNew);
    return TRUE;
  } else
    res.Reset();
  return FALSE;
}
예제 #2
0
// Wrapper around GetBracketString that fills in a VString for us
inline VBool GetBracketString(const char *pString,char left,char right, VString &res)
{
  char *pNew = GetBracketString(pString,left,right);
  if (pNew)
  {
    res = pNew;
    vStrFree(pNew);
    return TRUE;
  } else
    res.Reset();
  return FALSE;
}
예제 #3
0
 ~VRSDProfilingInformation()
 {
   vStrFree(m_pFunctionName);
   vStrFree(m_pFileName);
 }
예제 #4
0
 inline void SetSymbolContent(const char* szSymbolContent)
 {
   vStrFree(m_szSymbolContent);
   m_szSymbolContent = vStrDup(szSymbolContent);
 }
예제 #5
0
 inline void SetSymbolName(const char* szSymbolName)
 { 
   vStrFree(m_szSymbolName);
   m_szSymbolName = vStrDup(szSymbolName);
 }
예제 #6
0
 ~VRSDScriptSymbol()
 {
   vStrFree(m_szSymbolName);
   vStrFree(m_szSymbolContent);
 }
예제 #7
0
inline void vStrDupOver(char*& dst, const char* src)  {vStrFree(dst); if(src) dst=vStrDup(src); else dst=NULL;}