-# $Id: modules,v 1.70 1999/10/23 12:39:12 tom Exp $
+# $Id: modules,v 1.112 2007/09/08 22:03:34 tom Exp $
##############################################################################
-# Copyright (c) 1998,1999 Free Software Foundation, Inc. #
+# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
# authorization. #
##############################################################################
#
-# Author: Thomas E. Dickey <dickey@clark.net> 1996,1997,1998
+# Author: Thomas E. Dickey 1996-on
#
@ base
lib_initscr lib $(base) $(INCDIR)/tic.h
lib_insch lib $(base)
lib_insdel lib $(base)
-lib_insstr lib $(base)
+lib_insnstr lib $(base)
lib_instr lib $(base)
lib_isendwin lib $(base)
lib_leaveok lib $(base)
lib_slkset lib $(base)
lib_slktouch lib $(base)
lib_touch lib $(base)
-lib_traceatr lib $(trace) ../include/term.h
lib_tracedmp lib $(trace)
lib_tracemse lib $(trace)
-lib_tstp lib $(serial)
+lib_tstp lib $(serial) $(srcdir)/SigAction.h
lib_ungetch lib $(base)
lib_vidattr lib $(serial) ../include/term.h
lib_vline lib $(base)
lib_wattron lib $(base)
lib_winch lib $(base)
lib_window lib $(base)
+link_test lib . ../include/curses.h
nc_panel lib $(base)
safe_sprintf lib $(base)
tty_update lib $(serial) ../include/term.h
+varargs lib $(trace)
# Modules for porting
memmove lib $(base)
-sigaction lib $(base)
vsscanf lib $(base)
+# actually an extension, but with its own configure option (--disable-leaks)
+lib_freeall lib $(base)
+
+# XSI extensions to the base library (wide-character)
+@ widechar
+charable lib $(wide)
+lib_add_wch lib $(wide)
+lib_box_set lib $(wide)
+lib_cchar lib $(wide)
+lib_erasewchar lib $(wide)
+lib_get_wch lib $(wide)
+lib_get_wstr lib $(wide)
+lib_hline_set lib $(wide)
+lib_in_wch lib $(wide)
+lib_in_wchnstr lib $(wide)
+lib_ins_wch lib $(wide)
+lib_inwstr lib $(wide)
+lib_key_name lib $(wide)
+lib_pecho_wchar lib $(wide)
+lib_slk_wset lib $(wide)
+lib_unget_wch lib $(wide)
+lib_vid_attr lib $(wide) ../include/term.h
+lib_vline_set lib $(wide)
+lib_wacs lib $(wide)
+lib_wunctrl lib $(wide)
+
# Extensions to the base library
@ ext_funcs
-define_key lib $(base)
expanded lib .
-keybound lib $(base)
-keyok lib $(base)
+legacy_coding lib $(base) ../include/term.h
lib_dft_fgbg lib $(base) ../include/term.h
-lib_freeall lib $(base)
lib_print lib $(tinfo) ../include/term.h
resizeterm lib $(base) ../include/term.h
trace_xnames lib $(trace) ../include/term.h $(INCDIR)/term_entry.h
-tries lib $(base)
-version lib $(base)
+use_screen lib $(tinfo)
+use_window lib $(base)
wresize lib $(base) ../include/term.h
# Support for termcap (and tic, etc.), which can be a separate library
@ termlib
access lib $(tinfo)
add_tries lib $(tinfo)
-alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
alloc_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
-captoinfo lib $(tinfo) $(INCDIR)/tic.h
codes lib .
-comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
comp_error lib $(tinfo) $(INCDIR)/tic.h
-comp_expand lib $(tinfo) $(INCDIR)/tic.h
-comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
-comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
-comp_scan lib $(tinfo) $(INCDIR)/tic.h
+db_iterator lib $(tinfo) $(INCDIR)/tic.h
doalloc lib $(tinfo)
+entries lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
fallback lib . ../include/term.h $(INCDIR)/tic.h
free_ttype lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
getenv_num lib $(tinfo)
lib_options lib $(tinfo) ../include/term.h
lib_raw lib $(tinfo) ../include/term.h
lib_setup lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h
-lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
+lib_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h $(INCDIR)/capdefaults.c
lib_termname lib $(tinfo) $(INCDIR)/tic.h
+lib_tgoto lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
lib_ti lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
lib_tparm lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
lib_tputs lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
lib_trace lib $(trace) $(INCDIR)/tic.h
+lib_traceatr lib $(trace) ../include/term.h
lib_tracebits lib $(trace) ../include/term.h
lib_tracechr lib $(trace)
lib_ttyflags lib $(tinfo) ../include/term.h
lib_twait lib $(serial)
name_match lib $(tinfo) ../include/term.h $(INCDIR)/tic.h
names lib .
-parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h
read_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
read_termcap lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
setbuf lib $(tinfo)
+strings lib $(tinfo)
trace_buf lib $(trace)
trace_tries lib $(trace)
+tries lib $(base)
+trim_sgr0 lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
unctrl lib .
+visbuf lib $(trace) $(INCDIR)/tic.h
+
+# Modules used only for tic, other programs using internal interfaces
+@ ticlib
+alloc_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
+captoinfo lib $(tinfo) $(INCDIR)/tic.h
+comp_captab lib . $(INCDIR)/tic.h ../include/term.h ../include/hashsize.h
+comp_expand lib $(tinfo) $(INCDIR)/tic.h
+comp_hash lib $(tinfo) ../include/term.h $(INCDIR)/tic.h ../include/hashsize.h
+comp_parse lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
+comp_scan lib $(tinfo) $(INCDIR)/tic.h
+parse_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h ../include/parametrized.h $(INCDIR)/capdefaults.c
write_entry lib $(tinfo) ../include/term.h $(INCDIR)/term_entry.h $(INCDIR)/tic.h
+
+# Extensions to the termlib library
+@ ext_tinfo
+define_key lib $(base)
+hashed_db lib $(tinfo)
+key_defined lib $(base)
+keybound lib $(base)
+keyok lib $(base)
+version lib $(base)
+
+# vile:makemode