Lines Matching defs:sp
693 regsub(SPACE *sp, char *string, char *src)
700 if (sp->len + (reqlen) + 1 >= sp->blen) { \
701 sp->blen += (reqlen) + 1024; \
702 if ((sp->space = sp->back = realloc(sp->back, sp->blen)) \
705 dst = sp->space + sp->len; \
708 dst = sp->space + sp->len;
721 ++sp->len;
727 sp->len += len;
740 cspace(SPACE *sp, const char *p, size_t len, enum e_spflag spflag)
745 tlen = sp->len + len + 1;
746 if (tlen > sp->blen) {
747 sp->blen = tlen + 1024;
748 if ((sp->space = sp->back = realloc(sp->back, sp->blen)) ==
754 sp->len = 0;
756 memmove(sp->space + sp->len, p, len);
758 sp->space[sp->len += len] = '\0';