=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/utf8.c,v retrieving revision 1.34 retrieving revision 1.35 diff -c -r1.34 -r1.35 *** src/usr.bin/tmux/utf8.c 2016/10/11 07:11:40 1.34 --- src/usr.bin/tmux/utf8.c 2017/01/18 10:08:05 1.35 *************** *** 1,4 **** ! /* $OpenBSD: utf8.c,v 1.34 2016/10/11 07:11:40 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: utf8.c,v 1.35 2017/01/18 10:08:05 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott *************** *** 191,196 **** --- 191,210 ---- *dst = '\0'; return (dst - start); + } + + /* Same as utf8_strvis but allocate the buffer. */ + int + utf8_stravis(char **dst, const char *src, int flag) + { + char *buf; + int len; + + buf = xreallocarray(NULL, 4, strlen(src) + 1); + len = utf8_strvis(buf, src, strlen(src), flag); + + *dst = xrealloc(buf, len + 1); + return (len); } /*