From a34ffd1c05ae7b32c953a83addbf0a135b141205 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 3 Jan 2013 14:09:05 +0100 Subject: [PATCH] Add a chunk_from_str() initializer that does not include 0-terminator --- src/libstrongswan/utils/chunk.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libstrongswan/utils/chunk.h b/src/libstrongswan/utils/chunk.h index 67848ee..bc14b73 100644 --- a/src/libstrongswan/utils/chunk.h +++ b/src/libstrongswan/utils/chunk.h @@ -191,6 +191,11 @@ static inline void chunk_clear(chunk_t *chunk) #define chunk_from_thing(thing) chunk_create((char*)&(thing), sizeof(thing)) /** + * Initialize a chunk from a static string, not containing 0-terminator + */ +#define chunk_from_str(str) chunk_create(str, strlen(str)) + +/** * Allocate a chunk on the heap */ #define chunk_alloc(bytes) ({size_t x = (bytes); chunk_create(x ? malloc(x) : NULL, x);}) -- 2.7.4