[BACK]Return to curses_private.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / lib / libcurses

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/lib/libcurses/curses_private.h between version 1.62 and 1.62.12.2

version 1.62, 2017/01/31 09:17:53 version 1.62.12.2, 2020/04/08 14:07:14
Line 133  struct __window {  /* Window structure. 
Line 133  struct __window {  /* Window structure. 
 #define __ISDERWIN      0x00100000      /* "window" is derived from parent */  #define __ISDERWIN      0x00100000      /* "window" is derived from parent */
 #define __IMMEDOK       0x00200000      /* refreshed when changed */  #define __IMMEDOK       0x00200000      /* refreshed when changed */
 #define __SYNCOK        0x00400000      /* sync when changed */  #define __SYNCOK        0x00400000      /* sync when changed */
   #define __HALFDELAY     0x00800000      /* In half delay mode */
         unsigned int flags;          unsigned int flags;
         int     delay;                  /* delay for getch() */          int     delay;                  /* delay for getch() */
         attr_t  wattr;                  /* Character attributes */          attr_t  wattr;                  /* Character attributes */
Line 150  struct __window {  /* Window structure. 
Line 151  struct __window {  /* Window structure. 
         nschar_t *bnsp;                 /* Background non-spacing char list */          nschar_t *bnsp;                 /* Background non-spacing char list */
 #endif /* HAVE_WCHAR */  #endif /* HAVE_WCHAR */
         FILE    *fp;                    /* for window formatted printf */          FILE    *fp;                    /* for window formatted printf */
           char    *buf;                   /* buffer for window formatted printf */
           size_t   buflen;                /* length of above buffer */
 };  };
   
 /* Set of attributes unset by 'me' - 'mb', 'md', 'mh', 'mk', 'mp' and 'mr'. */  /* Set of attributes unset by 'me' - 'mb', 'md', 'mh', 'mk', 'mp' and 'mr'. */
Line 278  struct __screen {
Line 281  struct __screen {
         char padchar;          char padchar;
         int endwin;          int endwin;
         int notty;          int notty;
         int half_delay;  
         int resized;          int resized;
         wchar_t *unget_list;          wchar_t *unget_list;
         int unget_len, unget_pos;          int unget_len, unget_pos;
Line 289  struct __screen {
Line 291  struct __screen {
         bool             is_term_slk;          bool             is_term_slk;
         WINDOW          *slk_window;          WINDOW          *slk_window;
         int              slk_format;          int              slk_format;
   #define SLK_FMT_INVAL   -1
 #define SLK_FMT_3_2_3   0  #define SLK_FMT_3_2_3   0
 #define SLK_FMT_4_4     1  #define SLK_FMT_4_4     1
         int              slk_nlabels;          int              slk_nlabels;
Line 331  extern SCREEN   *_cursesi_screen;       
Line 334  extern SCREEN   *_cursesi_screen;       
 #define __CTRACE_ERASE          0x00000800  #define __CTRACE_ERASE          0x00000800
 #define __CTRACE_FILEIO         0x00001000  #define __CTRACE_FILEIO         0x00001000
 #define __CTRACE_ALL            0x7fffffff  #define __CTRACE_ALL            0x7fffffff
 void     __CTRACE_init(void);  
 void     __CTRACE(int, const char *, ...) __attribute__((__format__(__printf__, 2, 3)));  void     __CTRACE(int, const char *, ...) __attribute__((__format__(__printf__, 2, 3)));
 #endif  #endif
   
   /* Common erase logic */
   #ifdef HAVE_WCHAR
   #define __NEED_ERASE(_sp, _bch, _battr)                         \
           ((_sp)->ch != (_bch) ||                                 \
               ((_sp)->attr & WA_ATTRIBUTES) != (_battr) ||        \
               (_sp)->nsp != NULL ||                               \
               WCOL(*_sp) < 0)
   #else
   #define __NEED_ERASE(_sp, _bch, _battr)                         \
           ((_sp)->ch != (_bch) || (_sp)->attr != (_battr))
   #endif
   
 /* Private functions. */  /* Private functions. */
 int     __cputchar_args(int, void *);  int     __cputchar_args(int, void *);
 void     _cursesi_free_keymap(keymap_t *);  void     _cursesi_free_keymap(keymap_t *);
Line 365  void __cursesi_win_free_nsp(WINDOW *);
Line 379  void __cursesi_win_free_nsp(WINDOW *);
 void    __cursesi_putnsp(nschar_t *, const int, const int);  void    __cursesi_putnsp(nschar_t *, const int, const int);
 void    __cursesi_chtype_to_cchar(chtype, cchar_t *);  void    __cursesi_chtype_to_cchar(chtype, cchar_t *);
 #endif /* HAVE_WCHAR */  #endif /* HAVE_WCHAR */
   int      __fgetc_resize(FILE *);
 int      __unget(wint_t);  int      __unget(wint_t);
 int      __mvcur(int, int, int, int, int);  int      __mvcur(int, int, int, int, int);
 WINDOW  *__newwin(SCREEN *, int, int, int, int, int);  WINDOW  *__newwin(SCREEN *, int, int, int, int, int, int);
 int      __nodelay(void);  int      __nodelay(void);
 int      __notimeout(void);  int      __notimeout(void);
 void     __restartwin(void);  void     __restartwin(void);
Line 377  void     __restore_meta_state(void);
Line 392  void     __restore_meta_state(void);
 void     __restore_termios(void);  void     __restore_termios(void);
 void     __restore_stophandler(void);  void     __restore_stophandler(void);
 void     __restore_winchhandler(void);  void     __restore_winchhandler(void);
 int      __ripoffscreen(SCREEN *, int *);  int      __ripoffscreen(SCREEN *);
 void     __ripoffresize(SCREEN *);  int      __ripoffresize(SCREEN *);
 int      __rippedlines(const SCREEN *);  void     __ripofftouch(SCREEN *);
   int      __rippedlines(const SCREEN *, int);
 void     __save_termios(void);  void     __save_termios(void);
 void     __set_color(WINDOW *win, attr_t attr);  void     __set_color(WINDOW *win, attr_t attr);
 void     __set_stophandler(void);  void     __set_stophandler(void);

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.62.12.2

CVSweb <webmaster@jp.NetBSD.org>