Contents:
		2.3_func_list		- a function listing for Solaris 2.3
		4.1.3_func_list		- a function listing for SunOS 4.1.3

These two files were built by running the 'ctags' program on the release
source trees for both SunOS 4.1.3 and Solaris 2.3.  They contain lines of
the form:


function-name  <tab>  source-file-name  <tab>  function-definition


or


macro-name     <tab>  source-file-name  <tab>  macro-definition



Some of these lines are *quite long* and vi, for example, will not read the
files to allow editing or scanning.  They are intended for use with 'grep'
or as the basis for a text database in your own format.

The entries are not completely sorted, as they were placed into the files
by subdirectory.  It may be worthwhile to sort by function or by filename,
or to keep both versions around.  The files are not long, containing roughly
10000 entries each.

Function definitions were extracted from the source files.  Some of them
utilize ansi-style parameter declarations, and some use the older K&R-style.
Many of these put parameter lists on many lines; these were concatenated into
one long line for the purposes of this listing.

Sample K&R entry:
audit_stropen	common/c2/audit.c	audit_stropen(vp, devp, flag, crp)

Sample Ansi entry:
audit_strputmsg	common/c2/audit.c	audit_strputmsg(struct vnode *vp, struct strbuf *mctl, struct strbuf *mdata, unsigned char pri, int flag, int fmode)


You will notice that the Ansi style includes a declaration of the type of the
parameter, while the older form does not.  While it is less obvious what the
K&R style parameters refer to, there are many naming conventions which help
identify the types and uses of these parameters.  Many (such as 'vp' in the
lists above) are used in both forms and can be matched up, while others can
often be derived from the name of the function or its intended use.

Some common parameter names and common meanings for them:

	adr,addr	address, generally equivalent to a character pointer
	bno		block number
	bp, bufp	pointer to a struct buf, used for I/O
	cp		character pointer or arbitrary "pointer to something"
	crp,credp	credential pointer
	cvp		condition variable pointer
	dev		a "device number" (major/minor numbers in one word)
	fd		file descriptor (small integer)
	fp		a file pointer (to an entry in the system file table)
	ip		inode pointer
	maj		device major number
	p		generic pointer; pointer to proc structure
	pid		process ID
	pp		proc structure pointer; page structure pointer
	q,qp		a STREAMS queue pointer
	rq		"read side" queue pointer
	rvp		return value pointer
	rw		often a flag indicating a read or write operation
	uap		user argument pointer
	uio,uiop	pointer to a uio structure
	vfsp		pointer to a vfs (virtual file system) structure
	vp		usually a vnode pointer
	vpp		pointer to a vnode pointer
	wq		"write-side" queue pointer
