diff options
author | John Schmidt <john.schmidt.h@gmail.com> | 2014-04-28 22:32:26 +0200 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-05-02 15:36:13 -0300 |
commit | 3f6fe2a88889a1b1d6731dcdadcc20598626a9d7 (patch) | |
tree | b5da9ffde2823887cda39088897bec6aa7f65c8e /src/strings.c | |
parent | 7a4d24d4cc29ecd172b2848d97b0afca25c34973 (diff) | |
download | rneovim-3f6fe2a88889a1b1d6731dcdadcc20598626a9d7.tar.gz rneovim-3f6fe2a88889a1b1d6731dcdadcc20598626a9d7.tar.bz2 rneovim-3f6fe2a88889a1b1d6731dcdadcc20598626a9d7.zip |
Move `concat_strings` from path.c
Diffstat (limited to 'src/strings.c')
-rw-r--r-- | src/strings.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/strings.c b/src/strings.c index f9c4e2f1db..87d5cc37c5 100644 --- a/src/strings.c +++ b/src/strings.c @@ -534,3 +534,17 @@ int has_non_ascii(char_u *s) return FALSE; } #endif + +/* + * Concatenate two strings and return the result in allocated memory. + * Returns NULL when out of memory. + */ +char_u *concat_str(char_u *str1, char_u *str2) +{ + size_t l = STRLEN(str1); + char_u *dest = xmalloc(l + STRLEN(str2) + 1); + STRCPY(dest, str1); + STRCPY(dest + l, str2); + return dest; +} + |