1 # $Id: modules,v 1.100 2004/01/10 19:08:23 tom Exp $
2 ##############################################################################
3 # Copyright (c) 1998-2002,2003 Free Software Foundation, Inc. #
5 # Permission is hereby granted, free of charge, to any person obtaining a #
6 # copy of this software and associated documentation files (the "Software"), #
7 # to deal in the Software without restriction, including without limitation #
8 # the rights to use, copy, modify, merge, publish, distribute, distribute #
9 # with modifications, sublicense, and/or sell copies of the Software, and to #
10 # permit persons to whom the Software is furnished to do so, subject to the #
11 # following conditions: #
13 # The above copyright notice and this permission notice shall be included in #
14 # all copies or substantial portions of the Software. #
16 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
17 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, #
18 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL #
19 # THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER #
20 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING #
21 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER #
22 # DEALINGS IN THE SOFTWARE. #
24 # Except as contained in this notice, the name(s) of the above copyright #
25 # holders shall not be used in advertising or otherwise to promote the sale, #
26 # use or other dealings in this Software without prior written #
28 ##############################################################################
30 # Author: Thomas E. Dickey <dickey@clark.net> 1996-1998, etc.
35 hardscroll lib $(serial)
36 hashmap lib $(serial) ../include/term.h
38 lib_addstr lib $(base)
39 lib_beep lib $(base) ../include/term.h
44 lib_clearok lib $(base)
45 lib_clrbot lib $(base)
46 lib_clreol lib $(base)
47 lib_color lib $(base) ../include/term.h
48 lib_colorset lib $(base)
50 lib_delwin lib $(base)
52 lib_endwin lib $(base) ../include/term.h
54 lib_flash lib $(base) ../include/term.h
55 lib_gen lib . ../include/curses.h
57 lib_getstr lib $(base) ../include/term.h
59 lib_immedok lib $(base)
60 lib_inchstr lib $(base)
61 lib_initscr lib $(base) $(INCDIR)/tic.h
63 lib_insdel lib $(base)
65 lib_isendwin lib $(base)
66 lib_leaveok lib $(base)
67 lib_mouse lib $(base) ../include/term.h
69 lib_mvcur lib $(serial) ../include/term.h $(INCDIR)/tic.h
71 lib_newterm lib $(base) ../include/term.h
72 lib_newwin lib $(base)
74 lib_overlay lib $(base)
76 lib_printw lib $(base)
77 lib_redrawln lib $(base)
78 lib_refresh lib $(base)
79 lib_restart lib $(base) ../include/term.h
81 lib_screen lib $(base) ../include/term.h
82 lib_scroll lib $(base)
83 lib_scrollok lib $(base)
84 lib_scrreg lib $(base)
85 lib_set_term lib $(base) ../include/term.h
86 lib_slk lib $(base) ../include/term.h
87 lib_slkatr_set lib $(base)
88 lib_slkatrof lib $(base)
89 lib_slkatron lib $(base)
90 lib_slkatrset lib $(base)
91 lib_slkattr lib $(base)
92 lib_slkclear lib $(base)
93 lib_slkcolor lib $(base)
94 lib_slkinit lib $(base)
95 lib_slklab lib $(base)
96 lib_slkrefr lib $(base) ../include/term.h
97 lib_slkset lib $(base)
98 lib_slktouch lib $(base)
100 lib_traceatr lib $(trace) ../include/term.h
101 lib_tracedmp lib $(trace)
102 lib_tracemse lib $(trace)
103 lib_tstp lib $(serial) $(srcdir)/SigAction.h
104 lib_ungetch lib $(base)
105 lib_vidattr lib $(serial) ../include/term.h
106 lib_vline lib $(base)
107 lib_wattroff lib $(base)
108 lib_wattron lib $(base)
109 lib_winch lib $(base)
110 lib_window lib $(base)
111 link_test lib . ../include/curses.h
113 safe_sprintf lib $(base)
114 tty_update lib $(serial) ../include/term.h
117 # Modules for porting
121 # actually an extension, but with its own configure option (--disable-leaks)
122 lib_freeall lib $(base)
124 # XSI extensions to the base library (wide-character)
127 lib_add_wch lib $(wide)
128 lib_box_set lib $(wide)
129 lib_cchar lib $(wide)
130 lib_get_wch lib $(wide)
131 lib_erasewchar lib $(wide)
132 lib_get_wstr lib $(wide)
133 lib_hline_set lib $(wide)
134 lib_in_wch lib $(wide)
135 lib_in_wchnstr lib $(wide)
136 lib_ins_wch lib $(wide)
137 lib_inwstr lib $(wide)
138 lib_pecho_wchar lib $(wide)
139 lib_slk_wset lib $(wide)
140 lib_unget_wch lib $(wide)
141 lib_vid_attr lib $(wide) ../include/term.h
142 lib_vline_set lib $(wide)
144 lib_wunctrl lib $(wide)
146 # Extensions to the base library
148 define_key lib $(base)
150 key_defined lib $(base)
153 lib_dft_fgbg lib $(base) ../include/term.h
154 lib_print lib $(tinfo) ../include/term.h
155 resizeterm lib $(base) ../include/term.h
156 trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h
158 wresize lib $(base) ../include/term.h
160 # Support for termcap (and tic, etc.), which can be a separate library
163 add_tries lib $(tinfo)
164 alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
165 alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
166 captoinfo lib $(tinfo) $(INCDIR)/tic.h
168 comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
169 comp_error lib $(tinfo) $(INCDIR)/tic.h
170 comp_expand lib $(tinfo) $(INCDIR)/tic.h
171 comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
172 comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
173 comp_scan lib $(tinfo) $(INCDIR)/tic.h
175 fallback lib . ../include/term.h $(INCDIR)/tic.h
176 free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
177 getenv_num lib $(tinfo)
178 home_terminfo lib $(tinfo)
179 init_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h
180 lib_acs lib $(tinfo) ../include/term.h
181 lib_baudrate lib $(tinfo) ../include/term.h
182 lib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
183 lib_data lib $(tinfo)
184 lib_has_cap lib $(tinfo) ../include/term.h
185 lib_kernel lib $(tinfo) ../include/term.h
186 lib_keyname lib . ../include/term.h
187 lib_longname lib $(tinfo)
188 lib_napms lib $(tinfo)
189 lib_options lib $(tinfo) ../include/term.h
190 lib_raw lib $(tinfo) ../include/term.h
191 lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
192 lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c
193 lib_termname lib $(tinfo) $(INCDIR)/tic.h
194 lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
195 lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
196 lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
197 lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
198 lib_trace lib $(trace) $(INCDIR)/tic.h
199 lib_tracebits lib $(trace) ../include/term.h
200 lib_tracechr lib $(trace)
201 lib_ttyflags lib $(tinfo) ../include/term.h
202 lib_twait lib $(serial)
203 name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
205 parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
206 read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
207 read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
210 trace_buf lib $(trace)
211 trace_tries lib $(trace)
213 visbuf lib $(trace) $(INCDIR)/tic.h
214 write_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
216 # Extensions to the termlib library