]> git.sesse.net Git - freerainbowtables/blob - Common/rt api/RTReader.cpp
b0de54e09ec93cbaef5a15b77da753791c2a0b0f
[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, RainbowChainCP *pData)
13 {
14         unsigned int numRead = fread(pData, 1, 16 * numChains, m_pFile);
15         numChains = numRead / 16;
16         return 0;
17 }
18 unsigned int RTReader::GetChainsLeft()
19 {
20         unsigned int len = GetFileLen(m_pFile);
21         return len / 16 - m_chainPosition;
22 }