From 8fdd1510c68644184c3df9ba002092a41364b482 Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Sun, 28 Dec 2008 19:41:45 +0000 Subject: Automatic periodic saves implemented --- src/io.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/io.h') diff --git a/src/io.h b/src/io.h index 2741c52..ee70da6 100755 --- a/src/io.h +++ b/src/io.h @@ -1,4 +1,4 @@ -/* $calcurse: io.h,v 1.17 2008/12/07 09:20:38 culot Exp $ */ +/* $calcurse: io.h,v 1.18 2008/12/28 19:41:45 culot Exp $ */ /* * Calcurse - text-based organizer @@ -40,6 +40,12 @@ typedef enum { IO_EXPORT_NBTYPES } export_type_t; +typedef enum { + IO_SAVE_DISPLAY_BAR, + IO_SAVE_DISPLAY_MARK, + IO_SAVE_DISPLAY_NONE +} io_save_display_t; + typedef struct { FILE *fd; char name[BUFSIZ]; @@ -47,7 +53,7 @@ typedef struct { void io_init (char *, char *); void io_extract_data (char *, const char *, int); -void io_save_cal (conf_t *); +void io_save_cal (conf_t *, io_save_display_t); void io_load_app (void); void io_load_todo (void); void io_load_keys (char *); @@ -60,5 +66,7 @@ io_file_t *io_log_init (void); void io_log_print (io_file_t *, int, char *); void io_log_display (io_file_t *, char *, char *); void io_log_free (io_file_t *); +void io_start_psave_thread (conf_t *); +void io_stop_psave_thread (void); #endif /* !CALCURSE_IO_H */ -- cgit v1.2.3-54-g00ecf