Open a file > 2GB -
06-16-2006
, 05:48 AM
Hi,
I am trying to open a file with size > 2GB.
My program looks like this,
DB *dbpS;
DBC *dbcpS;
DBT keyS, keyT;
db_create(&dbpS, NULL, 0);
dbpS->open(dbpS, NULL, source, NULL, DB_BTREE, DB_RDONLY, 0);
dbpS->cursor(dbpS, NULL, &dbcpS, 0);
memset(&keyS, 0, sizeof(keyS));
memset(&dataS, 0, sizeof(dataS));
while ( (ret = dbcpS->c_get(dbcpS, &keyS, &dataS, DB_NEXT)) == 0)
{
//Print the data retrieved
}
if (dbcpS != NULL)
dbcpS->c_close(dbcpS);
if (dbpS != NULL)
dbpS->close(dbpS, 0);
But I never get a entry.
The same program works for lesser file sizes.
What modifications do I have to make to read the database.
Thanks in advance.
Regards,
Sagar Choudhary |