aboutsummaryrefslogtreecommitdiffstats
path: root/set.h
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-03-12 00:38:40 +0000
committerWilmer van der Gaast <wilmer@gaast.net>2010-03-12 00:38:40 +0000
commit56244c0a88b603a683da9c0cc6abfccdc7616265 (patch)
tree4cb13fccc68df33bd5d6b92586cf4fb76a8d4107 /set.h
parentfdba6bcaf699930482d3ec1b30df461c05582925 (diff)
Added set_eval_list which I will need for the Purple module now to make QQ
(and others) work.
Diffstat (limited to 'set.h')
-rw-r--r--set.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/set.h b/set.h
index 42522506..7ff1f985 100644
--- a/set.h
+++ b/set.h
@@ -68,6 +68,7 @@ typedef struct set
the passed value variable. When returning a corrected value,
set_setstr() should be able to free() the returned string! */
set_eval eval;
+ void *eval_data;
struct set *next;
} set_t;
@@ -97,6 +98,9 @@ int set_reset( set_t **head, const char *key );
char *set_eval_int( set_t *set, char *value );
char *set_eval_bool( set_t *set, char *value );
+/* Another more complicated one. */
+char *set_eval_list( set_t *set, char *value );
+
/* Some not very generic evaluators that really shouldn't be here... */
char *set_eval_to_char( set_t *set, char *value );
char *set_eval_ops( set_t *set, char *value );