Subject: lib/90: termcap routines don't use getcap(3)
To: None <gnats-admin>
From: None <glass@sun-lamp.cs.berkeley.edu>
List: netbsd-bugs
Date: 01/21/1994 12:20:05
>Number:         90
>Category:       lib
>Synopsis:       termcap access routines don't use getcap(3)
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (Library Bug People)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 21 12:20:03 1994
>Originator:     Adam Glass
>Organization:
Adam Glass                        |E-mail home: glass@sun-lamp.cs.berkeley.edu
				  |Physical   : Seattle
		     "reality is for dead birds"
>Release:        NetBSD current
>Environment:
System: NetBSD sun-lamp.cs.berkeley.edu 0.9a SUN_LAMP_AHBBT_NODDB#15 i386

>Description:
	cap_mkdb can build a db database from the termcap file.
	the getcap(3) routines are provided for traversing capability
		files via db database (if available) or the plain text version.
	the termcap access routines (tgetent(3), etc.) do not use the
		the getcap(3) routines currently, and thus we can't
		do termcap lookups via db.
	this is only a performance issue, no additional functionality is
		gained by using the getcap(3) routines.
	
>How-To-Repeat:
	look at lib/libterm/termcap.c
>Fix:
	Can't get the code from 4.4, because it is too close to a sensitive
		piece of code.
	I believe it should be easy to do, as the getcap(3) routines
		appear to be derived from the termcap access routines.
>Audit-Trail:
>Unformatted:

------------------------------------------------------------------------------