- Timestamp:
- 2010-06-05T23:21:02Z (14 years ago)
- Branches:
- master
- Children:
- 1fdb0a4
- Parents:
- 3ab1d31 (diff), e774815 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
set.h
r3ab1d31 rb308cf9 69 69 set_setstr() should be able to free() the returned string! */ 70 70 set_eval eval; 71 void *eval_data; 71 72 struct set *next; 72 73 } set_t; 73 74 74 75 /* Should be pretty clear. */ 75 set_t *set_add( set_t **head, c har *key,char *def, set_eval eval, void *data );76 set_t *set_add( set_t **head, const char *key, const char *def, set_eval eval, void *data ); 76 77 77 78 /* Returns the raw set_t. Might be useful sometimes. */ 78 set_t *set_find( set_t **head, c har *key );79 set_t *set_find( set_t **head, const char *key ); 79 80 80 81 /* Returns a pointer to the string value of this setting. Don't modify the 81 82 returned string, and don't free() it! */ 82 G_MODULE_EXPORT char *set_getstr( set_t **head, c har *key );83 G_MODULE_EXPORT char *set_getstr( set_t **head, const char *key ); 83 84 84 85 /* Get an integer. In previous versions set_getint() was also used to read 85 86 boolean values, but this SHOULD be done with set_getbool() now! */ 86 G_MODULE_EXPORT int set_getint( set_t **head, c har *key );87 G_MODULE_EXPORT int set_getbool( set_t **head, c har *key );87 G_MODULE_EXPORT int set_getint( set_t **head, const char *key ); 88 G_MODULE_EXPORT int set_getbool( set_t **head, const char *key ); 88 89 89 90 /* set_setstr() strdup()s the given value, so after using this function 90 91 you can free() it, if you want. */ 91 int set_setstr( set_t **head, c har *key, char *value );92 int set_setint( set_t **head, c har *key, int value );93 void set_del( set_t **head, c har *key );94 int set_reset( set_t **head, c har *key );92 int set_setstr( set_t **head, const char *key, char *value ); 93 int set_setint( set_t **head, const char *key, int value ); 94 void set_del( set_t **head, const char *key ); 95 int set_reset( set_t **head, const char *key ); 95 96 96 97 /* Two very useful generic evaluators. */ 97 98 char *set_eval_int( set_t *set, char *value ); 98 99 char *set_eval_bool( set_t *set, char *value ); 100 101 /* Another more complicated one. */ 102 char *set_eval_list( set_t *set, char *value ); 99 103 100 104 /* Some not very generic evaluators that really shouldn't be here... */
Note: See TracChangeset
for help on using the changeset viewer.