diff options
Diffstat (limited to 'src/note_list.h')
-rw-r--r-- | src/note_list.h | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/src/note_list.h b/src/note_list.h index d393a80..524e689 100644 --- a/src/note_list.h +++ b/src/note_list.h @@ -18,32 +18,42 @@ #include <dirent.h> #include <stdio.h> #include <string.h> + +#include "common.h" #include "note.h" #ifndef noteless_note_list_h #define noteless_note_list_h -typedef struct note_list { - char path[256]; - char extension[32]; - char** names; - int count; -} note_list_t; +typedef struct { + DIR* dirp; + note* noteent; + char path[256]; + char ext[64]; + int cursor; +} note_list; + +//typedef struct note_list{ +// DIR* dirp; +// char path[256]; +// char ext[64]; +// int cursor; +//} note_list; -void note_list_new(note_list_t*, char*, char*); +int note_list_new(note_list*, char*, char*); -void note_list_free(note_list_t*); +void note_list_free(note_list*); -int note_list_edit(note_list_t*, char*, char*); +note* note_list_read(note_list*); -int note_list_get_note_id(note_list_t*, char*); +int note_list_edit(note_list*, char*, char*); -int note_list_cat_note(note_list_t*, char*); +int note_list_create_note(note_list*, char*, char*); -int note_list_create_note(note_list_t*, char*, char*); +int note_list_cat_note(note_list*, char*); -int note_list_rm_note(note_list_t*, char*); +int note_list_search(note_list*, char*, int); -int note_list_search(note_list_t*, char*, int); +int note_list_rm_note(note_list*, char*); #endif |