add: if (size == 0) size = 64;
context: int process_db(FILE *file, char *cell){	unsigned char buffer[DB_ENTRY_SIZE];	long size;	if (fread(buffer, 8, 1, file) != 1) return 1;	size =		((long)buffer[6] << 8) +		(long)buffer[7];	if (fseek(file, size, SEEK_SET)) pexit("fseek");	if (fread(buffer, 8, 1, file) != 1) return 1;	size +=		((long)buffer[4] << 24) +		((long)buffer[5] << 16) +		((long)buffer[6] << 8) +		(long)buffer[7];	if (fseek(file, size, SEEK_SET)) pexit("fseek");	while (fread(buffer, 1, DB_ENTRY_SIZE, file) == DB_ENTRY_SIZE)		process_entry(buffer, cell);	return 0;}