Changes in set.h [88eaf4b:56244c0]
Legend:
- Unmodified
- Added
- Removed
-
set.h
r88eaf4b r56244c0 54 54 55 55 char *key; 56 char *old_key; /* Previously known as; for smooth upgrades. */57 56 char *value; 58 57 char *def; /* Default value. If the set_setstr() function … … 70 69 set_setstr() should be able to free() the returned string! */ 71 70 set_eval eval; 71 void *eval_data; 72 72 struct set *next; 73 73 } set_t; 74 74 75 75 /* Should be pretty clear. */ 76 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 ); 77 77 78 78 /* Returns the raw set_t. Might be useful sometimes. */ 79 set_t *set_find( set_t **head, c har *key );79 set_t *set_find( set_t **head, const char *key ); 80 80 81 81 /* Returns a pointer to the string value of this setting. Don't modify the 82 82 returned string, and don't free() it! */ 83 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 ); 84 84 85 85 /* Get an integer. In previous versions set_getint() was also used to read 86 86 boolean values, but this SHOULD be done with set_getbool() now! */ 87 G_MODULE_EXPORT int set_getint( set_t **head, c har *key );88 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 ); 89 89 90 90 /* set_setstr() strdup()s the given value, so after using this function 91 91 you can free() it, if you want. */ 92 int set_setstr( set_t **head, c har *key, char *value );93 int set_setint( set_t **head, c har *key, int value );94 void set_del( set_t **head, c har *key );95 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 ); 96 96 97 97 /* Two very useful generic evaluators. */ 98 98 char *set_eval_int( set_t *set, char *value ); 99 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 ); 100 103 101 104 /* Some not very generic evaluators that really shouldn't be here... */
Note: See TracChangeset
for help on using the changeset viewer.