feat(utilities): added a FlatMap for string key value pairs
This commit is contained in:
parent
bb961f0437
commit
a495fb6ce8
3 changed files with 76 additions and 7 deletions
|
|
@ -22,13 +22,24 @@ typedef enum {
|
|||
PT_ERROR
|
||||
} PathType;
|
||||
|
||||
typedef List StringBuffer;
|
||||
typedef struct {
|
||||
char* key;
|
||||
char* value;
|
||||
} KeyValuePair;
|
||||
|
||||
typedef List StringBuffer;
|
||||
typedef List FlatMap;
|
||||
|
||||
StringBuffer* string_buffer_new();
|
||||
int string_buffer_push(StringBuffer*, char*);
|
||||
void string_buffer_sort(StringBuffer*);
|
||||
char* string_buffer_search(StringBuffer*, char*);
|
||||
FlatMap* flat_map_new();
|
||||
int flat_map_put(FlatMap*, const char*, const char*);
|
||||
char* flat_map_get(FlatMap*, const char*);
|
||||
void flat_map_free(FlatMap*);
|
||||
void flat_map_sort(FlatMap*);
|
||||
KeyValuePair* flat_map_search(FlatMap*, const char*);
|
||||
char* find_root(char*);
|
||||
void walk(char*, char*, char*, FileInfoBuffer*, int, char*);
|
||||
char* get_repo_path(char*, char*);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue