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 67848eec1..bc14b7394 100644 --- a/src/libstrongswan/utils/chunk.h +++ b/src/libstrongswan/utils/chunk.h @@ -190,6 +190,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 */