X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/c722f3526211c444316904bd9de91d6e1f131ed1..1151d736b86e4405ed9e0266dc5227a2ab9a5d66:/lib/stringbuf.c diff --git a/lib/stringbuf.c b/lib/stringbuf.c index afcec3fb..3fce7911 100644 --- a/lib/stringbuf.c +++ b/lib/stringbuf.c @@ -31,6 +31,23 @@ int sbaddstr(StringBuf *buf, char *c) { return 1; } +int sbaddstrlen(StringBuf *buf, char *c, size_t len) { + int remaining = buf->capacity - buf->len - 1; + char *p; + int i; + + for(p=c,i=0;ibuf[buf->len++] = *p; + } + + return 1; +} + int sbterminate(StringBuf *buf) { if(buf->capacity - buf->len > 0) { buf->buf[buf->len] = '\0';