// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
-# pragma implementation "ifcontext.h"
-#endif
-
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
#include "wx/wx.h"
#endif
-#ifndef __DARWIN__
-# include <malloc.h>
-#endif
#include <stdio.h>
#include "ifcontext.h"
lst.push_back( mark );
}
-void spInterFileContext::DoAppendSourceFragment( string& source,
- string& result,
+void spInterFileContext::DoAppendSourceFragment( wxString& source,
+ wxString& result,
size_t pos, size_t len )
{
mFiltered.erase( mFiltered.begin(), mFiltered.end() );
}
void spInterFileContext::GenerateContextBody( spContext& ctx,
- string& source,
- string& result,
+ wxString& source,
+ wxString& result,
size_t& lastSavedPos,
size_t& lastKnownPos )
{
for( size_t i = 0; i != m_Files.size(); ++i )
{
- wxChar* s = (char*)(m_Contents[i].c_str());
+ wxWritableCharBuffer s(m_Contents[i].char_str());
spFile* pFCtx = mParser.Parse( s, s + m_Contents[i].length() );