diff options
Diffstat (limited to 'utils/messages.c')
-rw-r--r-- | utils/messages.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/utils/messages.c b/utils/messages.c index 418276ec3..441375119 100644 --- a/utils/messages.c +++ b/utils/messages.c @@ -202,6 +202,21 @@ nserror messages_add_from_inline(const uint8_t *data, size_t size) /* exported interface documented in messages.h */ +nserror messages_add_key_value(const char *key, const char *value) +{ + /* ensure the hash table is initialised */ + if (messages_hash == NULL) { + messages_hash = messages_create_ctx(HASH_SIZE); + } + if (messages_hash == NULL) { + NSLOG(netsurf, INFO, "Unable to create hash table"); + return NSERROR_NOMEM; + } + return hash_add(messages_hash, key, value); +} + + +/* exported interface documented in messages.h */ char *messages_get_buff(const char *key, ...) { const char *msg_fmt; |