예제 #1
0
파일: event.c 프로젝트: xaradevil/tcvp
extern eventq_t
get_sendq(tcconf_section_t *cf, char *q)
{
    eventq_t eq = eventq_new(NULL);
    char *qname = get_qname(cf);
    attachq(eq, qname, q, EVENTQ_SEND);
    free(qname);
    return eq;
}
예제 #2
0
파일: HTS.cpp 프로젝트: ParkerLab/ataqc
std::string record_to_string(const bam_hdr_t* header, const bam1_t* record) {
    std::string reference_name(record->core.tid >= 0 ? header->target_name[record->core.tid] : "*");
    std::string mate_reference_name(record->core.mtid >= 0 ? header->target_name[record->core.mtid] : "*");

    std::stringstream s;
    s << get_qname(record)
      << "\t" << record->core.flag
      << "\t" << reference_name
      << "\t" << record->core.pos + 1
      << "\t" << mate_reference_name
      << "\t" << record->core.mpos + 1
      << "\t" << record->core.isize;
    return s.str();
}
예제 #3
0
파일: event.c 프로젝트: xaradevil/tcvp
extern eventq_t
get_recvq(tcconf_section_t *cf, ...)
{
    eventq_t eq = eventq_new(tcref);
    char *qname = get_qname(cf), *q;
    va_list args;

    va_start(args, cf);
    while((q = va_arg(args, char *)) != NULL)
        attachq(eq, qname, q, EVENTQ_RECV);
    va_end(args);

    free(qname);
    return eq;
}