summaryrefslogtreecommitdiff
path: root/utils/messages.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-07-27 20:44:46 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-07-27 20:44:46 +0000
commit67b0b7be62caf2adba38d5e7d7690eed7f72edb4 (patch)
tree449b63f55332a966e64f28190170ff9219753ce5 /utils/messages.c
parent534b464becb6c429b5976695bfe142690f45b779 (diff)
downloadnetsurf-67b0b7be62caf2adba38d5e7d7690eed7f72edb4.tar.gz
netsurf-67b0b7be62caf2adba38d5e7d7690eed7f72edb4.tar.bz2
[project @ 2004-07-27 20:44:46 by jmb]
Language configuration menu Make adjust clicks on font size arrows style guide compliant svn path=/import/netsurf/; revision=1154
Diffstat (limited to 'utils/messages.c')
-rw-r--r--utils/messages.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/utils/messages.c b/utils/messages.c
index 4d07a47ef..f2ed3e037 100644
--- a/utils/messages.c
+++ b/utils/messages.c
@@ -121,6 +121,23 @@ const char *messages_get(const char *key)
return entry->value;
}
+/**
+ * Retrieve the key associated with a value
+ *
+ * \param value The value as returned by messages_get
+ * \return The key associated with the value or NULL if not found
+ */
+const char *messages_get_key(const char *value)
+{
+ const char *key = value - MAX_KEY_LENGTH;
+ const char *temp_value = messages_get(key);
+
+ if (strcmp(value, temp_value) == 0)
+ return key;
+
+ return NULL;
+}
+
/**
* Hash function for keys.