int done;
initialize(&stocks);
recordpointer = stocks;
done = FALSE;
while(!done&&anotherrecord(recordpointer))
{
addrecord(&stocks,recordpointer,&done);
recordpointer = next(recordpointer);
}