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);
+}