#include "blast_scores_data_init.h" #include "blast_scores_data.h" void blast_scores_data_init (size_t *dst_size, size_t *dst_offset, size_t *dst_sizes, hid_t *field_type) { *dst_size = sizeof (blast_scores_data); dst_offset[0] = HOFFSET (blast_scores_data, source_gi); dst_offset[1] = HOFFSET (blast_scores_data, source_start); dst_offset[2] = HOFFSET (blast_scores_data, source_end); dst_offset[3] = HOFFSET (blast_scores_data, target_gi); dst_offset[4] = HOFFSET (blast_scores_data, target_start); dst_offset[5] = HOFFSET (blast_scores_data, target_end); dst_offset[6] = HOFFSET (blast_scores_data, score); dst_offset[7] = HOFFSET (blast_scores_data, bit_score); dst_offset[8] = HOFFSET (blast_scores_data, evalue); blast_scores_data dst_buf[1]; dst_sizes[0] = sizeof (dst_buf[0].source_gi); dst_sizes[1] = sizeof (dst_buf[0].source_start); dst_sizes[2] = sizeof (dst_buf[0].source_end); dst_sizes[3] = sizeof (dst_buf[0].target_gi); dst_sizes[4] = sizeof (dst_buf[0].target_start); dst_sizes[5] = sizeof (dst_buf[0].target_end); dst_sizes[6] = sizeof (dst_buf[0].score); dst_sizes[7] = sizeof (dst_buf[0].bit_score); dst_sizes[8] = sizeof (dst_buf[0].evalue); field_type[0] = H5T_NATIVE_INT; field_type[1] = H5T_NATIVE_INT; field_type[2] = H5T_NATIVE_INT; field_type[3] = H5T_NATIVE_INT; field_type[4] = H5T_NATIVE_INT; field_type[5] = H5T_NATIVE_INT; field_type[6] = H5T_NATIVE_INT; field_type[7] = H5T_NATIVE_DOUBLE; field_type[8] = H5T_NATIVE_DOUBLE; return; }