Thu May  1 23:22:58 1997  Mark W. Eichin  <eichin@kitten.gen.ma.us>

	* configure.in: call AC_HEADER_STDARG so com_err actually works
	(on nextstep, but any system without varargs.h...)

Fri Feb 28 14:46:40 1997  Jeremy Allison <jra@cygnus.com>

	* Makefile.in: Made LIBOBJS a variable, removed on WIN32 build.

Wed Feb 19 00:40:28 1997  Mark Eichin  <eichin@cygnus.com>

	* prof_file.c (profile_update_file): on vxworks, stat returns zero
	for all timestamps.  This function could be fixed so as not to
	overload the valid timestamp value 0 as a flag, but instead we
	simply lie and say that vxworks doesn't have stat here.

Fri Dec 27 17:05:36 1996  Mark Eichin  <eichin@cygnus.com>

	* prof_init.c (profile_get_options_boolean): don't free the value
	we get back from profile_get_value, since it actually came from
	profile_find_node_relation and is an internal pointer.
	(profile_get_value): document that it is breaking the rules
	wrt. passing strings back.

Thu Dec 19 18:59:38 1996  Mark Eichin  <eichin@cygnus.com>

	* prof_file.c:
	* prof_init.c:
	* prof_parse.c:
	* prof_section.c:
	* prof_tree.c: #include prof_int.h *after* stdio.h, since it
	assumes FILE is already defined.

Tue Dec 17 11:23:21 1996  Jeremy Allison <jra@cygnus.com>

	* prof_file.c: Fixed defines for __CYGWIN32__.

Thu Dec 12 18:27:37 1996  Dan Winship  <danw@mit.edu>

	* prof_file.c:
	* prof_init.c:
	* prof_parse.c:
	* prof_section.c:
	* prof_tree.c: #include prof_int.h first so HAVE_STDLIB_H will be
	defined.

Wed Dec  4 21:06:39 1996  Mark Eichin  <eichin@cygnus.com>

	* strcasecmp.c: unsigned char, not u_char.
	* configure.in: test for strncasecmp before CONFIG_RULES to avoid
	finding it in libnsl.
	* Makefile.in: add LIBOBJS to OBJS.

Wed Dec  4 19:14:05 1996  Mark Eichin  <eichin@cygnus.com>

	* strcasecmp.c: new file (from lib/krb5/posix) tweaked to not need
	k5-int.h
	* configure.in: check for string.h, and use AC_REPLACE_FUNCS to
	select strcasecmp.c (SVR4 has neither strncasecmp nor strnicmp.)
	* prof_init.c: remove strncasecmp macro which was insufficient.

Tue Dec  3 02:08:29 1996  Mark W. Eichin  <eichin@kitten.gen.ma.us>

	* prof_init.c: strncasecmp is missing on real svr4 as well, so
	restore the macro mapping it to strnicmp if possible.

Mon Jul  8 11:49:14 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* profile.hin: get rid of INTERFACE
	Include win-mac.h in a different way.
	Kill internal replacement for strncasecmp (was #define strnicmp...)

	* Makefile.in: Include win-mac in a different way.

Fri Jul  5 20:13:15 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* Makefile.in: (windows) Build DONE just like the Unix side, but
	use $(LIBECHO) to make the file list to avoid command line
	restrictions.

Mon Jul  1 19:13:25 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* Makefile.in: 
	* profile.hin: Add magic to include "win-mac.h" if building under
	Windows, and supply the correct defaults if KRB5_CALLCONV and
	FAR are not defined.

	* prof_int.h: clean up (remove an #if 0, which is a leftover from
	adding the FAR and KRB5_CALLCONV stuff)

Thu Jun 27 20:36:10 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* profile.hin:
	* prof_int.h:
	* prof_init.c: Export more functions to WIN32.  This makes
	the profile library somewhat kerberos specific.

Wed Jun 26 19:19:25 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* prof_init.c: check for HAVE_STRNCASECMP, and HAVE_STRNICMP and
	use the latter if the former isn't there.

	* configure.in: add AC_CHECK_FUNCS(strncasecmp strnicmp)

Thu May 23 00:09:36 1996  Chris Provenzano   <proven@cygnus.com>

	* prof_init.c (profile_get_options_boolean) : Fix bug where
	it stops parsing after first option has found bit set.

Mon May  6 20:22:50 1996  Chris Provenzano   <proven@cygnus.com>

	* profile.hin, prof_int.h : Added profile_options type for
	groveling though a config file. Contains a string which is the
	final subsection, a pointer to an integer for where the config
	file value is to be stored and a found bit to indicate that 
	the value was found. If already set then the item will be skipped.
	This makes cascading of options very easy.

	* profile.hin, prof_int.h, prof_init.c : Added two new functions
	profile_get_options_boolean() which takes a section/subsection 
	list and an array of profile_options (which includes the final 
	subsection) and looks them up.
	profile_conf_affirmative() which takes a string and returns 0
	if string matches "false" (or other variants) 1 for "true" and
	-1 for anything else.
		
