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