]> git.donarmstrong.com Git - samtools.git/blobdiff - sam_header.h
Complain when BAM cannot be open. Severe bug fixed in -m haploid calling.
[samtools.git] / sam_header.h
index 50456168a638f4a41db86b38b001ed648805f8cc..ebea12fdb2286a346ef07265b7b5c9f9dba8b100 100644 (file)
@@ -10,10 +10,18 @@ extern "C" {
        void sam_header_free(void *header);
        char *sam_header_write(const void *headerDict);   // returns a newly allocated string
 
+    /*
+        // Usage example 
+        const char *key, *val; 
+        void *iter = sam_header_parse2(bam->header->text);
+        while ( iter = sam_header_key_val(iter, "RG","ID","SM" &key,&val) ) printf("%s\t%s\n", key,val);
+    */
+    void *sam_header2key_val(void *iter, const char type[2], const char key_tag[2], const char value_tag[2], const char **key, const char **value);
+       char **sam_header2list(const void *_dict, char type[2], char key_tag[2], int *_n);
+
        void *sam_header2tbl(const void *dict, char type[2], char key_tag[2], char value_tag[2]);
        const char *sam_tbl_get(void *h, const char *key);
        int sam_tbl_size(void *h);
-       int sam_tbl_pair(void *h, char **keys, char **vals);
        void sam_tbl_destroy(void *h);
 
 #ifdef __cplusplus