Added some functions
This commit is contained in:
@@ -11,16 +11,12 @@ typedef struct key_value_pair{
|
||||
char *(*toString)(struct key_value_pair *);
|
||||
} key_value_pair;
|
||||
|
||||
// Externals
|
||||
extern key_value_pair *head;
|
||||
extern key_value_pair *tail;
|
||||
|
||||
// Functions
|
||||
key_value_pair *init_key_value_pair(const char *key, const char *value);
|
||||
void free_key_value_pair(key_value_pair **kv);
|
||||
void free_key_value_pairs();
|
||||
void free_key_value_pairs(key_value_pair **head, key_value_pair **tail);
|
||||
|
||||
int add_key_value_pair(key_value_pair *kv);
|
||||
void remove_key_value_pair(key_value_pair *kv);
|
||||
int add_key_value_pair(key_value_pair *kv, key_value_pair **head, key_value_pair **tail);
|
||||
void remove_key_value_pair(key_value_pair *kv, key_value_pair **head, key_value_pair **tail);
|
||||
|
||||
#endif //KEY_VALUE_PAIR_H
|
||||
|
||||
Reference in New Issue
Block a user