MCPcopy Create free account
hub / github.com/Tripwire/tripwire-open-source / ByteConvert

Class ByteConvert

src/core/codeconvert.cpp:249–269  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249template<class BufferT, class SourceT> class ByteConvert
250{
251public:
252 bool Convert(BufferT** ppBuf, size_t* pnBufferLeft, const SourceT** ppSrc, size_t* pnSourceLeft)
253 {
254 cDebug d("ByteConvert::Convert< BufferT, SourceT >()");
255
256 //-- Copy manually into Buffer
257 **ppBuf = cConvertUtil::ConvertNonChar(**ppSrc);
258
259 //-- Decrement counters
260 *pnSourceLeft -= sizeof(SourceT); // Decrement Source Left
261 *pnBufferLeft -= sizeof(BufferT); // Decrement Buffer Left
262
263 //-- Reposition pointers
264 (*ppSrc)++; // Skip one SourceT fwd
265 (*ppBuf)++; // Skip one BufferT fwd
266
267 return true;
268 }
269};
270
271
272class UTF8_Util

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected