src/lib/bigBed.c 1.13

1.13 2009/03/16 18:34:46 kent
Adding bigBedItemCount
Index: src/lib/bigBed.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/bigBed.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -b -B -U 4 -r1.12 -r1.13
--- src/lib/bigBed.c	16 Mar 2009 05:07:54 -0000	1.12
+++ src/lib/bigBed.c	16 Mar 2009 18:34:46 -0000	1.13
@@ -564,12 +564,17 @@
 {
 if (bbi->asOffset == 0)
     return NULL;
 struct udcFile *f = bbi->udc;
-bits64 curPos = udcTell(f);
 udcSeek(f, bbi->asOffset);
 char *asText = udcReadStringAndZero(f);
-udcSeek(f, curPos);
 struct asObject *as = asParseText(asText);
 freeMem(asText);
 return as;
 }
+
+bits64 bigBedItemCount(struct bbiFile *bbi)
+/* Return total items in file. */
+{
+udcSeek(bbi->udc, bbi->unzoomedDataOffset);
+return udcReadBits64(bbi->udc, bbi->isSwapped);
+}