Skip to content
Snippets Groups Projects
Commit c1a883ba authored by benbergk's avatar benbergk
Browse files

began fixing local reader

parent fdd33050
No related branches found
No related tags found
1 merge request!2WIP:Crawler parser 2 merge into duplicate url-crawler
......@@ -7,35 +7,34 @@
bool LocalReader::request ( )
{
//FIXME
//open the file?
return true;
fd = util::getFileDescriptor(fileName, "R");
return fd != -1;
}
bool LocalReader::fillBuffer ( char *buf, size_t buf_size )
{
//FIXME
strcpy( buf, util::getFileMap( fileName ) );
return true;
return read(fd, buf, buf_size) == buf_size;
}
string LocalReader::PageToString ( )
{
//FIXME
string s( "fix me" );
return s;
string temp = "";
char buf[10240];
int bytes = 0;
while( (bytes = read(fd, buf, 10240) ) > 0)
{
temp += string(buf, bytes );
}
return temp;
}
ParsedUrl LocalReader::getUrl ( )
{
//FIXME
ParsedUrl url( "" );
ParsedUrl url(fileName); //Fixme
return url;
}
bool LocalReader::checkStatus ( )
{
return true;
......@@ -43,6 +42,5 @@ bool LocalReader::checkStatus ( )
void LocalReader::closeReader ( )
{
//FIXME
//close the file?
close(fd);
}
\ No newline at end of file
......@@ -17,16 +17,17 @@ public:
bool fillBuffer ( char *buf, size_t buf_size );
ParsedUrl getUrl ( );
bool checkStatus ( );
string PageToString ( );
ParsedUrl getUrl ( );
void closeReader ( );
private:
string fileName;
int fd;
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment