easydoneitCTui

Easydoneit Terminal UI
git clone https://noulin.net/git/easydoneitCTui.git
Log | Files | Refs | LICENSE

edCore.h (2699B)


      1 
      2 const char *create_task(const char *group);
      3 void edit_task(const char *tid);
      4 const char *delete_task(const char *tid);
      5 bool is_linked(const char *tid);
      6 const char *generate_task_path(const char *tid);
      7 const char *find_group_containing_task(const char *tid);
      8 const char *get_status(const char *tid);
      9 bool is_this_task_a_group(const char *tid);
     10 i64 baseconvert_to_dec(const char *n);
     11 void add_task_reference_to_a_group(const char *tid, smallStringt *group);
     12 smallArrayt *create_group(const char *tid);
     13 const char *find_group_in_tree(const char *group);
     14 const char *delete_linked_task(const char *group, const char *tid);
     15 void set_status(const char *tid, i16 status_number);
     16 void start(char *interface);
     17 smallArrayt *list_group(const char *tid);
     18 smallArrayt *listBookmarks(void);
     19 smallArrayt *display_task(const char *tid, smallStringt *titleFunc(const char *, smallStringt *));
     20 smallStringt *passThroughTitle(const char *tid, smallStringt *s);
     21 smallStringt *get_task_title(const char *tid);
     22 const char *select_database(char *location);
     23 smallArrayt *listTasksInList(smallArrayt *list);
     24 smallArrayt *listTasksInGroup(const char *tid);
     25 smallArrayt *listTasksInBookmarks(void);
     26 smallArrayt *show_group_for_task(const char *tid);
     27 smallArrayt *search_string_in_tree(const char *group, const char *search);
     28 smallDictt *get_task_in_list_group_format(const char *tid);
     29 smallArrayt *create_group(const char *tid);
     30 const char *convert_group_to_task(const char *group);
     31 const char *copy_task_to_a_group(const char *tid, const char *group);
     32 const char *copy_task_to_database(const char *tid, const char *location, const char *group);
     33 const char *move_task_to_a_group(const char *tgroup, const char *tid, const char *group);
     34 const char *move_task_to_a_group_to_database(const char *tgroup, const char *tid, const char *location, const char *group);
     35 bool tid_exists(const char *tid);
     36 bool setup_data_location_for_tid(const char *tid);
     37 void save_edi_core_data_location(void);
     38 void restore_edi_core_data_location(void);
     39 const char *getDatabaseNameFromPath(const char *database_path);
     40 
     41 void test(void);
     42 
     43 extern smallDictt *ini;
     44 extern char *data_location;
     45 extern char *saved_data_location;
     46 
     47 /** Length of task id */
     48 #define ID_LENGTH 16
     49 
     50 extern char *add_top_or_bottom;
     51 
     52 extern smallArrayt *selected;
     53 
     54 extern char *TASK_STATUS[];
     55 extern char **TASK_STATUS_TRIM;
     56 extern char *STATUS_FILTER_STATES[];
     57 
     58 #define TASK_STATUS_ACTIVE   0
     59 #define TASK_STATUS_DONE     1
     60 #define TASK_STATUS_ONGOING  2
     61 #define TASK_STATUS_PENDING  3
     62 #define TASK_STATUS_INACTIVE 4
     63 #define TASK_STATUS_VOID     5
     64 
     65 enum {ENABLE, DISABLE};
     66 
     67 extern smallArrayt *status_filters;
     68 
     69 extern smallDictt *status_filters_d;
     70 
     71 extern smallArrayt *bookmarks;