37 lines
835 B
C++
37 lines
835 B
C++
/*
|
|
* This is a part of the BugTrap package.
|
|
* Copyright (c) 2005-2009 IntelleSoft.
|
|
* All rights reserved.
|
|
*
|
|
* Description: Input stream.
|
|
* Author: Maksim Pyatkovskiy.
|
|
*
|
|
* This source code is only intended as a supplement to the
|
|
* BugTrap package reference and related electronic documentation
|
|
* provided with the product. See these sources for detailed
|
|
* information regarding the BugTrap package.
|
|
*/
|
|
|
|
#include "StdAfx.h"
|
|
#include "InputStream.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#endif
|
|
|
|
/**
|
|
* @param arrBytes - array of bytes.
|
|
* @param nCount - size of the array.
|
|
* @return number of retrieved bytes.
|
|
*/
|
|
size_t CInputStream::ReadBytes(unsigned char* arrBytes, size_t nCount)
|
|
{
|
|
size_t nNumRead = 0;
|
|
while (nNumRead < nCount)
|
|
{
|
|
if (! ReadByte(arrBytes[nNumRead]))
|
|
break;
|
|
++nNumRead;
|
|
}
|
|
return nNumRead;
|
|
}
|