Exemplo n.º 1
0
void str_append_cstr(str_t* a, const char* b)
{
    size_t len = strlen(b);
    str_reserve_extra(a, len);
    memcpy(a->s + a->n, b, len);
    a->n += len;
}
Exemplo n.º 2
0
static void decode_seqname(seqenc_t* E, str_t* seqname)
{
    seqname->n = 0;
    unsigned char last = '\0';
    size_t i = 0;
    do {
        str_reserve_extra(seqname, 2);
        seqname->s[i] = \
            cond_dist128_decode(E->ac, &E->d_ext_seqname, last);
        last = seqname->s[i];
        ++seqname->n;
        ++i;

    } while (last != '\0');
    seqname->n = i - 1;
}
Exemplo n.º 3
0
void str_append(str_t* a, const str_t* b)
{
    str_reserve_extra(a, b->n);
    memcpy(a->s + a->n, b->s, b->n);
    a->n += b->n;
}
Exemplo n.º 4
0
void str_append_char(str_t* a, char c)
{
    str_reserve_extra(a, 1);
    a->s[a->n++] = c;
}