modules revision 97049
1# $Id: modules,v 1.90 2002/05/11 20:14:41 tom Exp $ 2############################################################################## 3# Copyright (c) 1998-2001,2002 Free Software Foundation, Inc. # 4# # 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: # 12# # 13# The above copyright notice and this permission notice shall be included in # 14# all copies or substantial portions of the Software. # 15# # 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. # 23# # 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 # 27# authorization. # 28############################################################################## 29# 30# Author: Thomas E. Dickey <dickey@clark.net> 1996-1998, etc. 31# 32 33@ base 34# Library objects 35hardscroll lib $(serial) 36hashmap lib $(serial) ../include/term.h 37lib_addch lib $(base) 38lib_addstr lib $(base) 39lib_beep lib $(base) ../include/term.h 40lib_bkgd lib $(base) 41lib_box lib $(base) 42lib_chgat lib $(base) 43lib_clear lib $(base) 44lib_clearok lib $(base) 45lib_clrbot lib $(base) 46lib_clreol lib $(base) 47lib_color lib $(base) ../include/term.h 48lib_colorset lib $(base) 49lib_delch lib $(base) 50lib_delwin lib $(base) 51lib_echo lib $(base) 52lib_endwin lib $(base) ../include/term.h 53lib_erase lib $(base) 54lib_flash lib $(base) ../include/term.h 55lib_gen lib . ../include/curses.h 56lib_getch lib $(base) 57lib_getstr lib $(base) ../include/term.h 58lib_hline lib $(base) 59lib_immedok lib $(base) 60lib_inchstr lib $(base) 61lib_initscr lib $(base) $(INCDIR)/tic.h 62lib_insch lib $(base) 63lib_insdel lib $(base) 64lib_insstr lib $(base) 65lib_instr lib $(base) 66lib_isendwin lib $(base) 67lib_leaveok lib $(base) 68lib_mouse lib $(base) ../include/term.h 69lib_move lib $(base) 70lib_mvcur lib $(serial) ../include/term.h $(INCDIR)/tic.h 71lib_mvwin lib $(base) 72lib_newterm lib $(base) ../include/term.h 73lib_newwin lib $(base) 74lib_nl lib $(base) 75lib_overlay lib $(base) 76lib_pad lib $(base) 77lib_printw lib $(base) 78lib_redrawln lib $(base) 79lib_refresh lib $(base) 80lib_restart lib $(base) ../include/term.h 81lib_scanw lib $(base) 82lib_screen lib $(base) ../include/term.h 83lib_scroll lib $(base) 84lib_scrollok lib $(base) 85lib_scrreg lib $(base) 86lib_set_term lib $(base) ../include/term.h 87lib_slk lib $(base) ../include/term.h 88lib_slkatr_set lib $(base) 89lib_slkatrof lib $(base) 90lib_slkatron lib $(base) 91lib_slkatrset lib $(base) 92lib_slkattr lib $(base) 93lib_slkclear lib $(base) 94lib_slkcolor lib $(base) 95lib_slkinit lib $(base) 96lib_slklab lib $(base) 97lib_slkrefr lib $(base) ../include/term.h 98lib_slkset lib $(base) 99lib_slktouch lib $(base) 100lib_touch lib $(base) 101lib_traceatr lib $(trace) ../include/term.h 102lib_tracedmp lib $(trace) 103lib_tracemse lib $(trace) 104lib_tstp lib $(serial) 105lib_ungetch lib $(base) 106lib_vidattr lib $(serial) ../include/term.h 107lib_vline lib $(base) 108lib_wattroff lib $(base) 109lib_wattron lib $(base) 110lib_winch lib $(base) 111lib_window lib $(base) 112link_test lib . ../include/curses.h 113nc_panel lib $(base) 114safe_sprintf lib $(base) 115tty_update lib $(serial) ../include/term.h 116varargs lib $(trace) 117 118# Modules for porting 119memmove lib $(base) 120sigaction lib $(base) 121vsscanf lib $(base) 122 123# XSI extensions to the base library (wide-character) 124@ widechar 125lib_box_set lib $(wide) 126lib_cchar lib $(wide) 127lib_get_wch lib $(wide) 128lib_erasewchar lib $(wide) 129lib_get_wstr lib $(wide) 130lib_hline_set lib $(wide) 131lib_in_wch lib $(wide) 132lib_in_wchnstr lib $(wide) 133lib_ins_nwstr lib $(wide) 134lib_ins_wch lib $(wide) 135lib_inwstr lib $(wide) 136lib_unget_wch lib $(wide) 137lib_vid_attr lib $(wide) ../include/term.h 138lib_vline_set lib $(wide) 139lib_wacs lib $(wide) 140lib_wunctrl lib $(wide) 141 142# Extensions to the base library 143@ ext_funcs 144define_key lib $(base) 145expanded lib . 146keybound lib $(base) 147keyok lib $(base) 148lib_dft_fgbg lib $(base) ../include/term.h 149lib_freeall lib $(base) 150lib_print lib $(tinfo) ../include/term.h 151resizeterm lib $(base) ../include/term.h 152trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h 153tries lib $(base) 154version lib $(base) 155wresize lib $(base) ../include/term.h 156 157# Support for termcap (and tic, etc.), which can be a separate library 158@ termlib 159access lib $(tinfo) 160add_tries lib $(tinfo) 161alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 162alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 163captoinfo lib $(tinfo) $(INCDIR)/tic.h 164codes lib . 165comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h 166comp_error lib $(tinfo) $(INCDIR)/tic.h 167comp_expand lib $(tinfo) $(INCDIR)/tic.h 168comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h 169comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 170comp_scan lib $(tinfo) $(INCDIR)/tic.h 171doalloc lib $(tinfo) 172fallback lib . ../include/term.h $(INCDIR)/tic.h 173free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 174getenv_num lib $(tinfo) 175home_terminfo lib $(tinfo) 176init_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h 177lib_acs lib $(tinfo) ../include/term.h 178lib_baudrate lib $(tinfo) ../include/term.h 179lib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h 180lib_data lib $(tinfo) 181lib_has_cap lib $(tinfo) ../include/term.h 182lib_kernel lib $(tinfo) ../include/term.h 183lib_keyname lib . ../include/term.h 184lib_longname lib $(tinfo) 185lib_napms lib $(tinfo) 186lib_options lib $(tinfo) ../include/term.h 187lib_raw lib $(tinfo) ../include/term.h 188lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h 189lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c 190lib_termname lib $(tinfo) $(INCDIR)/tic.h 191lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 192lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 193lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 194lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 195lib_trace lib $(trace) $(INCDIR)/tic.h 196lib_tracebits lib $(trace) ../include/term.h 197lib_tracechr lib $(trace) 198lib_ttyflags lib $(tinfo) ../include/term.h 199lib_twait lib $(serial) 200name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 201names lib . 202parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c 203read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 204read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 205setbuf lib $(tinfo) 206strings lib $(tinfo) 207trace_buf lib $(trace) 208trace_tries lib $(trace) 209unctrl lib . 210visbuf lib $(trace) $(INCDIR)/tic.h 211write_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 212