Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • set.h

    r56244c0 r88eaf4b  
    5454       
    5555        char *key;
     56        char *old_key;  /* Previously known as; for smooth upgrades. */
    5657        char *value;
    5758        char *def;      /* Default value. If the set_setstr() function
     
    6970           set_setstr() should be able to free() the returned string! */
    7071        set_eval eval;
    71         void *eval_data;
    7272        struct set *next;
    7373} set_t;
    7474
    7575/* Should be pretty clear. */
    76 set_t *set_add( set_t **head, const char *key, const char *def, set_eval eval, void *data );
     76set_t *set_add( set_t **head, char *key, char *def, set_eval eval, void *data );
    7777
    7878/* Returns the raw set_t. Might be useful sometimes. */
    79 set_t *set_find( set_t **head, const char *key );
     79set_t *set_find( set_t **head, char *key );
    8080
    8181/* Returns a pointer to the string value of this setting. Don't modify the
    8282   returned string, and don't free() it! */
    83 G_MODULE_EXPORT char *set_getstr( set_t **head, const char *key );
     83G_MODULE_EXPORT char *set_getstr( set_t **head, char *key );
    8484
    8585/* Get an integer. In previous versions set_getint() was also used to read
    8686   boolean values, but this SHOULD be done with set_getbool() now! */
    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 );
     87G_MODULE_EXPORT int set_getint( set_t **head, char *key );
     88G_MODULE_EXPORT int set_getbool( set_t **head, char *key );
    8989
    9090/* set_setstr() strdup()s the given value, so after using this function
    9191   you can free() it, if you want. */
    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 );
     92int set_setstr( set_t **head, char *key, char *value );
     93int set_setint( set_t **head, char *key, int value );
     94void set_del( set_t **head, char *key );
     95int set_reset( set_t **head, char *key );
    9696
    9797/* Two very useful generic evaluators. */
    9898char *set_eval_int( set_t *set, char *value );
    9999char *set_eval_bool( set_t *set, char *value );
    100 
    101 /* Another more complicated one. */
    102 char *set_eval_list( set_t *set, char *value );
    103100
    104101/* Some not very generic evaluators that really shouldn't be here... */
Note: See TracChangeset for help on using the changeset viewer.