X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=abook.h;h=20bad884ebc49c8b8969037475abec016cb9921f;hb=247892d5f405484b1ecee380fa457cecf803ab0e;hp=d9f401c646f0fd4133c920caa5a829acdc500ae9;hpb=ceba9214d8bebe32d0c34c7a82916bcb9d798d69;p=pkg%2Fabook.git diff --git a/abook.h b/abook.h index d9f401c..20bad88 100644 --- a/abook.h +++ b/abook.h @@ -6,7 +6,7 @@ void *abook_malloc(size_t size); void *abook_realloc(void *ptr, size_t size); FILE *abook_fopen (const char *path, const char *mode); -void quit_abook(); +void quit_abook(int save_db); void launch_wwwbrowser(int item); void launch_mutt(int item); void print_stderr(int item); @@ -26,6 +26,11 @@ int strncasecmp (const char *, const char *, size_t); #define DIR_IN_HOME ".abook" #define DATAFILE "addressbook" +#define RCFILE "abookrc" + +#define QUIT_SAVE 1 +#define QUIT_DONTSAVE 0 + /* * some "abookwide" useful macros */ @@ -33,10 +38,10 @@ int strncasecmp (const char *, const char *, size_t); #define hide_cursor() curs_set(0) #define show_cursor() curs_set(1) -#define safe_atoi(X) (X == NULL) ? 0 : atoi(X) +#define safe_atoi(X) ((X == NULL) ? 0 : atoi(X)) #define my_free(X) do {free(X); X=NULL;} while(0) -#define safe_str(X) X == NULL ? "" : X -#define safe_strdup(X) (X == NULL) ? NULL : strdup(X) +#define safe_str(X) ((X == NULL) ? "" : X) +#define safe_strdup(X) ((X == NULL) ? NULL : strdup(X)) #ifndef min # define min(x,y) (((x)<(y)) ? (x):(y))