MCPcopy Create free account
hub / github.com/apache/httpd / ap_varbuf_strmemcat

Function ap_varbuf_strmemcat

server/util.c:3061–3079  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3059}
3060
3061AP_DECLARE(void) ap_varbuf_strmemcat(struct ap_varbuf *vb, const char *str,
3062 int len)
3063{
3064 if (len == 0)
3065 return;
3066 if (!vb->avail) {
3067 ap_varbuf_grow(vb, len);
3068 memcpy(vb->buf, str, len);
3069 vb->buf[len] = '\0';
3070 vb->strlen = len;
3071 return;
3072 }
3073 if (vb->strlen == AP_VARBUF_UNKNOWN)
3074 vb->strlen = strlen(vb->buf);
3075 ap_varbuf_grow(vb, vb->strlen + len);
3076 memcpy(vb->buf + vb->strlen, str, len);
3077 vb->strlen += len;
3078 vb->buf[vb->strlen] = '\0';
3079}
3080
3081AP_DECLARE(void) ap_varbuf_free(struct ap_varbuf *vb)
3082{

Callers 5

dump_contentFunction · 0.85
pcdataFunction · 0.85
pstartElementFunction · 0.85
do_pattmatchFunction · 0.85
regsub_coreFunction · 0.85

Calls 1

ap_varbuf_growFunction · 0.85

Tested by

no test coverage detected