| 1 | -- |
|---|
| 2 | ncurses-5.6/include/curses.h-443-extern NCURSES_EXPORT(void) nofilter(void); |
|---|
| 3 | ncurses-5.6/include/curses.h-444-#else |
|---|
| 4 | ncurses-5.6/include/curses.h-445-#define curses_version() NCURSES_VERSION |
|---|
| 5 | ncurses-5.6/include/curses.h-446-#endif |
|---|
| 6 | ncurses-5.6/include/curses.h-447- |
|---|
| 7 | ncurses-5.6/include/curses.h-448-/* |
|---|
| 8 | ncurses-5.6/include/curses.h-449- * This is an extension to support events... |
|---|
| 9 | ncurses-5.6/include/curses.h-450- */ |
|---|
| 10 | ncurses-5.6/include/curses.h-451-#if 1 |
|---|
| 11 | ncurses-5.6/include/curses.h-452-#ifdef NCURSES_WGETCH_EVENTS |
|---|
| 12 | ncurses-5.6/include/curses.h:453:#if !defined(__BEOS__) /* Fix _nc_timed_wait() on BEOS... */ |
|---|
| 13 | ncurses-5.6/include/curses.h-454-# define NCURSES_EVENT_VERSION 1 |
|---|
| 14 | ncurses-5.6/include/curses.h:455:#endif /* !defined(__BEOS__) */ |
|---|
| 15 | ncurses-5.6/include/curses.h-456- |
|---|
| 16 | ncurses-5.6/include/curses.h-457-/* |
|---|
| 17 | ncurses-5.6/include/curses.h-458- * Bits to set in _nc_event.data.flags |
|---|
| 18 | ncurses-5.6/include/curses.h-459- */ |
|---|
| 19 | ncurses-5.6/include/curses.h-460-# define _NC_EVENT_TIMEOUT_MSEC 1 |
|---|
| 20 | ncurses-5.6/include/curses.h-461-# define _NC_EVENT_FILE 2 |
|---|
| 21 | ncurses-5.6/include/curses.h-462-# define _NC_EVENT_FILE_READABLE 2 |
|---|
| 22 | ncurses-5.6/include/curses.h-463-# if 0 /* Not supported yet... */ |
|---|
| 23 | ncurses-5.6/include/curses.h-464-# define _NC_EVENT_FILE_WRITABLE 4 |
|---|
| 24 | ncurses-5.6/include/curses.h-465-# define _NC_EVENT_FILE_EXCEPTION 8 |
|---|
| 25 | -- |
|---|
| 26 | ncurses-5.6/include/curses.h.in-443-extern NCURSES_EXPORT(void) nofilter(void); |
|---|
| 27 | ncurses-5.6/include/curses.h.in-444-#else |
|---|
| 28 | ncurses-5.6/include/curses.h.in-445-#define curses_version() NCURSES_VERSION |
|---|
| 29 | ncurses-5.6/include/curses.h.in-446-#endif |
|---|
| 30 | ncurses-5.6/include/curses.h.in-447- |
|---|
| 31 | ncurses-5.6/include/curses.h.in-448-/* |
|---|
| 32 | ncurses-5.6/include/curses.h.in-449- * This is an extension to support events... |
|---|
| 33 | ncurses-5.6/include/curses.h.in-450- */ |
|---|
| 34 | ncurses-5.6/include/curses.h.in-451-#if @NCURSES_EXT_FUNCS@ |
|---|
| 35 | ncurses-5.6/include/curses.h.in-452-#ifdef NCURSES_WGETCH_EVENTS |
|---|
| 36 | ncurses-5.6/include/curses.h.in:453:#if !defined(__BEOS__) /* Fix _nc_timed_wait() on BEOS... */ |
|---|
| 37 | ncurses-5.6/include/curses.h.in-454-# define NCURSES_EVENT_VERSION 1 |
|---|
| 38 | ncurses-5.6/include/curses.h.in:455:#endif /* !defined(__BEOS__) */ |
|---|
| 39 | ncurses-5.6/include/curses.h.in-456- |
|---|
| 40 | ncurses-5.6/include/curses.h.in-457-/* |
|---|
| 41 | ncurses-5.6/include/curses.h.in-458- * Bits to set in _nc_event.data.flags |
|---|
| 42 | ncurses-5.6/include/curses.h.in-459- */ |
|---|
| 43 | ncurses-5.6/include/curses.h.in-460-# define _NC_EVENT_TIMEOUT_MSEC 1 |
|---|
| 44 | ncurses-5.6/include/curses.h.in-461-# define _NC_EVENT_FILE 2 |
|---|
| 45 | ncurses-5.6/include/curses.h.in-462-# define _NC_EVENT_FILE_READABLE 2 |
|---|
| 46 | ncurses-5.6/include/curses.h.in-463-# if 0 /* Not supported yet... */ |
|---|
| 47 | ncurses-5.6/include/curses.h.in-464-# define _NC_EVENT_FILE_WRITABLE 4 |
|---|
| 48 | ncurses-5.6/include/curses.h.in-465-# define _NC_EVENT_FILE_EXCEPTION 8 |
|---|
| 49 | -- |
|---|
| 50 | ncurses-5.6/include/curses.head-443-extern NCURSES_EXPORT(void) nofilter(void); |
|---|
| 51 | ncurses-5.6/include/curses.head-444-#else |
|---|
| 52 | ncurses-5.6/include/curses.head-445-#define curses_version() NCURSES_VERSION |
|---|
| 53 | ncurses-5.6/include/curses.head-446-#endif |
|---|
| 54 | ncurses-5.6/include/curses.head-447- |
|---|
| 55 | ncurses-5.6/include/curses.head-448-/* |
|---|
| 56 | ncurses-5.6/include/curses.head-449- * This is an extension to support events... |
|---|
| 57 | ncurses-5.6/include/curses.head-450- */ |
|---|
| 58 | ncurses-5.6/include/curses.head-451-#if 1 |
|---|
| 59 | ncurses-5.6/include/curses.head-452-#ifdef NCURSES_WGETCH_EVENTS |
|---|
| 60 | ncurses-5.6/include/curses.head:453:#if !defined(__BEOS__) /* Fix _nc_timed_wait() on BEOS... */ |
|---|
| 61 | ncurses-5.6/include/curses.head-454-# define NCURSES_EVENT_VERSION 1 |
|---|
| 62 | ncurses-5.6/include/curses.head:455:#endif /* !defined(__BEOS__) */ |
|---|
| 63 | ncurses-5.6/include/curses.head-456- |
|---|
| 64 | ncurses-5.6/include/curses.head-457-/* |
|---|
| 65 | ncurses-5.6/include/curses.head-458- * Bits to set in _nc_event.data.flags |
|---|
| 66 | ncurses-5.6/include/curses.head-459- */ |
|---|
| 67 | ncurses-5.6/include/curses.head-460-# define _NC_EVENT_TIMEOUT_MSEC 1 |
|---|
| 68 | ncurses-5.6/include/curses.head-461-# define _NC_EVENT_FILE 2 |
|---|
| 69 | ncurses-5.6/include/curses.head-462-# define _NC_EVENT_FILE_READABLE 2 |
|---|
| 70 | ncurses-5.6/include/curses.head-463-# if 0 /* Not supported yet... */ |
|---|
| 71 | ncurses-5.6/include/curses.head-464-# define _NC_EVENT_FILE_WRITABLE 4 |
|---|
| 72 | ncurses-5.6/include/curses.head-465-# define _NC_EVENT_FILE_EXCEPTION 8 |
|---|
| 73 | -- |
|---|
| 74 | ncurses-5.6/misc/shlib-50-# Using the actual soname (e.g., ../lib/libncurses.so) alone, is a more |
|---|
| 75 | ncurses-5.6/misc/shlib-51-# flexible solution; you can link without having to set the environment |
|---|
| 76 | ncurses-5.6/misc/shlib-52-# variable, and on some systems (IRIX) you can even run the resulting binaries |
|---|
| 77 | ncurses-5.6/misc/shlib-53-# without setting LD_LIBRARY_PATH. |
|---|
| 78 | ncurses-5.6/misc/shlib-54-# |
|---|
| 79 | ncurses-5.6/misc/shlib-55-# Using a conventional link, with -L and -l options on Linux results in a |
|---|
| 80 | ncurses-5.6/misc/shlib-56-# statically linked executable, which we don't want at all. |
|---|
| 81 | ncurses-5.6/misc/shlib-57-# |
|---|
| 82 | ncurses-5.6/misc/shlib-58-# Special cases: |
|---|
| 83 | ncurses-5.6/misc/shlib-59-# |
|---|
| 84 | ncurses-5.6/misc/shlib:60:# BeOS R4.5 uses $LIBRARY_PATH rather than $LD_LIBRARY_PATH. |
|---|
| 85 | ncurses-5.6/misc/shlib-61-# Cygwin uses $PATH |
|---|
| 86 | ncurses-5.6/misc/shlib-62-# Mac OS X uses $DYLD_LIBRARY_PATH |
|---|
| 87 | ncurses-5.6/misc/shlib-63-# |
|---|
| 88 | ncurses-5.6/misc/shlib-64-# Other cases not handled by this script: |
|---|
| 89 | ncurses-5.6/misc/shlib-65-# |
|---|
| 90 | ncurses-5.6/misc/shlib-66-# AIX uses $LIBPATH |
|---|
| 91 | ncurses-5.6/misc/shlib-67-# IRIX64 may use $LD_LIBRARY64_PATH or $LD_LIBRARYN32_PATH |
|---|
| 92 | ncurses-5.6/misc/shlib-68-# Solaris may use $LD_LIBRARY_PATH_64 |
|---|
| 93 | ncurses-5.6/misc/shlib-69-# |
|---|
| 94 | ncurses-5.6/misc/shlib-70-CDPATH= |
|---|
| 95 | -- |
|---|
| 96 | ncurses-5.6/misc/shlib-87-done |
|---|
| 97 | ncurses-5.6/misc/shlib-88- |
|---|
| 98 | ncurses-5.6/misc/shlib-89-# Set the environment variable. |
|---|
| 99 | ncurses-5.6/misc/shlib-90-if test -n "$q" ; then |
|---|
| 100 | ncurses-5.6/misc/shlib-91- system= |
|---|
| 101 | ncurses-5.6/misc/shlib-92- if test -n "$SHLIB_HOST" ; then |
|---|
| 102 | ncurses-5.6/misc/shlib-93- system="$SHLIB_HOST" |
|---|
| 103 | ncurses-5.6/misc/shlib-94- elif test -n "$PATHEXT" ; then |
|---|
| 104 | ncurses-5.6/misc/shlib-95- system=cygwin |
|---|
| 105 | ncurses-5.6/misc/shlib-96- elif test -n "$LIBRARY_PATH" ; then |
|---|
| 106 | ncurses-5.6/misc/shlib:97: system=beos |
|---|
| 107 | ncurses-5.6/misc/shlib-98- elif test -n "$DYLD_LIBRARY_PATH" ; then |
|---|
| 108 | ncurses-5.6/misc/shlib-99- system=darwin |
|---|
| 109 | ncurses-5.6/misc/shlib-100- elif test -n "$LD_LIBRARY_PATH"; then |
|---|
| 110 | ncurses-5.6/misc/shlib-101- system=unix |
|---|
| 111 | ncurses-5.6/misc/shlib-102- else |
|---|
| 112 | ncurses-5.6/misc/shlib-103- for r in $q/*.* |
|---|
| 113 | ncurses-5.6/misc/shlib-104- do |
|---|
| 114 | ncurses-5.6/misc/shlib-105- if test -f "$r" |
|---|
| 115 | ncurses-5.6/misc/shlib-106- then |
|---|
| 116 | ncurses-5.6/misc/shlib-107- case $r in |
|---|
| 117 | -- |
|---|
| 118 | ncurses-5.6/misc/shlib-114- esac |
|---|
| 119 | ncurses-5.6/misc/shlib-115- fi |
|---|
| 120 | ncurses-5.6/misc/shlib-116- test -n "$system" && break |
|---|
| 121 | ncurses-5.6/misc/shlib-117- done |
|---|
| 122 | ncurses-5.6/misc/shlib-118- fi |
|---|
| 123 | ncurses-5.6/misc/shlib-119- |
|---|
| 124 | ncurses-5.6/misc/shlib-120- case .$system in |
|---|
| 125 | ncurses-5.6/misc/shlib-121- .cygwin*) |
|---|
| 126 | ncurses-5.6/misc/shlib-122- variable=PATH |
|---|
| 127 | ncurses-5.6/misc/shlib-123- ;; |
|---|
| 128 | ncurses-5.6/misc/shlib:124: .beos*) |
|---|
| 129 | ncurses-5.6/misc/shlib-125- variable=LIBRARY_PATH |
|---|
| 130 | ncurses-5.6/misc/shlib-126- ;; |
|---|
| 131 | ncurses-5.6/misc/shlib-127- .darwin*) |
|---|
| 132 | ncurses-5.6/misc/shlib-128- variable=DYLD_LIBRARY_PATH |
|---|
| 133 | ncurses-5.6/misc/shlib-129- ;; |
|---|
| 134 | ncurses-5.6/misc/shlib-130- *) |
|---|
| 135 | ncurses-5.6/misc/shlib-131- variable=LD_LIBRARY_PATH |
|---|
| 136 | ncurses-5.6/misc/shlib-132- ;; |
|---|
| 137 | ncurses-5.6/misc/shlib-133- esac |
|---|
| 138 | ncurses-5.6/misc/shlib-134- |
|---|
| 139 | -- |
|---|
| 140 | ncurses-5.6/misc/terminfo.src-640-# |
|---|
| 141 | ncurses-5.6/misc/terminfo.src-641-# See ansi.sysk and nansi.sys above. |
|---|
| 142 | ncurses-5.6/misc/terminfo.src-642-nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi, |
|---|
| 143 | ncurses-5.6/misc/terminfo.src-643- dch1=\E[1P, dl1=\E[1M, ich1=\E[1@, il1=\E[1L, |
|---|
| 144 | ncurses-5.6/misc/terminfo.src-644- is2=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p, |
|---|
| 145 | ncurses-5.6/misc/terminfo.src-645- use=ansi.sysk, |
|---|
| 146 | ncurses-5.6/misc/terminfo.src-646- |
|---|
| 147 | ncurses-5.6/misc/terminfo.src-647-#### ANSI console types |
|---|
| 148 | ncurses-5.6/misc/terminfo.src-648-# |
|---|
| 149 | ncurses-5.6/misc/terminfo.src-649- |
|---|
| 150 | ncurses-5.6/misc/terminfo.src:650:#### BeOS |
|---|
| 151 | ncurses-5.6/misc/terminfo.src-651-# |
|---|
| 152 | ncurses-5.6/misc/terminfo.src:652:# BeOS entry for Terminal program Seems to be almost ANSI |
|---|
| 153 | ncurses-5.6/misc/terminfo.src:653:beterm|BeOS Terminal, |
|---|
| 154 | ncurses-5.6/misc/terminfo.src-654- am, eo, mir, msgr, xenl, xon, |
|---|
| 155 | ncurses-5.6/misc/terminfo.src-655- colors#8, cols#80, it#8, lines#25, ncv#5, pairs#64, |
|---|
| 156 | ncurses-5.6/misc/terminfo.src-656- bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, |
|---|
| 157 | ncurses-5.6/misc/terminfo.src-657- csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, |
|---|
| 158 | ncurses-5.6/misc/terminfo.src-658- cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, |
|---|
| 159 | ncurses-5.6/misc/terminfo.src-659- cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, |
|---|
| 160 | ncurses-5.6/misc/terminfo.src-660- dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, |
|---|
| 161 | ncurses-5.6/misc/terminfo.src-661- ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, |
|---|
| 162 | ncurses-5.6/misc/terminfo.src-662- hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, |
|---|
| 163 | ncurses-5.6/misc/terminfo.src-663- il=\E[%p1%dL, il1=\E[L, ind=^J, kbs=^H, kcub1=\E[D, |
|---|
| 164 | -- |
|---|
| 165 | ncurses-5.6/misc/terminfo.tmp-640-# |
|---|
| 166 | ncurses-5.6/misc/terminfo.tmp-641-# See ansi.sysk and nansi.sys above. |
|---|
| 167 | ncurses-5.6/misc/terminfo.tmp-642-nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi, |
|---|
| 168 | ncurses-5.6/misc/terminfo.tmp-643- dch1=\E[1P, dl1=\E[1M, ich1=\E[1@, il1=\E[1L, |
|---|
| 169 | ncurses-5.6/misc/terminfo.tmp-644- is2=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p, |
|---|
| 170 | ncurses-5.6/misc/terminfo.tmp-645- use=ansi.sysk, |
|---|
| 171 | ncurses-5.6/misc/terminfo.tmp-646- |
|---|
| 172 | ncurses-5.6/misc/terminfo.tmp-647-#### ANSI console types |
|---|
| 173 | ncurses-5.6/misc/terminfo.tmp-648-# |
|---|
| 174 | ncurses-5.6/misc/terminfo.tmp-649- |
|---|
| 175 | ncurses-5.6/misc/terminfo.tmp:650:#### BeOS |
|---|
| 176 | ncurses-5.6/misc/terminfo.tmp-651-# |
|---|
| 177 | ncurses-5.6/misc/terminfo.tmp:652:# BeOS entry for Terminal program Seems to be almost ANSI |
|---|
| 178 | ncurses-5.6/misc/terminfo.tmp:653:beterm|BeOS Terminal, |
|---|
| 179 | ncurses-5.6/misc/terminfo.tmp-654- am, eo, mir, msgr, xenl, xon, |
|---|
| 180 | ncurses-5.6/misc/terminfo.tmp-655- colors#8, cols#80, it#8, lines#25, ncv#5, pairs#64, |
|---|
| 181 | ncurses-5.6/misc/terminfo.tmp-656- bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=^M, |
|---|
| 182 | ncurses-5.6/misc/terminfo.tmp-657- csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H, |
|---|
| 183 | ncurses-5.6/misc/terminfo.tmp-658- cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C, |
|---|
| 184 | ncurses-5.6/misc/terminfo.tmp-659- cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, |
|---|
| 185 | ncurses-5.6/misc/terminfo.tmp-660- dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, |
|---|
| 186 | ncurses-5.6/misc/terminfo.tmp-661- ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, home=\E[H, |
|---|
| 187 | ncurses-5.6/misc/terminfo.tmp-662- hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, |
|---|
| 188 | ncurses-5.6/misc/terminfo.tmp-663- il=\E[%p1%dL, il1=\E[L, ind=^J, kbs=^H, kcub1=\E[D, |
|---|
| 189 | -- |
|---|
| 190 | ncurses-5.6/ncurses/README.IZ-65- the change in the value represents only the amount of time spent in |
|---|
| 191 | ncurses-5.6/ncurses/README.IZ-66- waiting for events, not the amount of time spent bookkeeping; |
|---|
| 192 | ncurses-5.6/ncurses/README.IZ-67- |
|---|
| 193 | ncurses-5.6/ncurses/README.IZ-68-*) the return KEY_EVENT of wgetstrn_event() means that the output |
|---|
| 194 | ncurses-5.6/ncurses/README.IZ-69- string includes the user input typed so far, but the user did not have |
|---|
| 195 | ncurses-5.6/ncurses/README.IZ-70- a chance to press ENTER (or whatever). This call should be |
|---|
| 196 | ncurses-5.6/ncurses/README.IZ-71- repeated (with "shifted" pointer to a buffer, of course) to |
|---|
| 197 | ncurses-5.6/ncurses/README.IZ-72- complete the input; |
|---|
| 198 | ncurses-5.6/ncurses/README.IZ-73- |
|---|
| 199 | ncurses-5.6/ncurses/README.IZ-74-*) The presence of this extension can be checked via inspecting |
|---|
| 200 | ncurses-5.6/ncurses/README.IZ:75: #ifdef NCURSES_EVENT_VERSION. This symbol is not defined on BeOS, |
|---|
| 201 | ncurses-5.6/ncurses/README.IZ:76: since there is no support for this on BeOS. |
|---|
| 202 | ncurses-5.6/ncurses/README.IZ-77- |
|---|
| 203 | ncurses-5.6/ncurses/README.IZ-78-Known issues: calls interrupted by KEY_EVENT reset the ESCDELAY |
|---|
| 204 | ncurses-5.6/ncurses/README.IZ-79-timer. This is not entirely new, since other synthetic events behave |
|---|
| 205 | ncurses-5.6/ncurses/README.IZ-80-the same (see "if (ch >= KEY_MIN)" branch of kgetch()). However, |
|---|
| 206 | ncurses-5.6/ncurses/README.IZ-81-KEY_EVENT may be generated in a continuous stream (say, when |
|---|
| 207 | ncurses-5.6/ncurses/README.IZ-82-downloading a file), thus this may be more important than with other |
|---|
| 208 | ncurses-5.6/ncurses/README.IZ-83-synthetic keys. An additional field in window structure which keeps |
|---|
| 209 | ncurses-5.6/ncurses/README.IZ-84-timestamp of the first raw key in the queue may be needed to |
|---|
| 210 | ncurses-5.6/ncurses/README.IZ-85-circumvent this. |
|---|
| 211 | ncurses-5.6/ncurses/README.IZ-86- |
|---|
| 212 | -- |
|---|
| 213 | ncurses-5.6/ncurses/tty/lib_twait.c-35-** lib_twait.c |
|---|
| 214 | ncurses-5.6/ncurses/tty/lib_twait.c-36-** |
|---|
| 215 | ncurses-5.6/ncurses/tty/lib_twait.c-37-** The routine _nc_timed_wait(). |
|---|
| 216 | ncurses-5.6/ncurses/tty/lib_twait.c-38-** |
|---|
| 217 | ncurses-5.6/ncurses/tty/lib_twait.c-39-** (This file was originally written by Eric Raymond; however except for |
|---|
| 218 | ncurses-5.6/ncurses/tty/lib_twait.c-40-** comments, none of the original code remains - T.Dickey). |
|---|
| 219 | ncurses-5.6/ncurses/tty/lib_twait.c-41-*/ |
|---|
| 220 | ncurses-5.6/ncurses/tty/lib_twait.c-42- |
|---|
| 221 | ncurses-5.6/ncurses/tty/lib_twait.c-43-#include <curses.priv.h> |
|---|
| 222 | ncurses-5.6/ncurses/tty/lib_twait.c-44- |
|---|
| 223 | ncurses-5.6/ncurses/tty/lib_twait.c:45:#ifdef __BEOS__ |
|---|
| 224 | ncurses-5.6/ncurses/tty/lib_twait.c-46-#undef false |
|---|
| 225 | ncurses-5.6/ncurses/tty/lib_twait.c-47-#undef true |
|---|
| 226 | ncurses-5.6/ncurses/tty/lib_twait.c-48-#include <OS.h> |
|---|
| 227 | ncurses-5.6/ncurses/tty/lib_twait.c-49-#endif |
|---|
| 228 | ncurses-5.6/ncurses/tty/lib_twait.c-50- |
|---|
| 229 | ncurses-5.6/ncurses/tty/lib_twait.c-51-#if USE_FUNC_POLL |
|---|
| 230 | ncurses-5.6/ncurses/tty/lib_twait.c-52-# if HAVE_SYS_TIME_H |
|---|
| 231 | ncurses-5.6/ncurses/tty/lib_twait.c-53-# include <sys/time.h> |
|---|
| 232 | ncurses-5.6/ncurses/tty/lib_twait.c-54-# endif |
|---|
| 233 | ncurses-5.6/ncurses/tty/lib_twait.c-55-#elif HAVE_SELECT |
|---|
| 234 | -- |
|---|
| 235 | ncurses-5.6/ncurses/tty/lib_twait.c-151- |
|---|
| 236 | ncurses-5.6/ncurses/tty/lib_twait.c-152-#ifdef NCURSES_WGETCH_EVENTS |
|---|
| 237 | ncurses-5.6/ncurses/tty/lib_twait.c-153- int timeout_is_event = 0; |
|---|
| 238 | ncurses-5.6/ncurses/tty/lib_twait.c-154- int n; |
|---|
| 239 | ncurses-5.6/ncurses/tty/lib_twait.c-155-#endif |
|---|
| 240 | ncurses-5.6/ncurses/tty/lib_twait.c-156- |
|---|
| 241 | ncurses-5.6/ncurses/tty/lib_twait.c-157-#if USE_FUNC_POLL |
|---|
| 242 | ncurses-5.6/ncurses/tty/lib_twait.c-158-#define MIN_FDS 2 |
|---|
| 243 | ncurses-5.6/ncurses/tty/lib_twait.c-159- struct pollfd fd_list[MIN_FDS]; |
|---|
| 244 | ncurses-5.6/ncurses/tty/lib_twait.c-160- struct pollfd *fds = fd_list; |
|---|
| 245 | ncurses-5.6/ncurses/tty/lib_twait.c:161:#elif defined(__BEOS__) |
|---|
| 246 | ncurses-5.6/ncurses/tty/lib_twait.c-162-#elif HAVE_SELECT |
|---|
| 247 | ncurses-5.6/ncurses/tty/lib_twait.c-163- static fd_set set; |
|---|
| 248 | ncurses-5.6/ncurses/tty/lib_twait.c-164-#endif |
|---|
| 249 | ncurses-5.6/ncurses/tty/lib_twait.c-165- |
|---|
| 250 | ncurses-5.6/ncurses/tty/lib_twait.c-166- long starttime, returntime; |
|---|
| 251 | ncurses-5.6/ncurses/tty/lib_twait.c-167- |
|---|
| 252 | ncurses-5.6/ncurses/tty/lib_twait.c-168- TR(TRACE_IEVENT, ("start twait: %d milliseconds, mode: %d", |
|---|
| 253 | ncurses-5.6/ncurses/tty/lib_twait.c-169- milliseconds, mode)); |
|---|
| 254 | ncurses-5.6/ncurses/tty/lib_twait.c-170- |
|---|
| 255 | ncurses-5.6/ncurses/tty/lib_twait.c-171-#ifdef NCURSES_WGETCH_EVENTS |
|---|
| 256 | -- |
|---|
| 257 | ncurses-5.6/ncurses/tty/lib_twait.c-252- evl->result_flags |= _NC_EVENT_TIMEOUT_MSEC; |
|---|
| 258 | ncurses-5.6/ncurses/tty/lib_twait.c-253- } |
|---|
| 259 | ncurses-5.6/ncurses/tty/lib_twait.c-254- } |
|---|
| 260 | ncurses-5.6/ncurses/tty/lib_twait.c-255- } |
|---|
| 261 | ncurses-5.6/ncurses/tty/lib_twait.c-256- |
|---|
| 262 | ncurses-5.6/ncurses/tty/lib_twait.c-257- if (fds != fd_list) |
|---|
| 263 | ncurses-5.6/ncurses/tty/lib_twait.c-258- free((char *) fds); |
|---|
| 264 | ncurses-5.6/ncurses/tty/lib_twait.c-259- |
|---|
| 265 | ncurses-5.6/ncurses/tty/lib_twait.c-260-#endif |
|---|
| 266 | ncurses-5.6/ncurses/tty/lib_twait.c-261- |
|---|
| 267 | ncurses-5.6/ncurses/tty/lib_twait.c:262:#elif defined(__BEOS__) |
|---|
| 268 | ncurses-5.6/ncurses/tty/lib_twait.c-263- /* |
|---|
| 269 | ncurses-5.6/ncurses/tty/lib_twait.c:264: * BeOS's select() is declared in socket.h, so the configure script does |
|---|
| 270 | ncurses-5.6/ncurses/tty/lib_twait.c-265- * not see it. That's just as well, since that function works only for |
|---|
| 271 | ncurses-5.6/ncurses/tty/lib_twait.c-266- * sockets. This (using snooze and ioctl) was distilled from Be's patch |
|---|
| 272 | ncurses-5.6/ncurses/tty/lib_twait.c-267- * for ncurses which uses a separate thread to simulate select(). |
|---|
| 273 | ncurses-5.6/ncurses/tty/lib_twait.c-268- * |
|---|
| 274 | ncurses-5.6/ncurses/tty/lib_twait.c-269- * FIXME: the return values from the ioctl aren't very clear if we get |
|---|
| 275 | ncurses-5.6/ncurses/tty/lib_twait.c-270- * interrupted. |
|---|
| 276 | ncurses-5.6/ncurses/tty/lib_twait.c-271- * |
|---|
| 277 | ncurses-5.6/ncurses/tty/lib_twait.c-272- * FIXME: this assumes mode&1 if milliseconds < 0 (see lib_getch.c). |
|---|
| 278 | ncurses-5.6/ncurses/tty/lib_twait.c-273- */ |
|---|
| 279 | ncurses-5.6/ncurses/tty/lib_twait.c-274- result = 0; |
|---|
| 280 | -- |
|---|
| 281 | ncurses-5.6/ncurses/tty/lib_twait.c-415- if (result != 0) { |
|---|
| 282 | ncurses-5.6/ncurses/tty/lib_twait.c-416- if (result > 0) { |
|---|
| 283 | ncurses-5.6/ncurses/tty/lib_twait.c-417- result = 0; |
|---|
| 284 | ncurses-5.6/ncurses/tty/lib_twait.c-418-#if USE_FUNC_POLL |
|---|
| 285 | ncurses-5.6/ncurses/tty/lib_twait.c-419- for (count = 0; count < MIN_FDS; count++) { |
|---|
| 286 | ncurses-5.6/ncurses/tty/lib_twait.c-420- if ((mode & (1 << count)) |
|---|
| 287 | ncurses-5.6/ncurses/tty/lib_twait.c-421- && (fds[count].revents & POLLIN)) { |
|---|
| 288 | ncurses-5.6/ncurses/tty/lib_twait.c-422- result |= (1 << count); |
|---|
| 289 | ncurses-5.6/ncurses/tty/lib_twait.c-423- } |
|---|
| 290 | ncurses-5.6/ncurses/tty/lib_twait.c-424- } |
|---|
| 291 | ncurses-5.6/ncurses/tty/lib_twait.c:425:#elif defined(__BEOS__) |
|---|
| 292 | ncurses-5.6/ncurses/tty/lib_twait.c-426- result = 1; /* redundant, but simple */ |
|---|
| 293 | ncurses-5.6/ncurses/tty/lib_twait.c-427-#elif HAVE_SELECT |
|---|
| 294 | ncurses-5.6/ncurses/tty/lib_twait.c-428- if ((mode & 2) |
|---|
| 295 | ncurses-5.6/ncurses/tty/lib_twait.c-429- && (fd = SP->_mouse_fd) >= 0 |
|---|
| 296 | ncurses-5.6/ncurses/tty/lib_twait.c-430- && FD_ISSET(fd, &set)) |
|---|
| 297 | ncurses-5.6/ncurses/tty/lib_twait.c-431- result |= 2; |
|---|
| 298 | ncurses-5.6/ncurses/tty/lib_twait.c-432- if ((mode & 1) |
|---|
| 299 | ncurses-5.6/ncurses/tty/lib_twait.c-433- && FD_ISSET(SP->_ifd, &set)) |
|---|
| 300 | ncurses-5.6/ncurses/tty/lib_twait.c-434- result |= 1; |
|---|
| 301 | ncurses-5.6/ncurses/tty/lib_twait.c-435-#endif |
|---|
| 302 | -- |
|---|
| 303 | ncurses-5.6/ncurses/tty/tty_update.c-37- * lib_doupdate.c |
|---|
| 304 | ncurses-5.6/ncurses/tty/tty_update.c-38- * |
|---|
| 305 | ncurses-5.6/ncurses/tty/tty_update.c-39- * The routine doupdate() and its dependents. |
|---|
| 306 | ncurses-5.6/ncurses/tty/tty_update.c-40- * All physical output is concentrated here (except _nc_outch() |
|---|
| 307 | ncurses-5.6/ncurses/tty/tty_update.c-41- * in lib_tputs.c). |
|---|
| 308 | ncurses-5.6/ncurses/tty/tty_update.c-42- * |
|---|
| 309 | ncurses-5.6/ncurses/tty/tty_update.c-43- *-----------------------------------------------------------------*/ |
|---|
| 310 | ncurses-5.6/ncurses/tty/tty_update.c-44- |
|---|
| 311 | ncurses-5.6/ncurses/tty/tty_update.c-45-#include <curses.priv.h> |
|---|
| 312 | ncurses-5.6/ncurses/tty/tty_update.c-46- |
|---|
| 313 | ncurses-5.6/ncurses/tty/tty_update.c:47:#ifdef __BEOS__ |
|---|
| 314 | ncurses-5.6/ncurses/tty/tty_update.c-48-#undef false |
|---|
| 315 | ncurses-5.6/ncurses/tty/tty_update.c-49-#undef true |
|---|
| 316 | ncurses-5.6/ncurses/tty/tty_update.c-50-#include <OS.h> |
|---|
| 317 | ncurses-5.6/ncurses/tty/tty_update.c-51-#endif |
|---|
| 318 | ncurses-5.6/ncurses/tty/tty_update.c-52- |
|---|
| 319 | ncurses-5.6/ncurses/tty/tty_update.c-53-#if defined(TRACE) && HAVE_SYS_TIMES_H && HAVE_TIMES |
|---|
| 320 | ncurses-5.6/ncurses/tty/tty_update.c-54-#define USE_TRACE_TIMES 1 |
|---|
| 321 | ncurses-5.6/ncurses/tty/tty_update.c-55-#else |
|---|
| 322 | ncurses-5.6/ncurses/tty/tty_update.c-56-#define USE_TRACE_TIMES 0 |
|---|
| 323 | ncurses-5.6/ncurses/tty/tty_update.c-57-#endif |
|---|
| 324 | -- |
|---|
| 325 | ncurses-5.6/ncurses/tty/tty_update.c-313- return FALSE; |
|---|
| 326 | ncurses-5.6/ncurses/tty/tty_update.c-314- |
|---|
| 327 | ncurses-5.6/ncurses/tty/tty_update.c-315- if (SP->_checkfd >= 0) { |
|---|
| 328 | ncurses-5.6/ncurses/tty/tty_update.c-316-#if USE_FUNC_POLL |
|---|
| 329 | ncurses-5.6/ncurses/tty/tty_update.c-317- struct pollfd fds[1]; |
|---|
| 330 | ncurses-5.6/ncurses/tty/tty_update.c-318- fds[0].fd = SP->_checkfd; |
|---|
| 331 | ncurses-5.6/ncurses/tty/tty_update.c-319- fds[0].events = POLLIN; |
|---|
| 332 | ncurses-5.6/ncurses/tty/tty_update.c-320- if (poll(fds, 1, 0) > 0) { |
|---|
| 333 | ncurses-5.6/ncurses/tty/tty_update.c-321- have_pending = TRUE; |
|---|
| 334 | ncurses-5.6/ncurses/tty/tty_update.c-322- } |
|---|
| 335 | ncurses-5.6/ncurses/tty/tty_update.c:323:#elif defined(__BEOS__) |
|---|
| 336 | ncurses-5.6/ncurses/tty/tty_update.c-324- /* |
|---|
| 337 | ncurses-5.6/ncurses/tty/tty_update.c:325: * BeOS's select() is declared in socket.h, so the configure script does |
|---|
| 338 | ncurses-5.6/ncurses/tty/tty_update.c-326- * not see it. That's just as well, since that function works only for |
|---|
| 339 | ncurses-5.6/ncurses/tty/tty_update.c-327- * sockets. This (using snooze and ioctl) was distilled from Be's patch |
|---|
| 340 | ncurses-5.6/ncurses/tty/tty_update.c-328- * for ncurses which uses a separate thread to simulate select(). |
|---|
| 341 | ncurses-5.6/ncurses/tty/tty_update.c-329- * |
|---|
| 342 | ncurses-5.6/ncurses/tty/tty_update.c-330- * FIXME: the return values from the ioctl aren't very clear if we get |
|---|
| 343 | ncurses-5.6/ncurses/tty/tty_update.c-331- * interrupted. |
|---|
| 344 | ncurses-5.6/ncurses/tty/tty_update.c-332- */ |
|---|
| 345 | ncurses-5.6/ncurses/tty/tty_update.c-333- int n = 0; |
|---|
| 346 | ncurses-5.6/ncurses/tty/tty_update.c-334- int howmany = ioctl(0, 'ichr', &n); |
|---|
| 347 | ncurses-5.6/ncurses/tty/tty_update.c-335- if (howmany >= 0 && n > 0) { |
|---|
| 348 | -- |
|---|
| 349 | ncurses-5.6/tack/HISTORY-1- |
|---|
| 350 | ncurses-5.6/tack/HISTORY-2-Current history: |
|---|
| 351 | ncurses-5.6/tack/HISTORY-3- |
|---|
| 352 | ncurses-5.6/tack/HISTORY-4-2006/11/25 Fixes for ncurses tparm() prototype. |
|---|
| 353 | ncurses-5.6/tack/HISTORY-5-2006/06/24 1.02 Modify to support ncurses extended string capabilities. |
|---|
| 354 | ncurses-5.6/tack/HISTORY-6-2003/10/18 1.01 Fix some logic in pad.c, improve bce test. |
|---|
| 355 | ncurses-5.6/tack/HISTORY-7-2003/09/20 Modified to allow running from compiled-in terminfo. |
|---|
| 356 | ncurses-5.6/tack/HISTORY-8-2001/10/20 Make menu titles agree with descriptions. |
|---|
| 357 | ncurses-5.6/tack/HISTORY-9-2000/03/04 Fix a few spelling errors |
|---|
| 358 | ncurses-5.6/tack/HISTORY:10:1999/09/04 Minor fix to build/link on BeOS |
|---|
| 359 | ncurses-5.6/tack/HISTORY-11-1999/05/16 Minor fix to build/link on CLIX |
|---|
| 360 | ncurses-5.6/tack/HISTORY-12-1999/05/09 Update to build/link on NeXT |
|---|
| 361 | ncurses-5.6/tack/HISTORY-13-1999/04/17 Update to work with ncurses 5.0 beta1 (TERMTYPE struct) |
|---|
| 362 | ncurses-5.6/tack/HISTORY-14-1999/02/07 Build with ncurses 4.2 981219 (renamed function) |
|---|
| 363 | ncurses-5.6/tack/HISTORY-15-1998/01/09 1.00 First release under GPL |
|---|
| 364 | ncurses-5.6/tack/HISTORY-16-1997/12/24 0.02 First version that requires ncurses |
|---|
| 365 | ncurses-5.6/tack/HISTORY-17-1997/10/29 0.01 Second beta release to the ncurses mailing list. |
|---|
| 366 | ncurses-5.6/tack/HISTORY-18-1997/10/06 0.00 First beta release to the ncurses mailing list. |
|---|
| 367 | ncurses-5.6/tack/HISTORY-19- |
|---|
| 368 | ncurses-5.6/tack/HISTORY-20-Ancient history: TACK -- the terminfo action checker |
|---|
| 369 | -- |
|---|
| 370 | ncurses-5.6/tack/sysdep.c-27-#ifdef HAVE_CONFIG_H |
|---|
| 371 | ncurses-5.6/tack/sysdep.c-28-#include <ncurses_cfg.h> |
|---|
| 372 | ncurses-5.6/tack/sysdep.c-29-#endif |
|---|
| 373 | ncurses-5.6/tack/sysdep.c-30-#include <signal.h> /* include before curses.h to work around glibc bug */ |
|---|
| 374 | ncurses-5.6/tack/sysdep.c-31- |
|---|
| 375 | ncurses-5.6/tack/sysdep.c-32-#include <tack.h> |
|---|
| 376 | ncurses-5.6/tack/sysdep.c-33- |
|---|
| 377 | ncurses-5.6/tack/sysdep.c-34-#include <term.h> |
|---|
| 378 | ncurses-5.6/tack/sysdep.c-35-#include <errno.h> |
|---|
| 379 | ncurses-5.6/tack/sysdep.c-36- |
|---|
| 380 | ncurses-5.6/tack/sysdep.c:37:#if defined(__BEOS__) |
|---|
| 381 | ncurses-5.6/tack/sysdep.c-38-#undef false |
|---|
| 382 | ncurses-5.6/tack/sysdep.c-39-#undef true |
|---|
| 383 | ncurses-5.6/tack/sysdep.c-40-#include <OS.h> |
|---|
| 384 | ncurses-5.6/tack/sysdep.c-41-#endif |
|---|
| 385 | ncurses-5.6/tack/sysdep.c-42- |
|---|
| 386 | ncurses-5.6/tack/sysdep.c-43-#if HAVE_SELECT |
|---|
| 387 | ncurses-5.6/tack/sysdep.c-44-#if HAVE_SYS_TIME_H && HAVE_SYS_TIME_SELECT |
|---|
| 388 | ncurses-5.6/tack/sysdep.c-45-#include <sys/time.h> |
|---|
| 389 | ncurses-5.6/tack/sysdep.c-46-#endif |
|---|
| 390 | ncurses-5.6/tack/sysdep.c-47-#if HAVE_SYS_SELECT_H |
|---|
| 391 | -- |
|---|
| 392 | ncurses-5.6/tack/sysdep.c-335- /* the following loop has to be tuned for each computer */ |
|---|
| 393 | ncurses-5.6/tack/sysdep.c-336- for (j = 0; j < 1000; j++) { |
|---|
| 394 | ncurses-5.6/tack/sysdep.c-337- ioctl(fileno(stdin), FIONREAD, &i); |
|---|
| 395 | ncurses-5.6/tack/sysdep.c-338- if (i) |
|---|
| 396 | ncurses-5.6/tack/sysdep.c-339- return i; |
|---|
| 397 | ncurses-5.6/tack/sysdep.c-340- } |
|---|
| 398 | ncurses-5.6/tack/sysdep.c-341- return i; |
|---|
| 399 | ncurses-5.6/tack/sysdep.c-342-} |
|---|
| 400 | ncurses-5.6/tack/sysdep.c-343- |
|---|
| 401 | ncurses-5.6/tack/sysdep.c-344-#else |
|---|
| 402 | ncurses-5.6/tack/sysdep.c:345:#if defined(__BEOS__) |
|---|
| 403 | ncurses-5.6/tack/sysdep.c-346-int |
|---|
| 404 | ncurses-5.6/tack/sysdep.c-347-char_ready(void) |
|---|
| 405 | ncurses-5.6/tack/sysdep.c-348-{ |
|---|
| 406 | ncurses-5.6/tack/sysdep.c-349- int n = 0; |
|---|
| 407 | ncurses-5.6/tack/sysdep.c-350- int howmany = ioctl(0, 'ichr', &n); |
|---|
| 408 | ncurses-5.6/tack/sysdep.c-351- return (howmany >= 0 && n > 0); |
|---|
| 409 | ncurses-5.6/tack/sysdep.c-352-} |
|---|
| 410 | ncurses-5.6/tack/sysdep.c-353-#else |
|---|
| 411 | ncurses-5.6/tack/sysdep.c-354-#define char_ready() 1 |
|---|
| 412 | ncurses-5.6/tack/sysdep.c-355-#endif |
|---|