	DSOs allow you to extend the functionality of the HTDB system.

	suppose you desired to add the ability to rotate text
	by 13 characters.  let's call this new function "rot13".

	in HTDB scriptland, you would use the following syntax:

		${rot13(hello world)}

	in C, you would need to create a new function:

		char *dso_rot13(char *in)

	which would return a pointer to a DYNAMICALLY-ALLOCATED string.

	always: string into a function, string out of a function.

	1) compile.
		and that's about it.
		nice, huh?

	HTDB looks in the conf.htdb datafile for the value of `confDSOs'
	to determine where compiled DSO files may be found.

		example:
			#define	confDSOs
				${_htdb_root}/dso/libhtdbfuncs.so

Thu Aug  5 12:16:02 PDT 2004
-del
