]> git.sesse.net Git - freerainbowtables/blob - Common/rt api/RTReader.cpp
merged paths
[freerainbowtables] / Common / rt api / RTReader.cpp
1 #include "RTReader.h"
2
3 RTReader::RTReader(string Filename)
4 {
5         m_pFile = fopen(Filename.c_str(), "rb");
6 }
7
8 RTReader::~RTReader(void)
9 {
10 }
11
12 int RTReader::ReadChains(unsigned int &numChains, RainbowChain *pData)
13 {
14         unsigned int numRead = fread(pData, 1, 16 * numChains, m_pFile);
15         numChains = numRead / 16;
16         m_chainPosition += numChains;
17         return 0;
18 }
19 UINT4 RTReader::GetChainsLeft()
20 {
21         return (GetFileLen(m_pFile) / 16) - m_chainPosition;
22 }