1 #ifndef __SAM_HEADER_H__
2 #define __SAM_HEADER_H__
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
13 char **sam_header2list(const void *_dict
, char type
[2], char key_tag
[2], int *_n
);
15 void *sam_header2tbl(const void *dict
, char type
[2], char key_tag
[2], char value_tag
[2]);
16 const char *sam_tbl_get(void *h
, const char *key
);
17 int sam_tbl_size(void *h
);
18 void sam_tbl_destroy(void *h
);