summaryrefslogtreecommitdiff
path: root/src/note_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/note_list.h')
-rw-r--r--src/note_list.h38
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

Generated by cgit