18d303bb4f14e1edff401c8a85276ff1344f0f37
angie
  Tue Apr 3 10:18:14 2012 -0700
Feature #6152 (Variant Annotation Tool): Added annoStreamVcf, whichled to yet more significant changes to annoRow: instead of every row
declaring its type and annoRow{Free,Clone} taking a numCols argument
that is meaningless for wig, now annoRow{Free,Clone} take the row's
source annoStreamer as an argument.  The annoStreamer now has public
members (rowType and numCols) that provide all information needed about
the row.  annoStreamer constructors need to set rowType.

diff --git src/inc/annoStreamVcf.h src/inc/annoStreamVcf.h
new file mode 100644
index 0000000..a1c0de2
--- /dev/null
+++ src/inc/annoStreamVcf.h
@@ -0,0 +1,12 @@
+/* annoStreamVcf -- subclass of annoStreamer for VCF files */
+
+#ifndef ANNOSTREAMVCF_H
+#define ANNOSTREAMVCF_H
+
+#include "annoStreamer.h"
+
+struct annoStreamer *annoStreamVcfNew(char *fileOrUrl, boolean isTabix, int maxRecords);
+/* Create an annoStreamer (subclass) object from a VCF file, which may
+ * or may not have been compressed and indexed by tabix. */
+
+#endif//ndef ANNOSTREAMVCF_H