From 53db22a380ec76a684fd5000d216350aaa795278 Mon Sep 17 00:00:00 2001 From: Frederic Culot Date: Fri, 12 Dec 2008 20:44:50 +0000 Subject: code cleanup --- src/utils.h | 62 ++++++++++++++++++++++--------------------------------------- 1 file changed, 22 insertions(+), 40 deletions(-) (limited to 'src/utils.h') diff --git a/src/utils.h b/src/utils.h index 3f4cd0a..d076c06 100755 --- a/src/utils.h +++ b/src/utils.h @@ -1,4 +1,4 @@ -/* $calcurse: utils.h,v 1.39 2008/11/23 20:38:56 culot Exp $ */ +/* $calcurse: utils.h,v 1.40 2008/12/12 20:44:50 culot Exp $ */ /* * Calcurse - text-based organizer @@ -38,13 +38,15 @@ #define STRING_BUILD(str) {str, sizeof (str) - 1} #define ERROR_MSG(...) do { \ - char msg[BUFSIZ]; \ + char msg[BUFSIZ]; \ + int len; \ \ - snprintf (msg, BUFSIZ, __VA_ARGS__); \ - if (ui_mode == UI_CURSES) \ - warnbox (msg); \ - else \ - fprintf (stderr, "%s\n", msg); \ + len = snprintf (msg, BUFSIZ, "%s: %d: ", __FILE__, __LINE__); \ + snprintf (msg + len, BUFSIZ - len, __VA_ARGS__); \ + if (ui_mode == UI_CURSES) \ + fatalbox (msg); \ + else \ + fprintf (stderr, "%s\n", msg); \ } while (0) #define EXIT(...) do { \ @@ -56,34 +58,24 @@ } while (0) #define EXIT_IF(cond, ...) do { \ - if ((cond)) \ - { \ - ERROR_MSG(__VA_ARGS__); \ - if (ui_mode == UI_CURSES) \ - exit_calcurse (EXIT_FAILURE); \ - else \ - exit (EXIT_FAILURE); \ - } \ + if ((cond)) \ + EXIT(__VA_ARGS__); \ } while (0) #define RETURN_IF(cond, ...) do { \ - if ((cond)) \ - { \ - ERROR_MSG(__VA_ARGS__); \ - return; \ - } \ + if ((cond)) \ + { \ + ERROR_MSG(__VA_ARGS__); \ + return; \ + } \ } while (0) #define RETVAL_IF(cond, val, ...) do { \ - if ((cond)) \ - { \ - ERROR_MSG(__VA_ARGS__); \ - return (val); \ - } \ -} while (0) - -#define ASSERT(e) do { \ - ((e) ? (void)0 : aerror(__FILE__, __LINE__, #e)); \ + if ((cond)) \ + { \ + ERROR_MSG(__VA_ARGS__); \ + return (val); \ + } \ } while (0) #define GETSTRING_VALID 0 /* value returned by getstring() if text is valid */ @@ -95,13 +87,6 @@ typedef struct { const int len; } string_t; -typedef enum -{ - IERROR_FATAL, - IERROR_WARN -} -ierror_sev_e; - typedef enum { ERASE_DONT_FORCE, @@ -112,9 +97,7 @@ typedef enum erase_flag_e; void exit_calcurse (int); -void ierror (const char *, ierror_sev_e); -void aerror (const char *, int, const char *); -void warnbox (const char *); +void fatalbox (const char *); void status_mesg (char *, char *); void erase_status_bar (void); void erase_window_part (WINDOW *, int, int, int, int); @@ -139,7 +122,6 @@ void reset_status_page (void); void other_status_page (int); long get_today (void); long now (void); -char *mycpy (const char *); long mystrtol (const char *); void print_bool_option_incolor (WINDOW *, bool, int, int); char *new_tempfile (const char *, int); -- cgit v1.2.3-54-g00ecf