1 # $Id: modules,v 1.112 2007/09/08 22:03:34 tom Exp $
2 ##############################################################################
3 # Copyright (c) 1998-2006,2007 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_erasewchar lib $(wide)
131 lib_get_wch 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_key_name lib $(wide)
139 lib_pecho_wchar lib $(wide)
140 lib_slk_wset lib $(wide)
141 lib_unget_wch lib $(wide)
142 lib_vid_attr lib $(wide) ../include/term.h
143 lib_vline_set lib $(wide)
145 lib_wunctrl lib $(wide)
147 # Extensions to the base library
150 legacy_coding lib $(base) ../include/term.h
151 lib_dft_fgbg lib $(base) ../include/term.h
152 lib_print lib $(tinfo) ../include/term.h
153 resizeterm lib $(base) ../include/term.h
154 trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h
155 use_screen lib $(tinfo)
156 use_window lib $(base)
157 wresize lib $(base) ../include/term.h
159 # Support for termcap (and tic, etc.), which can be a separate library
162 add_tries lib $(tinfo)
163 alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
165 comp_error lib $(tinfo) $(INCDIR)/tic.h
166 db_iterator lib $(tinfo) $(INCDIR)/tic.h
168 entries lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
169 fallback lib . ../include/term.h $(INCDIR)/tic.h
170 free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
171 getenv_num lib $(tinfo)
172 home_terminfo lib $(tinfo)
173 init_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h
174 lib_acs lib $(tinfo) ../include/term.h
175 lib_baudrate lib $(tinfo) ../include/term.h
176 lib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
177 lib_data lib $(tinfo)
178 lib_has_cap lib $(tinfo) ../include/term.h
179 lib_kernel lib $(tinfo) ../include/term.h
180 lib_keyname lib . ../include/term.h
181 lib_longname lib $(tinfo)
182 lib_napms lib $(tinfo)
183 lib_options lib $(tinfo) ../include/term.h
184 lib_raw lib $(tinfo) ../include/term.h
185 lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
186 lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c
187 lib_termname lib $(tinfo) $(INCDIR)/tic.h
188 lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
189 lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
190 lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
191 lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
192 lib_trace lib $(trace) $(INCDIR)/tic.h
193 lib_traceatr lib $(trace) ../include/term.h
194 lib_tracebits lib $(trace) ../include/term.h
195 lib_tracechr lib $(trace)
196 lib_ttyflags lib $(tinfo) ../include/term.h
197 lib_twait lib $(serial)
198 name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
200 read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
201 read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
204 trace_buf lib $(trace)
205 trace_tries lib $(trace)
207 trim_sgr0 lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
209 visbuf lib $(trace) $(INCDIR)/tic.h
211 # Modules used only for tic, other programs using internal interfaces
213 alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
214 captoinfo lib $(tinfo) $(INCDIR)/tic.h
215 comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
216 comp_expand lib $(tinfo) $(INCDIR)/tic.h
217 comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
218 comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
219 comp_scan lib $(tinfo) $(INCDIR)/tic.h
220 parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
221 write_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
223 # Extensions to the termlib library
225 define_key lib $(base)
226 hashed_db lib $(tinfo)
227 key_defined lib $(base)