1174993Srafan# $Id: modules,v 1.112 2007/09/08 22:03:34 tom Exp $ 250276Speter############################################################################## 3174993Srafan# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc. # 450276Speter# # 550276Speter# Permission is hereby granted, free of charge, to any person obtaining a # 650276Speter# copy of this software and associated documentation files (the "Software"), # 750276Speter# to deal in the Software without restriction, including without limitation # 850276Speter# the rights to use, copy, modify, merge, publish, distribute, distribute # 950276Speter# with modifications, sublicense, and/or sell copies of the Software, and to # 1050276Speter# permit persons to whom the Software is furnished to do so, subject to the # 1150276Speter# following conditions: # 1250276Speter# # 1350276Speter# The above copyright notice and this permission notice shall be included in # 1450276Speter# all copies or substantial portions of the Software. # 1550276Speter# # 1650276Speter# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 1750276Speter# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 1850276Speter# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 1950276Speter# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 2050276Speter# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 2150276Speter# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 2250276Speter# DEALINGS IN THE SOFTWARE. # 2350276Speter# # 2450276Speter# Except as contained in this notice, the name(s) of the above copyright # 2550276Speter# holders shall not be used in advertising or otherwise to promote the sale, # 2650276Speter# use or other dealings in this Software without prior written # 2750276Speter# authorization. # 2850276Speter############################################################################## 2950276Speter# 30166124Srafan# Author: Thomas E. Dickey 1996-on 3150276Speter# 3250276Speter 3350276Speter@ base 3450276Speter# Library objects 3550276Speterhardscroll lib $(serial) 3650276Speterhashmap lib $(serial) ../include/term.h 3750276Speterlib_addch lib $(base) 3850276Speterlib_addstr lib $(base) 3950276Speterlib_beep lib $(base) ../include/term.h 4050276Speterlib_bkgd lib $(base) 4150276Speterlib_box lib $(base) 4250276Speterlib_chgat lib $(base) 4350276Speterlib_clear lib $(base) 4450276Speterlib_clearok lib $(base) 4550276Speterlib_clrbot lib $(base) 4650276Speterlib_clreol lib $(base) 4750276Speterlib_color lib $(base) ../include/term.h 4850276Speterlib_colorset lib $(base) 4950276Speterlib_delch lib $(base) 5050276Speterlib_delwin lib $(base) 5150276Speterlib_echo lib $(base) 5250276Speterlib_endwin lib $(base) ../include/term.h 5350276Speterlib_erase lib $(base) 5450276Speterlib_flash lib $(base) ../include/term.h 5550276Speterlib_gen lib . ../include/curses.h 5650276Speterlib_getch lib $(base) 5750276Speterlib_getstr lib $(base) ../include/term.h 5850276Speterlib_hline lib $(base) 5950276Speterlib_immedok lib $(base) 6050276Speterlib_inchstr lib $(base) 6150276Speterlib_initscr lib $(base) $(INCDIR)/tic.h 6250276Speterlib_insch lib $(base) 6350276Speterlib_insdel lib $(base) 64166124Srafanlib_insnstr lib $(base) 6550276Speterlib_instr lib $(base) 6650276Speterlib_isendwin lib $(base) 6750276Speterlib_leaveok lib $(base) 6850276Speterlib_mouse lib $(base) ../include/term.h 6950276Speterlib_move lib $(base) 7050276Speterlib_mvcur lib $(serial) ../include/term.h $(INCDIR)/tic.h 7150276Speterlib_mvwin lib $(base) 7250276Speterlib_newterm lib $(base) ../include/term.h 7350276Speterlib_newwin lib $(base) 7450276Speterlib_nl lib $(base) 7550276Speterlib_overlay lib $(base) 7650276Speterlib_pad lib $(base) 7750276Speterlib_printw lib $(base) 7850276Speterlib_redrawln lib $(base) 7950276Speterlib_refresh lib $(base) 8050276Speterlib_restart lib $(base) ../include/term.h 8150276Speterlib_scanw lib $(base) 8250276Speterlib_screen lib $(base) ../include/term.h 8350276Speterlib_scroll lib $(base) 8450276Speterlib_scrollok lib $(base) 8550276Speterlib_scrreg lib $(base) 8650276Speterlib_set_term lib $(base) ../include/term.h 8750276Speterlib_slk lib $(base) ../include/term.h 8850276Speterlib_slkatr_set lib $(base) 8950276Speterlib_slkatrof lib $(base) 9050276Speterlib_slkatron lib $(base) 9150276Speterlib_slkatrset lib $(base) 9250276Speterlib_slkattr lib $(base) 9350276Speterlib_slkclear lib $(base) 9450276Speterlib_slkcolor lib $(base) 9550276Speterlib_slkinit lib $(base) 9650276Speterlib_slklab lib $(base) 9750276Speterlib_slkrefr lib $(base) ../include/term.h 9850276Speterlib_slkset lib $(base) 9950276Speterlib_slktouch lib $(base) 10050276Speterlib_touch lib $(base) 10150276Speterlib_tracedmp lib $(trace) 10250276Speterlib_tracemse lib $(trace) 103166124Srafanlib_tstp lib $(serial) $(srcdir)/SigAction.h 10450276Speterlib_ungetch lib $(base) 10550276Speterlib_vidattr lib $(serial) ../include/term.h 10650276Speterlib_vline lib $(base) 10750276Speterlib_wattroff lib $(base) 10850276Speterlib_wattron lib $(base) 10950276Speterlib_winch lib $(base) 11050276Speterlib_window lib $(base) 11197049Speterlink_test lib . ../include/curses.h 11250276Speternc_panel lib $(base) 11350276Spetersafe_sprintf lib $(base) 11450276Spetertty_update lib $(serial) ../include/term.h 11597049Spetervarargs lib $(trace) 11650276Speter 11750276Speter# Modules for porting 11850276Spetermemmove lib $(base) 11950276Spetervsscanf lib $(base) 12050276Speter 121166124Srafan# actually an extension, but with its own configure option (--disable-leaks) 122166124Srafanlib_freeall lib $(base) 123166124Srafan 12497049Speter# XSI extensions to the base library (wide-character) 12597049Speter@ widechar 126166124Srafancharable lib $(wide) 127166124Srafanlib_add_wch lib $(wide) 12897049Speterlib_box_set lib $(wide) 12997049Speterlib_cchar lib $(wide) 130174993Srafanlib_erasewchar lib $(wide) 13197049Speterlib_get_wch lib $(wide) 13297049Speterlib_get_wstr lib $(wide) 13397049Speterlib_hline_set lib $(wide) 13497049Speterlib_in_wch lib $(wide) 13597049Speterlib_in_wchnstr lib $(wide) 13697049Speterlib_ins_wch lib $(wide) 13797049Speterlib_inwstr lib $(wide) 138174993Srafanlib_key_name lib $(wide) 139166124Srafanlib_pecho_wchar lib $(wide) 140166124Srafanlib_slk_wset lib $(wide) 14197049Speterlib_unget_wch lib $(wide) 14297049Speterlib_vid_attr lib $(wide) ../include/term.h 14397049Speterlib_vline_set lib $(wide) 14497049Speterlib_wacs lib $(wide) 14597049Speterlib_wunctrl lib $(wide) 14697049Speter 14750276Speter# Extensions to the base library 14850276Speter@ ext_funcs 14950276Speterexpanded lib . 150166124Srafanlegacy_coding lib $(base) ../include/term.h 15150276Speterlib_dft_fgbg lib $(base) ../include/term.h 15250276Speterlib_print lib $(tinfo) ../include/term.h 15350276Speterresizeterm lib $(base) ../include/term.h 15450276Spetertrace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h 155174993Srafanuse_screen lib $(tinfo) 156174993Srafanuse_window lib $(base) 15750276Speterwresize lib $(base) ../include/term.h 15850276Speter 15950276Speter# Support for termcap (and tic, etc.), which can be a separate library 16050276Speter@ termlib 16150276Speteraccess lib $(tinfo) 16250276Speteradd_tries lib $(tinfo) 16350276Speteralloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 16450276Spetercodes lib . 16550276Spetercomp_error lib $(tinfo) $(INCDIR)/tic.h 166166124Srafandb_iterator lib $(tinfo) $(INCDIR)/tic.h 16750276Speterdoalloc lib $(tinfo) 168174993Srafanentries lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 16950276Speterfallback lib . ../include/term.h $(INCDIR)/tic.h 17050276Speterfree_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 17150276Spetergetenv_num lib $(tinfo) 17250276Speterhome_terminfo lib $(tinfo) 17350276Speterinit_keytry lib $(tinfo) ../include/term.h $(INCDIR)/tic.h init_keytry.h 17450276Speterlib_acs lib $(tinfo) ../include/term.h 17550276Speterlib_baudrate lib $(tinfo) ../include/term.h 17650276Speterlib_cur_term lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h 17750276Speterlib_data lib $(tinfo) 17850276Speterlib_has_cap lib $(tinfo) ../include/term.h 17950276Speterlib_kernel lib $(tinfo) ../include/term.h 18050276Speterlib_keyname lib . ../include/term.h 18150276Speterlib_longname lib $(tinfo) 18250276Speterlib_napms lib $(tinfo) 18350276Speterlib_options lib $(tinfo) ../include/term.h 18450276Speterlib_raw lib $(tinfo) ../include/term.h 18550276Speterlib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h 18662449Speterlib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c 18750276Speterlib_termname lib $(tinfo) $(INCDIR)/tic.h 18866963Speterlib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 18950276Speterlib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 19050276Speterlib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 19150276Speterlib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 19250276Speterlib_trace lib $(trace) $(INCDIR)/tic.h 193166124Srafanlib_traceatr lib $(trace) ../include/term.h 19450276Speterlib_tracebits lib $(trace) ../include/term.h 19550276Speterlib_tracechr lib $(trace) 19650276Speterlib_ttyflags lib $(tinfo) ../include/term.h 19750276Speterlib_twait lib $(serial) 19850276Spetername_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h 19950276Speternames lib . 20050276Speterread_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 20150276Speterread_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 20250276Spetersetbuf lib $(tinfo) 20366963Speterstrings lib $(tinfo) 20450276Spetertrace_buf lib $(trace) 20550276Spetertrace_tries lib $(trace) 206166124Srafantries lib $(base) 207166124Srafantrim_sgr0 lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 20850276Speterunctrl lib . 20997049Spetervisbuf lib $(trace) $(INCDIR)/tic.h 210174993Srafan 211174993Srafan# Modules used only for tic, other programs using internal interfaces 212174993Srafan@ ticlib 213174993Srafanalloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 214174993Srafancaptoinfo lib $(tinfo) $(INCDIR)/tic.h 215174993Srafancomp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h 216174993Srafancomp_expand lib $(tinfo) $(INCDIR)/tic.h 217174993Srafancomp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h 218174993Srafancomp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 219174993Srafancomp_scan lib $(tinfo) $(INCDIR)/tic.h 220174993Srafanparse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c 22150276Speterwrite_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h 222166124Srafan 223166124Srafan# Extensions to the termlib library 224166124Srafan@ ext_tinfo 225166124Srafandefine_key lib $(base) 226166124Srafanhashed_db lib $(tinfo) 227166124Srafankey_defined lib $(base) 228166124Srafankeybound lib $(base) 229166124Srafankeyok lib $(base) 230166124Srafanversion lib $(base) 231174993Srafan 232174993Srafan# vile:makemode 233