]> git.donarmstrong.com Git - samtools.git/blob - sam_header.h
* This revision is SERIOUSLY BUGGY. Please NOT use it.
[samtools.git] / sam_header.h
1 #ifndef __SAM_HEADER_H__
2 #define __SAM_HEADER_H__
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8         void *sam_header_parse2(const char *headerText);
9         void *sam_header_merge(int n, const void **dicts);
10         void sam_header_free(void *header);
11         char *sam_header_write(const void *headerDict);   // returns a newly allocated string
12
13         void *sam_header2tbl(const void *dict, char type[2], char key_tag[2], char value_tag[2]);
14         const char *sam_tbl_get(void *h, const char *key);
15         int sam_tbl_size(void *h);
16         int sam_tbl_pair(void *h, char **keys, char **vals);
17         void sam_tbl_destroy(void *h);
18
19 #ifdef __cplusplus
20 }
21 #endif
22
23 #endif