X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=util.c;fp=util.c;h=cc2f9fa6b17f2ce43fe0cf5760ed550ed0d1f040;hb=f817efbe5c62eb703c9acdbcad8104af671302a1;hp=977e131fbeda106fcaa8fe7964af878ccbe2ebe9;hpb=f0bb1392a9d54f03b675ccc9da5d65e30be82778;p=secnet.git diff --git a/util.c b/util.c index 977e131..cc2f9fa 100644 --- a/util.c +++ b/util.c @@ -723,6 +723,15 @@ const char *pollbadbit(int revents) return 0; } +void pathprefix_template_init(struct pathprefix_template *out, + const char *prefix, int maxsuffix) +{ + size_t l=strlen(prefix); + NEW_ARY(out->buffer,l+maxsuffix+1); + strcpy(out->buffer,prefix); + out->write_here=out->buffer+l; +} + enum async_linebuf_result async_linebuf_read(struct pollfd *pfd, struct buffer_if *buf, const char **emsg_out)