X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=ncurses%2Fcurses.priv.h;h=e0992ab53343bab5114ec7219383d71d1cfb399c;hb=c002077d39fa24ddfe33793eb22942d9518da6fd;hp=6d1a6be44a12dcc20d0466f804549603a06e488b;hpb=d4d1d81ab6fc1ad681ff120d925099f947fefcf3;p=ncurses.git diff --git a/ncurses/curses.priv.h b/ncurses/curses.priv.h index 6d1a6be4..e0992ab5 100644 --- a/ncurses/curses.priv.h +++ b/ncurses/curses.priv.h @@ -34,7 +34,7 @@ ****************************************************************************/ /* - * $Id: curses.priv.h,v 1.481 2011/07/28 22:47:09 tom Exp $ + * $Id: curses.priv.h,v 1.482 2011/08/13 14:28:05 tom Exp $ * * curses.priv.h * @@ -1841,6 +1841,25 @@ extern NCURSES_EXPORT(void) _nc_tinfo_cmdch(TERMINAL *, char); /* lib_set_term.c */ extern NCURSES_EXPORT(int) _nc_ripoffline(int, int(*)(WINDOW*, int)); +/* lib_setup.c */ +#define ret_error(code, fmt, arg) if (errret) {\ + *errret = code;\ + returnCode(ERR);\ + } else {\ + fprintf(stderr, fmt, arg);\ + exit(EXIT_FAILURE);\ + } + +#define ret_error1(code, fmt, arg) ret_error(code, "'%s': " fmt, arg) + +#define ret_error0(code, msg) if (errret) {\ + *errret = code;\ + returnCode(ERR);\ + } else {\ + fprintf(stderr, msg);\ + exit(EXIT_FAILURE);\ + } + /* lib_tstp.c */ #if USE_SIGWINCH extern NCURSES_EXPORT(int) _nc_handle_sigwinch(SCREEN *);