diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-13 17:03:04 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-13 17:03:04 +0100 |
commit | 49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8 (patch) | |
tree | c65c6afb703bc3a488a3be55bead7560a4329c42 | |
parent | 872cde58b0e1b37b0434c69f94434344f3981e34 (diff) | |
download | rspamd-49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8.tar.gz rspamd-49c0e94f6569fad2c1f8d1eb20eda79ac2e6b6c8.zip |
Implement function to convert fixed string to C string
-rw-r--r-- | src/libutil/fstring.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libutil/fstring.c b/src/libutil/fstring.c index e6ce5a052..3d5c59061 100644 --- a/src/libutil/fstring.c +++ b/src/libutil/fstring.c @@ -360,3 +360,19 @@ rspamd_ftok_map (const rspamd_fstring_t *s) return tok; } + +char * +rspamd_fstring_cstr (const rspamd_fstring_t *s) +{ + char *result; + + if (s == NULL) { + return NULL; + } + + result = g_malloc (s->len + 1); + memcpy (result, s->str, s->len); + result[s->len] = '\0'; + + return result; +} |