1 # $Id: modules,v 1.107 2006/08/12 14:19:44 tom Exp $
2 ##############################################################################
3 # Copyright (c) 1998-2005,2006 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 1996-on
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)
64 lib_insnstr lib $(base)
66 lib_isendwin lib $(base)
67 lib_leaveok lib $(base)
68 lib_mouse lib $(base) ../include/term.h
70 lib_mvcur lib $(serial) ../include/term.h $(INCDIR)/tic.h
72 lib_newterm lib $(base) ../include/term.h
73 lib_newwin lib $(base)
75 lib_overlay lib $(base)
77 lib_printw lib $(base)
78 lib_redrawln lib $(base)
79 lib_refresh lib $(base)
80 lib_restart lib $(base) ../include/term.h
82 lib_screen lib $(base) ../include/term.h
83 lib_scroll lib $(base)
84 lib_scrollok lib $(base)
85 lib_scrreg lib $(base)
86 lib_set_term lib $(base) ../include/term.h
87 lib_slk lib $(base) ../include/term.h
88 lib_slkatr_set lib $(base)
89 lib_slkatrof lib $(base)
90 lib_slkatron lib $(base)
91 lib_slkatrset lib $(base)
92 lib_slkattr lib $(base)
93 lib_slkclear lib $(base)
94 lib_slkcolor lib $(base)
95 lib_slkinit lib $(base)
96 lib_slklab lib $(base)
97 lib_slkrefr lib $(base) ../include/term.h
98 lib_slkset lib $(base)
99 lib_slktouch lib $(base)
100 lib_touch lib $(base)
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
149 legacy_coding lib $(base) ../include/term.h
150 lib_dft_fgbg lib $(base) ../include/term.h
151 lib_print lib $(tinfo) ../include/term.h
152 resizeterm lib $(base) ../include/term.h
153 trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h
154 wresize lib $(base) ../include/term.h
156 # Support for termcap (and tic, etc.), which can be a separate library
159 add_tries lib $(tinfo)
160 alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
161 alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
162 captoinfo lib $(tinfo) $(INCDIR)/tic.h
164 comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
165 comp_error lib $(tinfo) $(INCDIR)/tic.h
166 comp_expand lib $(tinfo) $(INCDIR)/tic.h
167 comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
168 comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
169 comp_scan lib $(tinfo) $(INCDIR)/tic.h
170 db_iterator lib $(tinfo) $(INCDIR)/tic.h
172 fallback lib . ../include/term.h $(INCDIR)/tic.h
173 free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
174 getenv_num lib $(tinfo)
175 home_terminfo lib $(tinfo)
176 init_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h
177 lib_acs lib $(tinfo) ../include/term.h
178 lib_baudrate lib $(tinfo) ../include/term.h
179 lib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
180 lib_data lib $(tinfo)
181 lib_has_cap lib $(tinfo) ../include/term.h
182 lib_kernel lib $(tinfo) ../include/term.h
183 lib_keyname lib . ../include/term.h
184 lib_longname lib $(tinfo)
185 lib_napms lib $(tinfo)
186 lib_options lib $(tinfo) ../include/term.h
187 lib_raw lib $(tinfo) ../include/term.h
188 lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
189 lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c
190 lib_termname lib $(tinfo) $(INCDIR)/tic.h
191 lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
192 lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
193 lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
194 lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
195 lib_trace lib $(trace) $(INCDIR)/tic.h
196 lib_traceatr lib $(trace) ../include/term.h
197 lib_tracebits lib $(trace) ../include/term.h
198 lib_tracechr lib $(trace)
199 lib_ttyflags lib $(tinfo) ../include/term.h
200 lib_twait lib $(serial)
201 name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
203 parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
204 read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
205 read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
208 trace_buf lib $(trace)
209 trace_tries lib $(trace)
211 trim_sgr0 lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
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
218 define_key lib $(base)
219 hashed_db lib $(tinfo)
220 key_defined lib $(base)