2005-02-13  Alexander Chernov  <cher@ispras.ru>

	* configure.ac: some more fixes for win32.

	* Makefile.am: copyright notice is updated;
	added rule for compilation of reuse-config-c.c.

	* reuse-config-c.c: minor fixes.

2005-02-10  Alexander Chernov  <cher@ispras.ru>

	* reuse-config-c.c: initial revision

2004-10-01  Alexander Chernov  <cher@ispras.ru>

	* revinfo.c: <ctype.h> is included;
	(struct verdb) new field `time' is added to store the release time;
	(add_verdb) new parameter `rtime' is added to fill up the new
	  `time' field;
	(read_verdb) the new format of the version database (with added release
	  date) is supported;
	(write_verdb) the new format of the version database is used to write
	  the database. The new format of the release database includes the
	  release date.
	(main) use of `add_verdb' is updated.

2004-09-19  Alexander Chernov  <cher@ispras.ru>

	* Makefile.am: new_version rule is added.

2004-09-19  Alexander Chernov  <cher@ispras.ru>

	* Makefile.am: rule for reuse-config.exe is added.

	* configure.ac: support for mingw32 compilation is improved.

2004-08-25  Alexander Chernov  <cher@ispras.ru>

	* configure.ac: a bug is fixed.

	* revinfo.c: calls of internationalization functions are removed;
	one error message is fixed.

	* reuse-config.v.in: fixes & corrections.

	* embed_version.h: __attribute__((unused)) is used only for GNU C.

	* configure.ac:
	definition of exe_suffix, path_separator, dir_separator is added.

	* Makefile.am: Copyright notice is added;
	os_getlastname, os_rgetlastname files added;
	rule for version.c is corrected.

2004-07-17  Alexander Chernov  <cher@ispras.ru>

	* StringMem.c, StringSet.c, _vprintf.c, _vscanf.c, ssput.c, ssread.c, ssstatistics.c, ssstring.c, sswrite.c, strcasecmp.c, strncasecmp.c, strncatx.c, strnlen.c, strnput0.c, strtod.c, strtof.c, strtold.c, strtoll.c, strtoull.c, writedld.c, writehd.c, writehf.c, writehld.c, writell.c, writeposition.c, writeull.c, xalloc.c, xcalloc.c, xexpand.c, xexpand2.c, xexpand3.c, xexpand4.c, xfree.c, xmalloc.c, xmemdup.c, xrealloc.c, xstrarrayfree.c, xstrdup.c, xstrmerge0.c, xstrmerge1.c, xstrmerge2.c, xstrmerge3.c, Positions.c, Printf.c, RErrors.c, RTime.c, Sets.c, Source.c, posinitmodule.c, posisvalidfname.c, posmake.c, posnext.c, posprintf.c, posput.c, posputtable.c, posread.c, posreadtable.c, possetfname.c, possnprintf.c, posstatistics.c, poswrite.c, poswritetable.c, readhd.c, readhf.c, readhld.c, set_add.c, set_and.c, set_assign.c, set_clear.c, set_copy.c, set_free.c, set_get_card.c, set_get_first.c, set_get_last.c, set_get_size.c, set_init.c, set_is_empty.c, set_is_eq.c, set_is_ge.c, set_is_gt.c, set_is_le.c, set_is_lt.c, set_is_member.c, set_is_ne.c, set_minus.c, set_not.c, set_plus.c, set_remove.c, set_xor.c, ssadd.c, sscheck.c, ssclear.c, ssclosemodule.c, ssdestroy.c, ssdget.c, ssdput.c, ssdread.c, ssdup.c, ssdwrite.c, ssget.c, ssinit.c, ssinitmodule.c, GenOut.c, General.c, Idents.c, MemPage.c, Memory.c, fsgetstr.c, fsinitempty.c, fsinitmodule.c, fsinschar.c, fsinsfs.c, fsinsmem.c, fsinsstr.c, fsint.c, fslowercase.c, fsput.c, fsputstr.c, fsread.c, fsreadstr.c, fssetchar.c, fssetmem.c, fssetstr.c, fsstatistics.c, fstempbuf.c, fsuppercase.c, fswrite.c, fswritestr.c, getopt.c, hash.c, hash2.c, ident_close.c, ident_dump_table.c, ident_dup.c, ident_reinit.c, ident_statistics.c, init_fp.c, lists.c, memfile.c, number_io.c, number_io_tab1.c, number_io_tab2.c, os_readdd.c, os_readdf.c, os_readdld.c, os_readdouble.c, os_readint.c, os_readll.c, os_readull.c, os_vfprintf.c, os_vfscanf.c, os_vprintf.c, os_vscanf.c, os_vsnprintf.c, os_vsprintf.c, os_vsscanf.c, posclosemodule.c, poscmp.c, posget.c, posgetfnamestr.c, posgettable.c, BalTree.c, DynArray.c, FlexArray.c, FlexString.c, c_value.c, c_value_ops.c, dyn_array.c, errors.c, fp_props_d.c, fp_props_f.c, fp_props_ld.c, fsalloc.c, fsassign.c, fsclear.c, fsclosemodule.c, fscmpcasestr.c, fscopy.c, fscut.c, fsdestroy.c, fsdouble.c, fsdup.c, fsdup2.c, fsget.c:
	Copyright notice is updated;
	The included files are restructured to correspond to the new reuse
	  include structure;
	Compilation commands are updated.

	* README, Makefile.am, configure.ac, install-sh, embed_version.h, alloca_impl.h, INSTALL, COPYING, VERSION, autogen.sh, reuse-config.v.in, reuse.pc.v.in:
	Initial revision

2004-05-04  Alexander Chernov  <cher@ispras.ru>

	* revinfo.c:
	unnecessary include of <libintl.h> and check for CONF_HAS_LIBINTL is
	  removed.

2004-03-22  Alexander Chernov  <cher@ispras.ru>

	* writeull.c: copyright notice is updated;
	(reuse_writeull) bug in invalid conversion of 0 when `prec' is also 0
	  is fixed.

	* writell.c: copyright notice is updated;
	(reuse_writell) bug in invalid conversion of 0 when `prec' is also 0
	  is fixed.

2004-03-09  Alexander Chernov  <cher@ispras.ru>

	* writehld.c: copyright notice is updated;
	(reuse_writehld) the '%' is generated for the printf format specifier.

	* writedld.c: copyright notice is updated;
	(reuse_writedld) the '%' is generated for the printf format specifier.

2004-03-08  Alexander Chernov  <cher@ispras.ru>

	* writehd.c: copyright notice is updated;
	(reuse_writehd) the '%' is generated for the printf format specifier.

	* c_value_ops.c: <math.h> is included;
	support for the new types is implemented, lots of new functions added.

	* c_value.h: copyright notice is updated;
	new types added: C_BOOL ("_Bool"),
	  C_QDOUBLE (future extension),
	  C_FIMAGINARY ("float _Imaginary"),
	  C_DIMAGINARY ("double _Imaginary"),
	  C_LIMAGINARY ("long double _Imaginary"),
	  C_QIMAGINARY (future extension),
	  C_FCOMPLEX ("float _Complex"),
	  C_DCOMPLEX ("double _Complex"),
	  C_LCOMPLEX ("long double _Complex"),
	  C_QCOMPLEX (future extension);
	added structures to handle complex types: r_fcomplex, r_dcomplex,
	  r_lcomplex;
	(union c_value) updated for new types.

	* c_value.c: copyright notice is updated;
	added support for new C types: C_BOOL, C_QDOUBLE, C_FIMAGINARY,
	  C_DIMAGINARY, C_LIMAGINARY, C_QIMAGINARY, C_FCOMPLEX,
	  C_DCOMPLEX, C_LCOMPLEX, C_QCOMPLEX;
	(c_value_print) see above;
	(c_value_sprint) see above;
	(c_is_unsigned_type) see above;
	(c_value_enable_float_arith) C_BOOL is the first type now.

2004-02-12  Alexander Chernov  <cher@ispras.ru>

	* c_value_ops.c: added operations for pointer type.

2003-10-29  Alexander Chernov  <cher@ispras.ru>

	* logger.h:
	assert macro is expanded to empty text, if RELEASE macro is set.

2003-08-01  Alexander Chernov  <cher@ispras.ru>

	* BalTree.h, BalTree.c, errors.c, errors.h, exec.h, getopt.c, getopt.h, hash.c, hash.h, lists.c, lists.h, logger.h, osdeps.h, stream_io.h, tempfile.h, xalloc.c, xalloc.h, xfile.h:
	copyright notice is updated.

2002-10-05  Alexander Chernov  <cher@ispras.ru>

	* exec.h: (task_SetMaxRealTime) a new function prototype is added.

2002-06-15  Alexander Chernov  <cher@ispras.ru>

	* xfile.h, xalloc.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* tempfile.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* strtoull.c, strtoll.c:
	__REUSE_FORCE_STRTOLL is set before "reuse/number_io.h"
	  is included.

	* stream_io.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* str_utils.h, osdeps.h, number_io.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* memfile.h, logger.h, lists.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* hash.h, getopt.h, fp_props.h, format_io_int.h, format_io.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* exec.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* errors.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* dyn_array.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* c_value_ops.h, c_value.h, bitset.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* System.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* StringSet.h: 
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* StringMem.h, Source.h, Sets.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* ReuseDefs.h: copyright notice is updated;
	<reuse_import.h> is included.

	* RTime.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* RErrors.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.
	(_errInitModule) signature is slightly changed;
	(errSetMessageFormat) signature is slightly changed.

	* RErrors.c: 
	(errSetMessageFormat) argument type is changed to `int';
	(_errInitModule) argument `mfNewFormat' type is changed to `int'.

	* Printf.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* Positions.h, Memory.h: <reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* MemPage.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* Idents.h, General.h: <reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* GenOut.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* FlexString.h: <reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* FlexArray.h, DynArray.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	all function prototypes are declared with R_DLL declaration specifier.

	* BalTree.h: copyright notice is updated;
	<reuse/ReuseDefs.h> is included;
	(bt_balance) always declared with R_DLL declaration specifier.

2002-06-10  Alexander Chernov  <cher@ispras.ru>

	* DynArray.c, posget.c, posprintf.c, posread.c:
	<stdlib.h> is included.

	* sscheck.c: <string.h> is included.

	* ssget.c, ssread.c: <stdlib.h> is included.

	* xmemdup.c, xexpand.c, xexpand2.c, xexpand3.c, xexpand4.c, set_free.c, set_init.c, set_assign.c, set_copy.c:
	<string.h> is included.

2002-06-09  Alexander Chernov  <cher@ispras.ru>

	* writedld.c: <stdlib.h> include directive is added;
	(do_alloca) a new macro, which is defined either to alloca, or to
	  _alloca depending on what is supported on the current
	  platform;
	(reuse_writedld) `do_alloca' is used instead of `alloca'.

	* strtof.c:
	(reuse_strtof) function `reuse_readhf' is called instead of
	  just `readhf'.

	* strtod.c:
	(reuse_strtod) function `reuse_readhd' is called instead of
	  just `readhd'.

	* set_not.c: (set_not) use of uninitialized variable is fixed.

	* set_is_gt.c:
	(set_is_gt) function name is corrected from `set_is_lt'.

	* osdeps.h: copyright notice is slightly changed;
	(os_normalize_path) a new function prototype.

	* number_io.h:
	(reuse_strtoll) return type is `rllong_t' instead of long long;
	(reuse_strtoull) return type is updated also.

	* _vscanf.c: <stdint.h> include directive is removed;
	(do_alloca) a new macro, which is defined either to alloca, or to
	  _alloca depending on what is supported on the current
	  platform;
	(_reuse_vscanf) `do_alloca' is used instead of `alloca'.

	* _vprintf.c:
	(do_alloca) a new macro, which is defined either to alloca, or to
	  _alloca depending on what is supported on the current
	  platform;
	(_reuse_vprintf) `do_alloca' is used instead of `alloca'.

2002-06-08  Alexander Chernov  <cher@ispras.ru>

	* writehf.c: (reuse_writehf) default precision is set to 6.

	* writeull.c: "reuse/format_io.h" is included;
	(reuse_writeull) function accepts new parameters `prec' and `flags',
	  which control conversion. `prec' is printf format precision, `flags'
	  are printf format flags.

	* writell.c: "reuse/format_io.h" is included;
	(reuse_writehld) function accepts new parameters `prec' and `flags',
	  which control conversion. `prec' is printf format precision, `flags'
	  are printf format flags.

	* writehld.c: "reuse/format_io.h" is included;
	(reuse_writehld) `snprintf' is used, if it supports %a format
	  specification and long double;
	  function accepts new parameters `prec' and `flags' which control
	  conversion. `prec' is printf format precision, `flags' are
	  printf format flags.

	* writehf.c: "reuse/format_io.h" is included;
	(reuse_writehf) `snprintf' is used, if it supports %a format
	  specification;
	  function accepts new parameters `prec' and `flags' which control
	  conversion. `prec' is printf format precision, `flags' are
	  printf format flags.

	* writehd.c: "reuse/format_io.h" is included;
	(reuse_writehd) `snprintf' is used, if it supports %a format
	  specification;
	  function accepts new parameters `prec' and `flags' which control
	  conversion. `prec' is printf format precision, `flags' are
	  printf format flags.

	* FlexArray.c: copyright notice is updated;
	"reuse/HeapMem.h" is no longer included.

	* writedld.c:
	(get10pow) a helper function to produce 10 into the given power;
	(reuse_writedld) almost completely rewritten
	  1) uses `snprintf' routine, if it supports long double;
	  2) own implementation accepts `prec', `flags' and `format'
	     parameters to control the conversion. `prec' is printf format
	     precision specification; `flags' are printf format flags;
	     `format' is one of printf floating-point format specifiers.

	* strtold.c: (reuse_strtold) system `strtold' is used, if present;
	  if hexadecimal literals are not supported, `read_readhld' is used;
	  if strtold is completely missing, own implementation is used;
	(do_strtold) own implementation, which is used when the system
	  strtold is missing.

	* str_utils.h: (reuse_strnlen) prototype added.

	* possnprintf.c:
	"reuse/format_io.h" is included instead of "reuse/number_io.h".

	* os_vsnprintf.c:
	rewritten using the new `printf' family implementation
	  function `_reuse_vprintf'.

	* number_io.h: formatting (REUSE_FORMAT_*) flags are added;
	(reuse_writell) prototype is changed to use this function from printf
	  family functions (precision, flags parameters are added);
	(reuse_writeull) prototype is changed;
	(reuse_writehf) prototype is changed;
	(reuse_writehd) prototype is changed;
	(reuse_writehld) prototype is changed;
	(reuse_writedld) prototype is changed;
	(reuse_strtod) a new function prototype;
	(reuse_strtof) a new function prototype.

	* getopt.c:
	(opt_free_module) a new function to release dynamic memory used
	  by the module;
	(opt_initialize) a new function to install the exit handler;
	almost all the function call `opt_initialize'.

	* StringSet.c: "reuse/HeapMem.h" is no longer included.

	* StringMem.c: copyright notice is updated;
	"reuse/HeapMem.h" is no longer included;
	"reuse/xalloc.h" is included instead;
	(PutString) `xmalloc' is used instead of `malloc';
	(stmCloseModule) `xfree' is used instead of `free';
	(stmSaveState) `xcalloc' is used instead of `calloc';
	(stmRestoreState) `xfree' is used instead of `free'.

	* Sets.c: "reuse/HeapMem.h" is no longer included.

	* MemPage.c: copyright notice is updated;
	"reuse/HeapMem.h" is no longer included.

	* Idents.c, FlexString.c: "reuse/HeapMem.h" is no longer included.

	* DynArray.c: copyright notice is updated;
	"reuse/HeapMem.h" is no longer included.

	* os_vsprintf.c, os_vfprintf.c, os_vprintf.c, format_io.h, _vscanf.c, strtod.c, strtof.c, os_vscanf.c, os_vfscanf.c, os_vsscanf.c, _vprintf.c, strnlen.c, format_io_int.h:
	initial revision

2002-05-31  Alexander Chernov  <cher@ispras.ru>

	* xfile.h: copyright notice is slightly changed;
	"lconfig.h" is no longer included.

	* getopt.h: "lconfig.h" is no longer included.

	* errors.h: lconfig.h is no longer included.

2002-05-19  Alexander Chernov  <cher@ispras.ru>

	* set_get_card.c: 
	(set_get_card) bug is fixed.

	* set_clear.c: (set_clear) `card', `first', `last' are also cleared.

	* bitset.h, set_free.c, set_get_size.c, set_init.c, set_is_member.c, set_add.c, set_and.c, set_assign.c, set_clear.c, set_copy.c, set_get_card.c, set_get_first.c, set_get_last.c, set_is_empty.c, set_is_eq.c, set_is_ge.c, set_is_gt.c, set_is_le.c, set_is_lt.c, set_is_ne.c, set_minus.c, set_not.c, set_plus.c, set_remove.c, set_xor.c:
	initial revision

	* number_io.c: all functions are moved to individual files.

	* hash.c: "reuse/hashP.h" is included;
	instead of numerous static variables one static structure `ident_state'
	  is defined;
	(ident_init,ident_do_put,ident_put,ident_get) updated correspondingly;
	(ident_dup,ident_close,ident_reinit,ident_statistics,ident_dump_table)
	  moved to separate files.

	* getopt.h: copyright notice is updated;
	(err_Startup) moved to this file from `reuse/errors';
	(err_vStartup) the same as above.

	* getopt.c: 
	(err_Startup) moved to this file from `reuse/errors';
	(err_vStartup) the same as above.

	* errors.h: 
	(err_Startup) moved to `reuse/getopt';
	(err_vStartup) the same as above.

	* errors.c: copyright notice is updated;
	(err_Startup) moved to `reuse/getopt';
	(err_vStartup) the same as above.

	* StringSet.h: copyright notice is updated;

	* StringSet.c: copyright notice is updated;
	all the functions are moved to individual files.

	* RErrors.c: copyright notice is updated;
	(do_init) `posInitModule' is called without params;
	(_errInitModule) `posInitModule' is called without params.

	* Positions.h: copyright notice is updated;
	ENABLE_GREF macro and the related code is completely removed;

	* Positions.c: copyright notice is updated;
	all the functions are moved to individual files.

	* FlexString.h: copyright notice is updated;
	(fsInitModule) is direct function instead of wrapping macro;
	(fsStatistics) the same, as above.

	* FlexString.c: copyright notice is updated;
	(reuse_fs_range_error) renamed from `range_error';
	all the other functions are moved to separate files.

	* fsclear.c, fsclosemodule.c, fsinitempty.c, fsinitmodule.c, fsstatistics.c, fstempbuf.c, hash2.c, hashP.h, ident_close.c, ident_dump_table.c, ident_dup.c, ident_reinit.c, ident_statistics.c, fsassign.c, fscmpcasestr.c, fscopy.c, fsdouble.c, fsdup.c, fsdup2.c, fsget.c, fsgetstr.c, fsint.c, fslowercase.c, fsput.c, fsputstr.c, fsread.c, fsreadstr.c, fsuppercase.c, fswrite.c, fswritestr.c, PositionsP.h, fsalloc.c, fscut.c, fsdestroy.c, fsinschar.c, fsinsfs.c, fsinsmem.c, fsinsstr.c, fssetchar.c, fssetmem.c, fssetstr.c, posclosemodule.c, posgetfnamestr.c, posinitmodule.c, posisvalidfname.c, posmake.c, possetfname.c, posstatistics.c, poscmp.c, posget.c, posgettable.c, posnext.c, posprintf.c, posput.c, posputtable.c, posread.c, posreadtable.c, possnprintf.c, poswrite.c, poswritetable.c, ssclosemodule.c, ssinitmodule.c, ssstatistics.c, writeposition.c, os_readdld.c, ssadd.c, sscheck.c, ssclear.c, ssdestroy.c, ssdget.c, ssdput.c, ssdread.c, ssdup.c, ssdwrite.c, ssget.c, ssinit.c, ssput.c, ssread.c, ssstring.c, sswrite.c, os_readdd.c, os_readdf.c, os_readdouble.c, os_readint.c, os_readll.c, os_readull.c, os_snprintf.c, os_vsnprintf.c:
	initial revision

2002-05-18  Alexander Chernov  <cher@ispras.ru>

	* getopt.c: copyright notice is slightly changed;
	(handle_t_) new "t1" option flag is supported;
	(opt_setoptions) new option flags "@", "@@" are supported. This flags
	  cause reading of options from secondary tables.

	* getopt.h: new error code OPTE_ONCE.

	* Positions.c: "reuse/number_io.h" is included;
	(possnPrintf) `os_snprintf' is used instead of `snprintf'.

	* xalloc.c: copyright notice is updated;
	__REUSE__ conditional compilation is removed;
	(reuse_out_of_mem) this is new name for `out_of_mem';
	(reuse_null_size) this is new name for `null_size';
	all other functions are moved to separate files.

	* writeull.c, writell.c, writehld.c, writehf.c, writehd.c, writedld.c, strtoull.c, strtoll.c, strtold.c, strnput0.c, strncatx.c, strncasecmp.c, strcasecmp.c, readhld.c, readhf.c, readhd.c, number_io.c, init_fp.c, fp_props_ld.c, fp_props_f.c, fp_props_d.c:
	copyright notice is slightly changed;
	__REUSE__ conditional compilation is removed.

	* xcalloc.c, xexpand.c, xexpand2.c, xexpand3.c, xexpand4.c, xfree.c, xmalloc.c, xmemdup.c, xrealloc.c, xstrarrayfree.c, xstrdup.c, xstrmerge0.c, xstrmerge1.c, xstrmerge2.c, xstrmerge3.c:
	initial revision

2002-05-15  Alexander Chernov  <cher@ispras.ru>

	* getopt.c:
	(handle_V) new option parsing specified `V2' is processed;
	(modifiers) "V2" modifier specification is added.

2002-04-16  Alexander Chernov  <cher@ispras.ru>

	* c_value.c, c_value.h, c_value_ops.c:
	Fixes to compile with Visual C.

2002-04-16  Alexander Chernov  <cher@ispras.ru>

	* c_value.c, c_value_ops.c:
	include directives are updates, since this file is now a part of
	  reuse library.

	* strtoll.c: removed definitions of LONG_LONG_MAX, etc;
	(reuse_strtoll) R_LONG_LONG_MAX, R_LONG_LONG_MIN are used instead.

	* strtoull.c: removed definitions of ULONG_LONG_MAX, etc.
	(reuse_strtoull) R_ULONG_LONG_MAX is used instead.

2002-04-15  Alexander Chernov  <cher@ispras.ru>

	* c_value.h:
	(c_operation_t) a new enumerated type for C operations. Actually,
	  this type was previously called `teOperation' and located in
	  "ast/ttype.h";
	(c_value_print,c_value_sprint,c_value_size,c_value_cast,c_value_balanced_type,c_value_operation,c_value_fits,c_value_compare,c_value_is_false,c_value_is_true,c_value_is_zero,c_value_is_positive,c_value_is_negative,c_value_is_integral,c_value_is_large,c_get_balanced_type,c_is_unsigned_type,c_value_enable_float_arith,c_builtin_str,c_operation_str) prototypes are moved from "ast/ttypes.h".

	* c_value_ops.c: <p_integral.h> is included;
	"ast/c_value.h" is included instead of "ast/ttypes.h";
	`c_builtin_str' function name is used instead of `teBuiltin_str';
	definitions of `LONG_LONG' limits are moved to <p_integral.h>;
	(ull_fits_ll) `R_LONG_LONG_MAX' is used instead of `LONG_LONG_MAX';
	(c_operation_to_VO_OP) renamed from `teOperation_to_VO_OP';
	(c_operation_is_relation) from `teOperation_is_relation';
	(c_operation_to_VO_LB) from `teOperation_to_VO_LB';
	(VO_LB_to_c_operation) from `VO_LB_to_teOperation';
	(c_operation_is_binary) from `teOperation_is_binary';
	(c_operation_to_VO_BIN) from `teOperation_to_VO_BIN';
	(VO_BIN_to_c_operation) from `VO_BIN_to_teOperation';
	(c_operation_is_logic_unary) from `teOperation_is_logic_unary';
	(c_operation_to_VO_LU) from `teOperation_to_VO_LU';
	(VO_LU_to_c_operation) from `VO_LU_to_teOperation';
	(c_operation_is_unary) from `teOperation_is_unary';
	(c_operation_to_VO_UN) from `teOperation_to_VO_UN';
	(VO_UN_to_c_operation) from `VO_UN_to_teOperation';
	(c_operation_is_update) from `teOperation_is_update';
	(c_operation_to_VO_UPD) from `teOperation_to_VO_UPD';
	(VO_UPD_to_teOperation) from `VO_UPD_to_c_operation'.

	* c_value_ops.h:
	(c_operation_to_VO_OP) renamed from `teOperation_to_VO_OP';
	(c_operation_is_relation) from `teOperation_is_relation';
	(c_operation_to_VO_LB) from `teOperation_to_VO_LB';
	(VO_LB_to_c_operation) from `VO_LB_to_teOperation';
	(c_operation_is_binary) from `teOperation_is_binary';
	(c_operation_to_VO_BIN) from `teOperation_to_VO_BIN';
	(VO_BIN_to_c_operation) from `VO_BIN_to_teOperation';
	(c_operation_is_logic_unary) from `teOperation_is_logic_unary';
	(c_operation_to_VO_LU) from `teOperation_to_VO_LU';
	(VO_LU_to_c_operation) from `VO_LU_to_teOperation';
	(c_operation_is_unary) from `teOperation_is_unary';
	(c_operation_to_VO_UN) from `teOperation_to_VO_UN';
	(VO_UN_to_c_operation) from `VO_UN_to_teOperation';
	(c_operation_is_update) from `teOperation_is_update';
	(c_operation_to_VO_UPD) from `teOperation_to_VO_UPD';
	(VO_UPD_to_teOperation) from `VO_UPD_to_c_operation'.

	* c_value.c: Initial revision

2002-03-26  Alexander Chernov  <cher@ispras.ru>

	* hash.c: copyright notice is updated;
	(ident_put) `str' parameter now has type `const char *'.

	* hash.h: copyright notice is updated;
	`lconfig.h' is no longer included;
	`ident_put' now accepts `const char *' in its string parameter.

2002-03-16  Alexander Chernov  <cher@ispras.ru>

	* writedld.c:
	(reuse_writedld) if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined
	  to 1, the given value is printed as `double'.

	* writeull.c:
	`rullong_t' type name is used instead of `unsigned long long'.

	* writell.c: `rllong_t' type name is used instead of `long long'.

	* writehld.c:
	(reuse_writehld) if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is
	  defined to 1, `reuse_writehd' function is called.

	* writehd.c, strtoull.c, strtoll.c:
	`R_I64' macro is used to construct `long long' literals;
	`R_U64' macro is used to construct `unsigned long long' literals;
	`rllong_t' type name is used instead of `long long';
	`rullong_t' type name is used instead of `unsigned long long'.

	* strtold.c:
	if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined, get10pow
	  function is commented out;
	(reuse_strtold) if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined,
	  `strtod' function is called.

	* snprintf.c:
	`R_HAS_INT64' feature test is used instead of `R_HAS_LONGLONG';
	`rullong_t' type name is used instead of `unsigned long long';
	`rllong_t' type name is used instead of `long long'.

	* readhld.c:
	(reuse_readhld) is `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined,
	  `reuse_readhd' macro is called.

	* readhd.c:
	(reuse_readhd) `rullong_t' type name is used instead of `unsigned long
	  long';
	  `R_I64' macro is used to construct literals of long long type.

	* number_io.c:
	feature macro `R_HAS_INT64' is checked in order to declare strtoll
	  function;
	`rllong_t' type is used instead of `long long' type;
	`rullong_t' type is used instead of `unsigned long long' type;
	(os_readdld) if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined,
	  `os_readdd' function is called.

	* fp_props_ld.c:
	if `R_LONG_DOUBLE_IS_DOUBLE' feature macro is defined to 1,
	  `long double' is assumed to be equivalent to `double', so for each
	  *_ld function the corresponding *_d function is called.

	* fp_props_d.c:
	`rullong_t' type is used instead of `unsigned long long';
	R_I64 macro is used to construct unsigned long long literals.

2002-02-21  Alexander Chernov  <cher@ispras.ru>

	* writehd.c:
	(reuse_writehd) explicit `ULL' suffix added to one literal value.

	* memfile.c: copyright notice is updated;
	minor indentation changes;
	(memfile_write) previously `buf' parameter is renamed as `vbuf', and
	  new local variable `buf' of `unsigned char *' type added.

	* fp_props_f.c:
	(reuse_is_infinity_f) fixed a hexadecimal literal value, which vere
	  too large for `unsigned long' type.

	* Sets.c: copyright notice is updated;
	minor indentation changes;
	(WriteSet) structure `Out' is assigned a value separately from its
	  definition.

2002-02-20  Alexander Chernov  <cher@ispras.ru>

	* Memory.c: copyright notice is updated;
	minor indentation changes in copyright clause;
	(Alloc) `register' removed from parameter list.

	* Memory.h: minor indentation changes in copyright clause;
	(Alloc) `register' removed from parameter list.

	* Idents.h, Idents.c: copyright notice is updated;
	minor indentation changes in copyright clause;
	(MakeIdent) `register' removed from parameter list.

	* General.h, General.c: copyright notice is updated;
	minor indentation changes in copyright clause;
	(Log2) `register' is removed from parameters;
	(Exp2) `register' is removed from parameters.

	* xalloc.h: copyright notice is updated;
	minor indentation changes;
	fancy XALLOC stuff is enabled when compiled under RCC.

2002-02-10  Alexander Chernov  <cher@ispras.ru>

	* init_fp.c: Initial revision

	* number_io.h: 
	(reuse_init_fp) prototype added.

2002-01-25  Alexander Chernov  <cher@ispras.ru>

	* strtoll.c:
	(reuse_strtoll) `_reuse_letter_to_digit_table' is used instead of
	  `letter_to_digit_table'.

2002-01-24  Alexander Chernov  <cher@ispras.ru>

	* number_io.c: removed include of "reuse/logger.h";
	added include of "reuse/str_utils.h";
	added include of "reuse/fp_props.h";
	(ULONG_LONG_MAX,LONG_LONG_MAX,LONG_LONG_MIN) moved to separate files;
	(letter_to_digit_table) moved to a separate file;
	(reuse_strtoll) moved to a separate file;
	(reuse_strtoull) moved to a separate file;
	(os_readll) always calls reuse_strtoll, semantics of endptr is
	  corrected;
	(os_readull) always calls reuse_strtoull, semantics of endptr is
	  corrected;
	(dig2charlower) moved to a separate file;
	(dig2charupper) moved to a separate file;
	(os_writell) moved to a separate file as reuse_writell;
	(os_writeull) moved to a separate file as reuse_writeull;
	(copy_to_buf) moved to a separate file as reuse_strncatx;
	(os_writehf) moved to a separate file as reuse_writehf;
	(os_writehd) moved to a separate file as reuse_writehd;
	(os_writehld) moved to a separate file as reuse_writehld;
	(os_readhf) moved to a separate file as reuse_readhf;
	(os_readhd) moved to a separate file as reuse_readhd;
	(os_readhld) moved to a separate file as reuse_readhld;
	(os_readdf) corrected to detect underflows and overflows;
	(os_readdd) corrected to detect underflows and overflows;
	(os_readdld) corrected to detect underflows and overflows;

	* number_io.h: (reuse_writell) renamed from os_writell;
	(reuse_writeull) renamed from os_writeull;
	(reuse_writehf) renamed from os_writehf;
	(reuse_writehd) renamed from os_writehd;
	(reuse_writehld) renamed from os_writehld;
	(reuse_readhf) renamed from os_readhf;
	(reuse_readhd) renamed from os_readhd;
	(reuse_readhld) renamed from os_readhld;
	(reuse_writedld) a new function prototype;
	(reuse_strtold) a new function prototype.

	* writedld.c, writeull.c, writell.c, writehld.c, writehd.c, writehf.c, readhld.c, readhd.c, readhf.c, strtold.c, strtoll.c, strtoull.c, strnput0.c, strncatx.c, strcasecmp.c, str_utils.h, strncasecmp.c, number_io_tab2.c, number_io_tab1.c, fp_props_ld.c, fp_props_d.c, fp_props_f.c, fp_props.h:
	Initial revision

2002-01-09  Alexander Chernov  <cher@ispras.ru>

	* number_io.h:
	(os_readdf,os_readdd,os_readdld) prototypes added.

	* number_io.c:
	(os_readhf,os_readhd,os_readhld) only if endptr == 1, format error
	  is reported, if there is a garbage after number;
	(os_readdf,os_readdd,os_readdld) new functions are implemented to
	  convert floating-point number in decimal character notation into
	  internal form for floats, doubles and long doubles respectively.
	  These functions currenly use sscanf, so underflows and overflows
	  are not properly reported.

2002-01-08  Alexander Chernov  <cher@ispras.ru>

	* number_io.h: (os_readint) moved from `reuse/osdeps';
	(os_readdouble) moved from `reuse/osdeps';
	(reuse_strtoll) moved from `reuse/osdeps';
	(reuse_strtoull) moved from `reuse/osdeps';
	(os_readll) moved from `reuse/osdeps';
	(os_readull) moved from `reuse/osdeps';
	(os_writell) moved from `reuse/osdeps';
	(os_writeull) moved from `reuse/osdeps';
	(os_snprintf) moved from `reuse/osdeps';
	(os_vsnprintf) moved from `reuse/osdeps';
	(os_writehf) prototype for this new function added;
	(os_writehd) prototype for this new function added;
	(os_writehld) prototype for this new function added;
	(os_readhf) prototype for this new function added;
	(os_readhd) prototype for this new function added;
	(os_readhld) prototype for this new function added.

	* number_io.c: (os_readint) moved from `reuse/osdeps';
	(os_readdouble) moved from `reuse/osdeps';
	(reuse_strtoll) moved from `reuse/osdeps';
	(reuse_strtoull) moved from `reuse/osdeps';
	(os_readll) moved from `reuse/osdeps';
	(os_readull) moved from `reuse/osdeps';
	(os_writell) moved from `reuse/osdeps';
	(os_writeull) moved from `reuse/osdeps';
	(os_snprintf) moved from `reuse/osdeps';
	(os_vsnprintf) moved from `reuse/osdeps';
	(copy_to_buf) a new static helper function to work with limited
	  buffers;
	(os_writehf) a new function to convert `float' values to hex strings;
	(os_writehd) a new function to convert `double' values to hex strings;
	(os_writehld) a new function to convert `long double' values to hex;
	(os_readhf) a new function to parse `float' hex strings;
	(os_readhd) a new function to parse `double' hex strings;
	(os_readhld) a new function to parse `long double' hex strings.

	* osdeps.h: copyright notice is updated;
	(os_readint) moved to `reuse/number_io';
	(os_readdouble) moved to `reuse/number_io';
	(reuse_strtoll) moved to `reuse/number_io';
	(reuse_strtoull) moved to `reuse/number_io';
	(os_readll) moved to `reuse/number_io';
	(os_readull) moved to `reuse/number_io';
	(os_writell) moved to `reuse/number_io';
	(os_writeull) moved to `reuse/number_io';
	(os_snprintf) moved to `reuse/number_io';
	(os_vsnprintf) moved to `reuse/number_io'.

2002-01-07  Alexander Chernov  <cher@ispras.ru>

	* number_io.h, number_io.c: Initial revision

2002-01-05  Alexander Chernov  <cher@ispras.ru>

	* errors.h: copyright notice is updated;
	prototypes for `err_SaveCounters', `err_RestoreCounters' are added.

	* errors.c: included <reuse/xalloc.h>;
	(err_SaveCounters) a new function, which saves all the error counters
	  and returns a pointer to this area;
	(err_RestoreCounters) a new function, which restores the error
	  counters using the saved area from the previous function.

2002-01-04  Alexander Chernov  <cher@ispras.ru>

	* errors.c: copyright notice is updated;
	(err_vStartup) process exit code is 2.

2002-01-02  Alexander Chernov  <cher@ispras.ru>

	* xfile.h: copyright notice is updated;
	prototypes for reuse_set_binary_stderr, reuse_set_binary_stdout
	  added.

2002-01-02  Alexander Chernov  <cher@ispras.ru>

	* getopt.c: updated the copyright notice;
	(modifiers) fixed entry for "V-" option specifier.

2001-12-26  Alexander Chernov  <cher@ispras.ru>

	* osdeps.h:
	Prototypes for new functions `os_writell', `os_writeull' added.

2001-12-04  Alexander Chernov  <cher@ispras.ru>

	* exec.h: 
	(task_PutEnv) new function prototype;
	(task_ClearEnv) new function prototype.

2001-11-08  Alexander Chernov  <cher@ispras.ru>

	* exec.h: prototypes for new functions `task_SetKillSignal',
	  `task_SetStackSize', `task_SetDataSize', `task_SetVMSize',
	  `task_DisableCoreDump' added.

2001-06-23  Alexander Chernov  <cher@ispras.ru>

	* Printf.c: fixed using va_arg with char type.

	* BalTree.c, BalTree.h, Defs.h, DynArray.c, DynArray.h, errors.c, errors.h, FlexArray.c, FlexArray.h, FlexString.c, FlexString.h, General.c, General.h, GenOut.c, GenOut.h, getopt.c, getopt.h, hash.c, hash.h, HeapMem.c, HeapMem.h, Idents.c, Idents.h, init.cpp, lists.c, lists.h, memfile.c, memfile.h, Memory.c, Memory.h, MemPage.c, MemPage.h, nstream_file.c, nstream_generic.c, nstream_io.c, nstream_io.h, nstream_private.h, Positions.c, Positions.h, pprintf.h, Printf.c, Printf.h, puma_cygwin32.h, RErrors.c, RErrors.h, ReuseDefs.h, RTime.c, RTime.h, Sets.c, Sets.h, Source.c, Source.h, static_init.h, stream_io.h, StringMem.c, StringMem.h, StringSet.c, StringSet.h, System.h, tempfile.h, xfile.h:
	Copyright notice updated

2001-06-16  Alexander Chernov  <cher@ispras.ru>

	* osdeps.h: 1) added prototypes for os_readll, os_readull;
	2) added prototypes for reuse_strtoll, reuse_strtoull,
	   these are activated only if __REUSE_FORCE_STRTOLL macro
	   is set.

2001-03-25  Alexander Chernov  <cher@ispras.ru>

	* xalloc.h, xalloc.c, osdeps.h, logger.h, exec.h:
	copyright notice updated

Wed Dec 15 07:03:16 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* errors.c:
	err_DoWrite: possnPrintf is used instead of direct manipulation
	with tPosition structure

	* Positions.c: implemented function possnPrintf

	* Positions.h: added function possnPrintf

Tue Oct 26 16:27:49 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* snprintf.c: bug fixed

	* Positions.h: Fix to compile with Borland C++ 5.0.

Sat Sep  4 17:56:33 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* HeapMem.c:
	_chStatistics and _chCloseModule renamed: removed the leading
	underscore.

Mon Aug 30 20:30:33 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* xalloc.c: "reuse_version.h" is included using CONF_DEPFILE macro.

	* snprintf.c:
	1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) implemented reuse_[v]format_len;
	3) [v]ssprintf functions are copied from removed 'pprintf.c' file;
	4) emacs-specific fontification options added.

	* pprintf.h: 1) extern "C" protection for C++ added;
	2) added prototypes for reuse_[v]snprintf and reuse_[v]format_len;
	3) removed prototype for [v]smprintf.

	* nstream_io.c, nstream_generic.c, nstream_file.c:
	1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) CVS Id string added.

	* memfile.c: 1) "reuse_version.h" is included using CONF_DEPFILE macro.

	* lists.c: 1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) CVSID macro is replaced with plain definition of idenfication
	string as 'char const cvsid[]'.

	* hash.c: 1) "reuse_version.h" is included using CONF_DEPFILE macro.

	* getopt.c: 1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) CVSID macro is replaced with plain definition of idenfication
	string as 'char const cvsid[]'.

	* errors.c: 1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) CVSID macro is replaced with plain definition of idenfication
	string as 'char const cvsid[]';
	3) call of err_Initialize is no longer necessary since all reuse
	modules can initialize themselves upon the first call;
	4) emacs-specific fontification options added.

	* dyn_array.c:
	1) "reuse_version.h" is included using CONF_DEPFILE macro;
	2) CVSID macro is replaced with plain definition of idenfication
	string as 'char const cvsid[]';

	* System.h: argument type changed from 'char *' to 'char const *'
	in functions OpenInput, OpenOutput, System.

	* StringSet.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) ReuseDefs.h header is no longer included;
	3) emacs-specific fontification options added.

	* StringSet.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ssInitModule is no longer
	required to be called before the first call to any other function;
	4) emacs-specific fontification options added.

	* StringMem.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) ReuseDefs.h header is no longer included;
	3) emacs-specific fontification options added.

	* StringMem.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ? is no longer
	required to be called before the first call to any other function;
	4) emacs-specific fontification options added.

	* Source.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed.

	* Sets.h: 1) _EXTERN_,macro is no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) REUSE_NAME macro is no longer used; the function name is not
	transoformed depending on the REUSE_NAME macro;
	3) CALLER_PROTO, CALLER_POS macros are no longer used since
	KEEP_CALLER compile-time option is no longer supported;
	4) ReuseDefs.h header is no longer included;
	5) emacs-specific fontification options added;

	* Sets.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ? is no longer
	required to be called before the first call to any other function;
	4) function headers no longer use REUSE_NAME macro, function name
	is specified now directly, since names are no longer mangled depending
	on compilation options;
	5) macros CALLER_PASS, etc are no longer used, since option
	KEEP_CALLER is no longer supported;
	6) emacs-specific fontification options added.

	* ReuseDefs.h:
	removed most of stuff: setting of KEEP_CALLER, KEEP_LIST etc.
	depending on REUSE_DEBUG macro value;
	removed definitions of CALLER_PROTO, CALLER_PASS, etc, since
	KEEP_CALLER option is no longer supported;
	REUSE_DEBUG macro is also removed.

	* RTime.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) non-ANSI C compilers are no longer supported.

	* RErrors.h: 1) _EXTERN_ macro is no longer used. Plain 'extern "C"'
	specification is used instead when necessary;
	2) removed definition of macro Errors_Exit, this might break
	some code, though.

	* RErrors.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ? is no longer
	required to be called before the first call to any other function;
	4) reimplemented initialization scheme makes unecessary use of
	gcc hacks to initialize static variable errOutput with value of
	'stderr' if 'stderr' is not a constant expression (e.g. glibc2);
	5) emacs-specific fontification options added.

	* Printf.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) emacs-specific fontification options added.

	* Printf.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ? is no longer
	required to be called before the first call to any other function;
	4) REUSE_UNUSED macro used to mark possibly unused static functions:
	expanded to __attribute__((unused)) in case of GCC;
	5) emacs-specific fontification options added.

	* Positions.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	plain 'extern "C"' specification is used instead when necessary;
	2) REUSE_NAME macro is no longer used; the function name is not
	transoformed depending on the REUSE_NAME macro;
	3) CALLER_PROTO, CALLER_POS macros are no longer used since
	KEEP_CALLER compile-time option is no longer supported;
	4) emacs-specific fontification options added.

	* Positions.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) #error directive if C++ compilator is used is removed;
	3) the module is properly initializes itself when any its
	function is called for the first time, thus ? is no longer
	required to be called before the first call to any other function;
	4) emacs-specific fontification options added;
	5) conditionally compiled function headers are slightly removed.

	* Memory.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) the module is properly initializes itself when any its
	function is called for the first time, thus InitMemory is no longer
	required to be called before the first call to any other function;
	3) emacs-specific fontification options added;
	4) #error directive if C++ compilator is used is removed.

	* MemPage.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) REUSE_NAME macro is no longer used; the function name is not
	transoformed depending on the REUSE_NAME macro;
	3) CALLER_PROTO, CALLER_POS macros are no longer used since
	KEEP_CALLER compile-time option is no longer supported;
	4) emacs-specific fontification options added.

	* MemPage.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) the module is properly initializes itself when any its
	function is called for the first time, thus pgInitModule is no longer
	required to be called before the first call to any other function;
	3) function headers no longer use REUSE_NAME macro, it has been
	removed;
	4) macros CALLER_PASS, etc are no longer used, since this option is
	no longer supported;
	5) emacs-specific fontification options added.

	* Idents.h: _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary.

	* Idents.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used.
	3) the module is properly initializes itself when any its
	function is called for the first time, thus InitIdents no longer
	required to be called before the first call to any other function.

	* HeapMem.h:
	1) _EXTERN_, _EXTERN_C_BEGIN_, etc macros are no longer used.
	Plain 'extern "C"' specification is used instead when necessary;
	2) REUSE_NAME macro is no longer used; the function name is not
	transoformed depending on the REUSE_NAME macro;
	3) CALLER_PROTO, CALLER_POS macros are no longer used since
	KEEP_CALLER compile-time option is no longer supported;
	4) removed definition of malloc, calloc, etc as macros to redefine
	standard memory allocation routines.

	* HeapMem.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used.
	3) the module is properly initializes itself when any its
	function is called for the first time, thus chInitModule is no longer
	required to be called before the first call to any other function;
	4) function headers no longer use REUSE_NAME macro, it has been
	removed;
	5) macros CALLER_PASS, etc are no longer used, since this option is
	no longer supported;
	6) the module uses xmalloc, xcalloc, xfree functions instead of
	plain malloc etc. functions.

	* General.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used.

	* GenOut.h: 1) instead of _EXTERN_C_BEGIN_ etc. macros from Defs.h
	explicit 'extern "C"' statements are used conditionally compiled
	if C++;
	2) emacs-specific fontification options added.

	* GenOut.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used;
	3) the module initializes itself properly upon the first call to
	a function of the module. Thus, call of goInitModule function is no
	longer necessary;
	4) added emacs-specific fontification options.

	* FlexString.h:
	1) instead of _EXTERN_ etc. macros from Defs.h explicit 'extern "C"'
	statements are used conditionally compiled if C++;
	2) REUSE_NAME macro is no longer used;
	3) CALLER_POS, CALLER_PROTO macros are removed: keeping the source
	position of the caller is no longer supported;
	4) emacs-specific fontification options added.

	* FlexString.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used;
	3) the module initializes itself properly upon the first call to
	a function of the module;
	4) removed conditional compilation governed by KEEP_CALLER macro;
	5) got rid of REUSE_NAME macro use, also CALLER_PROTO etc. macro uses
	are removed since keeping caller information is no longer supported.

	* FlexArray.h:
	1) instead of _EXTERN_ etc. macros from Defs.h explicit 'extern "C"'
	statements are used conditionally compiled if C++;
	2) REUSE_NAME macro is no longer used;
	3) CALLER_POS, CALLER_PROTO macros are removed: keeping the source
	position of the caller is no longer supported.

	* FlexArray.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used;
	3) the module initializes itself properly upon the first call to
	a function of the module;
	4) removed conditional compilation governed by KEEP_CALLER macro;
	5) got rid of REUSE_NAME macro use, also CALLER_PROTO etc. macro uses
	are removed since keeping caller information is no longer supported.

	* DynArray.h:
	1) instead of _EXTERN_ etc. macros from Defs.h explicit 'extern "C"'
	statements are used conditionally compiled if C++;
	2) REUSE_NAME macro is no longer used;
	3) CALLER_POS, CALLER_PROTO macros are removed: keeping the source
	position of the caller is no longer supported.

	* DynArray.c:
	1) "reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE;
	2) removed #error directive when C++ compiler is used;
	3) the module initializes itself properly upon the first call to
	a function of the module. Thus dynInitModule function is no longer
	necessary;
	4) removed conditional compilation governed by KEEP_CALLER macro;
	5) got rid of REUSE_NAME macro use, also CALLER_PROTO etc. macro uses
	are removed since keeping caller information is no longer supported;
	6) added emacs-specific fontification options.

	* Defs.h: 1) removed definitions of _EXTERN_* macros;
	2) removed definition of __FUNCTION__ macro;
	3) removed already commented ARGS macro definition.

	* BalTree.c:
	"reuse_version.h" is included using CONF_DEPFILE instead of
	CONF_GENFILE.

	* Attic/pprintf.c:
	no longer used. All functionality moved to snprintf.c.

Thu Aug 19 07:16:08 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* hash.h:
	1) ident_empty is not a variable now, it is a constant with value 0;
	2) ident_read_from_file, ident_get_from_file functions are provided
	to read an identifier from a file;
	3) Cocktail type-specific macros readident_t, getident_t are
	defined to use the new functions instead of using variable fsTempBuf
	which is no longer exported.

	* hash.c:
	1) ident_empty is no longer exported. It is even not a variable now;
	2) stat_rehash_num, stat_lookups_num, stat_success_num,
	stat_cycles_num variables are declared static;
	3) ident_read_from_file, ident_get_from_file functions are provided
	to read an identifier from a file.

	* getopt.h: 1) getopt_c_rcsid variable is no longer exported;
	2) opt_default is no longer defined as an extern string, instead
	it is defined as char* pointer with value 2, which is not
	generally accessible even for read. This is necessary since
	access to the DLL global variables is quite complicated on Windows.

	* getopt.c: 1) opt_default variable is no longer defined;
	2) modifiers table is declared static;
	3) extra checks in the code since opt_default now is a pointer
	value, which cannot be accessed even for read.

	* StringSet.c: StringSet_fsTemp variable is declared static.

	* RErrors.h:
	1) errOccurences, errFatalHook variables are no longer exported;
	2) errGetMsgCounters function is provided to access errOccurences;
	3) type errFatalHookFunc_t is defined to the type of a
	fatal error handler function.
	4) errGetFatalHook and errSetFatalHook functions are provided
	to manipulate errFatalHook variable.

	* RErrors.c:
	1) errOccurences, errFatalHook, mfFormat variables are declared
	static;
	2) errGetMsgCounters function is implemented to access errOccurences;
	3) errGetFatalHook and errSetFatalHook functions are implemented
	to manipulate errFatalHook variable.

	* Printf.c: letter_table, letter_indexes, _s_size, _i_size, _n_size,
	_f_size, _c_size, _p_size, letter_sizes variables are declared
	static.

	* Positions.h:
	NoPosition variable is no longer declared extern. Now it is
	declared as common uninitialized variable only to users
	of REUSE library. This variable must be initialized to zeros
	by linker.

	* Positions.c: 1) NoPositions variable is no longer defined;
	2) Position_FNameTable is declared static.

	* Memory.h: 1) my copyright added;
	2) MemoryUsed variable is no longer exported.

	* Memory.c: 1) my copyright added;
	2) MemoryUsed variable is declared static.

	* Idents.h: 1) NoIdent is no longer an extern variable, but a constant
	with value 1;
	2) idReadIdent and idGetIdent functions are provided to read
	identifiers from files;
	3) Cocktail type-specific macros readtIdent and gettIdent are
	redefined to use the new functions instead of inline definitions
	that used fsTempBuf variable, which is no longer exported;
	4) emacs-specific c-font-lock-extra-types variable added
	to colorize the code in Emacs editor.

	* Idents.c: 1) NoIdent is asserted to always be 1;
	2) NoIdent variable declared as static and renamed to _NoIdent;
	3) idReadIdent and idGetIdent functions are implemented to read
	identifiers from files;
	4) c-font-lock-extra-types emacs-specific variable added to colorize
	types in Emacs.

	* General.h:
	1) variables yyMaxAlign and yyAlignMasks are defined extern
	only for REUSE modules to avoid problems of accessing DLL variables
	from users of the DLL on Windows;
	2) ReuseGetMaxAlign and ReuseGetAlignMasks functions are provided
	to access these variables from outside of the DLL;
	3) for the users of REUSE library, yyAlignMasks and yyMaxAlign
	are defined as macros that call the new functions.

	* General.c: new functions ReuseGetMaxAlign and ReuseGetAlignMasks are
	implemented to access yyMaxAlign and yyAlignMasks DLL-safe way.

	* GenOut.c:
	go_file_virtual and go_fix_virtual are defined as static variables
	to avoid unecessary exports.

	* FlexString.h:
	1) fsTempBuf renamed to reuse_fsTempBuf. This declared as extern
	only for REUSE modules to avoid problems with accessing DLL
	variables by users of DLL on Windows;
	2) new functions fsReadStr and fsGetStr added. These functions
	read a string from a file. These are replacement functions
	to implement Cocktail type-specific macros DLL-safe way;
	3) Cocktail type-specific macros readtString and gettString
	are implemented using the new functions DLL-safe way.

	* FlexString.c:
	1) fsTempBuf renamed to reuse_fsTempBuf. This variable must be
	used only by REUSE modules to avoid problems with accessing DLL
	variables by users of DLL on Windows;
	2) fsReadStr and fsGetStr functions implemented.

Mon Aug 16 18:56:35 1999  Alexander Chernov <cher@ispras.ru>

	* ChangeLog, Defs.h, DynArray.c, DynArray.h, FlexArray.c, FlexArray.h, FlexString.c, FlexString.h, GenOut.c, GenOut.h, General.c, General.h, HeapMem.c, HeapMem.h, Idents.c, Idents.h, MemPage.c, MemPage.h, Memory.c, Memory.h, Positions.c, Positions.h, Printf.c, Printf.h, RErrors.c, RErrors.h, RTime.c, RTime.h, ReuseDefs.h, Sets.c, Sets.h, Source.c, Source.h, StringMem.c, StringMem.h, StringSet.c, StringSet.h, System.h, dyn_array.c, dyn_array.h, errors.c, errors.h, exec.h, getopt.c, getopt.h, hash.c, hash.h, init.cpp, lists.c, lists.h, logger.h, memfile.c, memfile.h, nstream_file.c, nstream_generic.c, nstream_io.c, nstream_io.h, nstream_private.h, osdeps.h, pointers.h, pprintf.c, pprintf.h, puma_cygwin32.h, static_init.h, stream_io.h, tempfile.h, xalloc.c, xalloc.h, xfile.h, BalTree.c, BalTree.h:
	Copyright notice added (GNU LGPL).

Mon Aug 16 11:51:09 1999  Alexander Chernov <cher@ispras.ru>

	* Makefile: removed

Fri Aug 13 13:12:56 1999  Alexander Chernov <cher@ispras.ru>

	* hash.c: ident_hash function became exportable instead
	of beeing static.

Fri Aug 13 13:12:18 1999  Alexander Chernov <cher@ispras.ru>

	* hash.h: ident_hash function is exported.

Thu Aug  5 04:59:59 1999  Alexander Chernov <cher@ispras.ru>

	* snprintf.c: 1) Fixes to compile  on platform which
	does not support long long types;
	2) Fixes to compile with compilers that does not allow inline
	specifications for C programs.

Wed Aug  4 14:46:38 1999  Alexander Chernov <cher@ispras.ru>

	* snprintf.c: initial revision (code taken from DJGPP).

Wed Aug  4 14:41:19 1999  Alexander Chernov <cher@ispras.ru>

	* xalloc.h: XOFFSET, XDEREF, XPDEREF macros added.

Sat Jul 31 07:49:09 1999  Alexander Chernov <cher@ispras.ru>

	* FlexArray.c, FlexString.c: c-font-lock-extra-types set

Fri Jul 30 13:11:00 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: prototypes for os_AttachFILE, os_snprintf,
	os_vsnprintf added.

Fri Jul 30 13:10:33 1999  Alexander Chernov <cher@ispras.ru>

	* hash.c: Visual C++ warning are fixed.

Fri Jul 30 13:10:19 1999  Alexander Chernov <cher@ispras.ru>

	* getopt.c: 1) Visual C++ warning are fixed;
	2) os_GetBasename is used to extract program name;

Fri Jul 30 13:09:20 1999  Alexander Chernov <cher@ispras.ru>

	* StringSet.c, Sets.c: Visual C++ warning are fixed.

Fri Jul 30 13:08:48 1999  Alexander Chernov <cher@ispras.ru>

	* RTime.h: renamed: Time.h -> RTime.h

Fri Jul 30 13:08:18 1999  Alexander Chernov <cher@ispras.ru>

	* RTime.c: renamed: Time.c -> RTime.c

Fri Jul 30 13:07:50 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, Positions.c, Idents.c, General.c, General.h, FlexString.c, FlexArray.c:
	Visual C++ warning are fixed.

Fri Jul 30 12:32:39 1999  Alexander Chernov <cher@ispras.ru>

	* Time.c, Time.h: Renamed to RTime.[ch] to avoid conflicts
	with system files on win32.

Sat Jul 24 17:36:53 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: REUSE_F_OK constant added

Sat Jul 24 08:19:49 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h:   os_CheckAccess.

Wed Jul 21 21:26:58 1999  Alexander Chernov <cher@ispras.ru>

	* init.cpp: initial revison.

Wed Jul 21 21:19:34 1999  Alexander Chernov <cher@ispras.ru>

	* static_init.h:   
	 (__GLIBC__, __CYGWIN__, etc)
	   CONF_FILE_STATIC_INIT,
	CONF_ATTRIBUTE_CONSTRUCTOR,  configure.

Wed Jul 21 21:18:03 1999  Alexander Chernov <cher@ispras.ru>

	* memfile.c: 1)  #include <string.h>;
	2)   .

Wed Jul 21 21:15:56 1999  Alexander Chernov <cher@ispras.ru>

	* hash.c:  #include <strings.h>

Wed Jul 21 21:15:08 1999  Alexander Chernov <cher@ispras.ru>

	* getopt.c: 
	#include <unistd.h> (  win32).

Wed Jul 21 21:14:37 1999  Alexander Chernov <cher@ispras.ru>

	* errors.c:  #include <stdlib.h>

Wed Jul 21 21:13:55 1999  Alexander Chernov <cher@ispras.ru>

	* dyn_array.h:  tDynamicArray  
	DA_DECLARE(tDynamicArray, char)
	   DA_DECLARE(tDynamicArray, void).

Wed Jul 21 21:12:44 1999  Alexander Chernov <cher@ispras.ru>

	* dyn_array.c:  #include <string.h>

Wed Jul 21 21:12:07 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c:     ,  stderr
	     .

Wed Jul 21 19:41:14 1999  Alexander Chernov <cher@ispras.ru>

	* System.c, exec.c, logger.c, osdeps.c, stream_io.c, tempfile.c, xfile.c:
	Moved to unix subdirectory

Sat Jun 12 06:50:26 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c: Fixes to compile on cygwin (B20.1).

Sun Jun  6 06:30:56 1999  Alexander Chernov <cher@ispras.ru>

	* tempfile.c: temporary file removal messages are logged at
	DEBUG prioriry

Wed Jun  2 06:32:20 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h, osdeps.c: added functions get_PRJ_HOME_name, get_PRJ_HOME,
	get_PRJ_CONFIG_name, get_PRJ_CONFIG

Tue Jun  1 06:53:28 1999  Alexander Chernov <cher@ispras.ru>

	* nstream_io.c, exec.c, hash.c: 1) compilation warnings fixed.

Tue Jun  1 06:53:02 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, FlexArray.c, FlexString.c, GenOut.c, HeapMem.c, Idents.c, MemPage.c, Positions.c, Printf.c, Sets.c, StringMem.c, StringSet.c, DynArray.c, Memory.c:
	1) compilation warnings fixed;
	2) added emacs-specific "Local variables:" section.

Mon May 31 17:34:11 1999  Alexander Chernov <cher@ispras.ru>

	* static_init.h: initial revision

Mon May 31 17:33:48 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, System.c:    ,
	  stdin, stdout, stderr
	     glibc2.

Mon May 31 07:16:05 1999  Alexander Chernov <cher@ispras.ru>

	* logger.h: copyright notice updated;
	merged with the UniCad's version of the file.

Mon May 31 07:15:53 1999  Alexander Chernov <cher@ispras.ru>

	* tempfile.h: copyright notice updated;
	protection against c++ added

Mon May 31 07:15:40 1999  Alexander Chernov <cher@ispras.ru>

	* exec.c: changes in logging usage

Mon May 31 07:15:29 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c: copyright notice updated;
	merged with the UniCad's version of the file.

Mon May 31 07:15:17 1999  Alexander Chernov <cher@ispras.ru>

	* tempfile.c: copyright notice updated;
	changes in logging usage

Mon May 31 07:14:49 1999  Alexander Chernov <cher@ispras.ru>

	* xalloc.h, xalloc.c:  const  
	 xstrmerge*

Mon May 31 07:14:18 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h, osdeps.c, xalloc.c, xalloc.h: copyright notice updated;
	merged with the UniCad's version of the file.

Mon May 31 07:05:40 1999  Alexander Chernov <cher@ispras.ru>

	* xfile.c: copyright notice updated

Mon May 31 07:05:33 1999  Alexander Chernov <cher@ispras.ru>

	* xfile.h: copyright notice updated;
	protection against c++ added

Mon May 31 06:31:04 1999  Alexander Chernov <cher@ispras.ru>

	* lists.c: copyright notice updated

Mon May 31 06:30:14 1999  Alexander Chernov <cher@ispras.ru>

	* lists.h: copyright notice updated;
	protection against c++ added

Mon May 31 06:28:35 1999  Alexander Chernov <cher@ispras.ru>

	* getopt.h, getopt.c, hash.c: updated copyright notice;
	merged with UniCad's version of this file

Mon May 31 06:25:10 1999  Alexander Chernov <cher@ispras.ru>

	* hash.h: copyright notice updated;
	protection against c++ added

Mon May 31 06:22:17 1999  Alexander Chernov <cher@ispras.ru>

	* exec.c: Copyright notice updated

Mon May 31 06:21:58 1999  Alexander Chernov <cher@ispras.ru>

	* exec.h: copyright notice updated;
	protection against c++ added

Mon May 31 06:13:08 1999  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: Copyright notice updated

Mon May 31 06:00:14 1999  Alexander Chernov <cher@ispras.ru>

	* errors.h: copyright notice updated;
	protection against c++ added

Mon May 31 05:58:22 1999  Alexander Chernov <cher@ispras.ru>

	* errors.c: copyright notice updated

Sun May 30 21:42:35 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c:    reuse:
	Errors.[ch] -> RErrors.[ch]

Sun May 30 15:46:00 1999  Alexander Chernov <cher@ispras.ru>

	* xfile.c, tempfile.c, stream_io.h, stream_io.c, puma_cygwin32.h, pprintf.c, osdeps.h, osdeps.c, nstream_private.h, nstream_io.c, nstream_generic.c, hash.h, getopt.h, exec.h, dyn_array.h:
	tabulation converted to spaces

Sun May 30 15:38:40 1999  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h, DynArray.h, Defs.h, BalTree.c, RErrors.h, DynArray.c, FlexString.h, Sets.h, Positions.h, FlexArray.h, RErrors.c, FlexArray.c, FlexString.c, GenOut.h, GenOut.c, General.h, General.c, HeapMem.h, HeapMem.c, Idents.h, MemPage.c, MemPage.h, Memory.c, Positions.c, Printf.h, Printf.c, Sets.c, Source.c, StringMem.h, StringMem.c, StringSet.h, StringSet.c, System.h, System.c, RTime.c, Time.c, dyn_array.c, errors.c, exec.c, getopt.c, hash.c, lists.c, logger.c, memfile.c, nstream_file.c, nstream_generic.c, nstream_io.c, osdeps.c, pprintf.c, stream_io.h, stream_io.c, tempfile.c, xalloc.c, xfile.c, Idents.c:
	    .

Sat May 29 23:26:56 1999  Alexander Chernov <cher@ispras.ru>

	* RTime.h, Time.h, System.h, System.c, StringSet.c, StringMem.h:
	tabs converted to spaces

Sat May 29 23:25:09 1999  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: tabs converted to spaces
	ChangeLog removed

Sat May 29 23:24:08 1999  Alexander Chernov <cher@ispras.ru>

	* Sets.h, Sets.c, Printf.c, Positions.h:
	tabs converted to spaces

Sat May 29 23:22:23 1999  Alexander Chernov <cher@ispras.ru>

	* Positions.c, Memory.h: tabs converted to spaces
	ChangeLog removed

Sat May 29 23:21:47 1999  Alexander Chernov <cher@ispras.ru>

	* Memory.c, Idents.h: tabs converted to spaces

Sat May 29 23:21:00 1999  Alexander Chernov <cher@ispras.ru>

	* Idents.c: tabs converted to spaces
	ChangeLog removed

Sat May 29 23:20:09 1999  Alexander Chernov <cher@ispras.ru>

	* HeapMem.c: tabs converted to spaces

Sat May 29 23:19:51 1999  Alexander Chernov <cher@ispras.ru>

	* General.h: tabs converted to spaces
	ChangeLog removed

Sat May 29 23:19:15 1999  Alexander Chernov <cher@ispras.ru>

	* General.c, FlexString.h, FlexString.c, FlexArray.h, FlexArray.c, RErrors.h, RErrors.c, DynArray.h: tabs converted to spaces

Sat May 29 23:12:25 1999  Alexander Chernov <cher@ispras.ru>

	* BalTree.h, BalTree.c: Copyright notice changed, ChangeLog removed.

Mon Mar 22 14:15:16 1999  Alexander Chernov <cher@ispras.ru>

	* StringMem.h:    stmSaveState  stmRestoreState.

Mon Mar 22 14:15:15 1999  Alexander Chernov <cher@ispras.ru>

	* StringMem.c:      
	 
	    .   ,
	       REPC
	 .

Mon Mar 22 14:14:52 1999  Alexander Chernov <cher@ispras.ru>

	* Positions.h:   tPosition   12  8
	  
	,   Column  FName   unsigned short
	 unsigned int.

Mon Mar 22 14:14:51 1999  Alexander Chernov <cher@ispras.ru>

	* Positions.c:     tPosition ,
	    .

Mon Mar 22 14:14:30 1999  Alexander Chernov <cher@ispras.ru>

	* MemPage.c:    Wasted,  
	 ,     
	  8 .
	     Wasted,  
	      (Chunk)
	.

Mon Mar 22 14:13:10 1999  Alexander Chernov <cher@ispras.ru>

	* Idents.c:  \n   ,    
	 .  ,   
	,   abort().

Mon Mar 22 14:12:55 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.h:    errClear.

Mon Mar 22 14:12:42 1999  Alexander Chernov <cher@ispras.ru>

	* RErrors.c:   errClear,  
	 
	 .    
	 ,     REPC.

Mon Mar 22 14:12:23 1999  Alexander Chernov <cher@ispras.ru>

	* BalTree.h:     
	DEF_BT_INSERT_BODY,
	         \.
	 ,      ,
	   .

Mon Mar 22 12:45:12 1999  Alexander Chernov <cher@ispras.ru>

	* pprintf.c, pprintf.h, memfile.c, memfile.h, nstream_io.c, exec.h:
	optimization for speed

Thu Feb 11 11:39:47 1999  Alexander Chernov <cher@ispras.ru>

	* logger.h: advanced

Wed Feb  3 12:45:09 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: 1)    os_DirName, 
	      ,   
	 .  ,  .
	
	3)   os_GetWorkingDir, 
	    .
	
	4)   os_SetREPEnv, 
	  REP_HOME  REP_CONFIG,   
	    ,    wrapper  
	 bin.  ,    
	   bin,     
	. ,      Windows.

Fri Nov 20 12:08:41 1998  Alexander Chernov <cher@ispras.ru>

	* stream_io.h:   fcntl-: 
	    .

Fri Nov 20 12:08:40 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h:   opt_arginfo,
	   help   ,   optrec_t.

Fri Nov 20 12:08:39 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c:    help   .

Mon Oct 26 10:07:36 1998  Alena Laskavaya <alena@ispras.ru>

	* xalloc.c: fixed misstype

Tue Aug 25 11:02:34 1998  Alena Laskavaya <alena@ispras.ru>

	* osdeps.h: add function os_DirName

Tue Aug 25 10:42:13 1998  Alena Laskavaya <alena@ispras.ru>

	* osdeps.h: FC-Server/332: add functuion MakeDirPath

Mon Jul 13 10:37:07 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: Documentation added

Sun Jul 12 13:19:44 1998  Alexander Chernov <cher@ispras.ru>

	* xfile.h, xalloc.c, xalloc.h, tempfile.h, stream_io.h, logger.h, osdeps.h, lists.h, hash.c, hash.h, lists.c:
	Documentation added

Fri Jul 10 16:00:58 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h, exec.h: documenting comments added

Fri Jul 10 16:00:36 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: in progress adding documenting comments

Fri Jul 10 15:59:25 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: documenting comments added

Mon Jun 22 11:47:28 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: Added os_readint proto.

Wed Jun 17 11:30:33 1998  Alexander Chernov <cher@ispras.ru>

	* puma_cygwin32.h: Hack to compile puma generated files on CYGWIN32.

Wed Jun 17 11:29:54 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: Added prototype for os_tempnam

Wed Jun 17 11:28:25 1998  Alexander Chernov <cher@ispras.ru>

	* nstream_io.c, nstream_io.h, nstream_private.h, nstream_file.c, nstream_generic.c:
	Initial revision

Thu Jun 11 13:04:05 1998  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: Added hack to compile successfully under GNU WIN32
	platform (0.19.1).

Thu Jun  4 13:41:44 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: New features, again.

Thu Jun  4 13:41:23 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: Added new error code: OPTE_TOONEST

Thu May 21 14:55:34 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: fixed a bug

Thu May 21 09:42:48 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h, getopt.c: Implemented compilation switch
	UTILS_PLAIN_INCLUDE;
	Implemented option flags "-m[+-*]", "-h[|<>=]", "&";

Thu May 21 09:41:06 1998  Alexander Chernov <cher@ispras.ru>

	* hash.c, hash.h: Implemented compilation switch UTILS_PLAIN_INCLUDE;
	Removed compilation switch PROTEL_IDENT_INLINE.

Thu May 21 09:39:47 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, lists.c, errors.c, dyn_array.c:
	added option UTILS_PLAIN_INCLUDE, which allows to have
	plain directory structure of utils module.

Mon May 18 14:44:21 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: added support for '$' modifier

Mon May 18 14:40:27 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: added support for resources

Tue Apr 28 15:10:20 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: corrections

Tue Apr 28 13:07:18 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: added prototype for opt_setquiet

Mon Apr 27 10:53:13 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: Heavily reworked.

Mon Apr 27 10:52:51 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: added new error code OPTE_NOADDR

Mon Apr 27 10:52:07 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: os_ErrorString function added

Mon Apr 27 10:51:08 1998  Alexander Chernov <cher@ispras.ru>

	* xfile.h: initial revision

Mon Apr 20 12:56:49 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: implemented err_Startup and err_vStartup

Mon Apr 20 12:56:33 1998  Alexander Chernov <cher@ispras.ru>

	* errors.h: added prototypes for err_Startup and err_vStartup

Thu Apr 16 13:51:46 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: fixed minor memory leaks

Mon Mar 23 12:49:06 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.h: added new flexible array types

Mon Mar 23 12:48:17 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: implemented xexpand2

Fri Mar 20 11:07:43 1998  Alexander Chernov <cher@ispras.ru>

	* lists.h, lists.c: initial revision

Thu Mar 12 12:41:00 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, xalloc.h, pointers.h, hash.c, hash.h, getopt.c, errors.c, dyn_array.c, dyn_array.h:
	Removed \$Log\$ lines from the end of files

Mon Mar  9 11:40:46 1998  Alexander Chernov <cher@ispras.ru>

	* stream_io.h, exec.h, tempfile.h, pointers.h, osdeps.h, dyn_array.h, getopt.h, dyn_array.c, getopt.c, logger.h, xalloc.h, hash.h, xalloc.c, errors.c, errors.h, hash.c:
	REP 1.4 is released

Thu Feb 19 22:05:20 1998  Alexander Chernov <cher@ispras.ru>

	* exec.h: added task_PrintArgs

Fri Feb 13 17:59:39 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: in progress...

Wed Feb 11 22:09:27 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: in progress...

Mon Feb  9 22:24:00 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h, errors.c, errors.h: In progress...

Fri Feb  6 22:33:51 1998  Alexander Chernov <cher@ispras.ru>

	* tempfile.h: In progress in updating the protel diagram server to the
	latest server components version to be compatible with the
	latest client software.

Wed Jan 28 11:01:33 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added os_NodeName

Tue Jan 27 18:16:56 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: added function xexpand

Tue Jan 27 17:44:27 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.h: added type strarray_t and function xexpand

Tue Jan 27 15:26:56 1998  Alexander Chernov <cher@ispras.ru>

	* exec.h: added number of functions task_*AddArgs

Tue Jan 27 15:26:22 1998  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, xalloc.h: added function xstrmerge3

Tue Jan 27 15:25:53 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added functions os_MakeDir and os_GetBasename

Sun Jan 25 14:49:28 1998  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: os_GetSuffix and os_rGetSuffix replace function
	os_GetPathExtension

Wed Jan 21 18:56:24 1998  Alexander Chernov <cher@ispras.ru>

	* exec.h: initial revision

Tue Jan 20 16:20:30 1998  Alexander Chernov <cher@ispras.ru>

	* tempfile.h: initial revision

Tue Jan 20 15:58:21 1998  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: added new functions fsSetChar, fsSetStr, fsSetMem

Tue Jan 20 15:58:05 1998  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: added implementation for
	_fsSetChar, _fsSetStr, _fsSetMem

Mon Jan 19 16:41:17 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: added proto for opt_setflags

Mon Jan 19 16:41:03 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: implemented function opt_setflags and OPTF_NOWARN option

Thu Jan 15 13:20:27 1998  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.c: CVSID have been added

Thu Jan 15 12:26:28 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: opt_parse is simplified a bit (deeply nested "if"s are
	replaced with switch)

Mon Jan 12 12:17:59 1998  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: added a new fcntl: SETLOGFILE to set mirror file name

Mon Jan  5 14:18:09 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: added printing of "\n" in standard_write_handler

Sun Jan  4 12:27:30 1998  Alexander Chernov <cher@ispras.ru>

	* errors.h, errors.c: added new error classes

Sun Jan  4 12:26:48 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.c: functions opt_setoptions and opt_clearoptions implemented;
	opt_id is passed to user option handler

Sun Jan  4 12:26:08 1998  Alexander Chernov <cher@ispras.ru>

	* getopt.h: protos for functions opt_setoptions and opt_clearoptions

Sat Jan  3 17:52:49 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: added initialization of Positions module

Sat Jan  3 16:34:18 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: a brand new reimplementation
	of error reporting routines

Sat Jan  3 12:03:36 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added tree manager error messages

Sat Jan  3 10:49:39 1998  Alexander Chernov <cher@ispras.ru>

	* errors.c: module errors has been moved to stubs directory

Tue Dec 30 18:56:30 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: minor correction

Mon Dec 22 17:56:24 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.c: Small change

Mon Dec 22 17:56:00 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* xalloc.h, xalloc.c: xmemdup function was added

Fri Dec 19 16:36:50 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: added ability to set up an error handler;
	added explicit error codes to be passed to the handler;
	added ability to reset arguments to parse (in server's loop,
	for example); added flags argument to opt_setargs;
	added "A" flag which (additionally to "a") allows to pass an arbitrary
	argument (specified in the option table)
	to the option processing routine
	
	this revision is not compatible with all modules that
	use old proto of opt_setargs; these modules need to be modified

Fri Dec 19 16:35:26 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.h: added ability to set up an error handler;
	added explicit error codes to be passed to the handler;
	added ability to reset arguments to parse (in server's loop,
	for example); added flags argument to opt_setargs;
	
	this revision is not compatible with all modules that
	use old proto of opt_setargs; these modules need to be modified

Fri Dec 19 16:31:01 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c: implemented error_vwrite, added some errors that
	are emitted by getopt module (codes 400-499)

Fri Dec 19 16:29:57 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h: added proto for error_vwrite

Tue Dec  9 16:42:53 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.h: tIntArray type has been added.

Tue Dec  9 16:42:40 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.c: A bug in da_AppendMem has been fixed.

Thu Dec  4 18:03:36 1997  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added proto for os_SubstSuffix

Thu Dec  4 17:33:12 1997  Alexander Chernov <cher@ispras.ru>

	* MemPage.c: size alignment is 8

Thu Dec  4 17:13:26 1997  Alexander Chernov <cher@ispras.ru>

	* MemPage.c: pgCalloc did not zero the memory

Thu Dec  4 15:24:45 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h, errors.c: new error added

Thu Dec  4 15:23:02 1997  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added os_GetPathExtension

Wed Dec  3 19:51:44 1997  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added proto for os_FindInPath

Mon Dec  1 11:49:24 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* pointers.h: tpInt type was added

Sun Nov 30 18:01:53 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: new error messages added

Sat Nov 29 14:29:41 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h: added new errors (em_file_not_exist and em_file_is_dir)

Sat Nov 29 14:29:23 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c: added new errors

Mon Nov 24 11:43:16 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* logger.h: swwarn prototype was added

Sat Nov 22 18:43:40 1997  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: added os_GetSignalString

Sat Nov 22 18:42:50 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: added logger_set_flags and logger_get_fd

Wed Nov 19 13:01:36 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: more server errors added

Tue Nov 18 18:16:34 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: added tolerance to NULL option desctiptions

Tue Nov 18 18:16:17 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.h: some useless (?) changes

Tue Nov 18 17:57:23 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c: added new error descriptions for scanner

Tue Nov 18 17:57:09 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h: added new error codes for scanner

Tue Nov 18 15:50:30 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added error em_cpp_failed

Tue Nov 18 13:20:06 1997  Alexander Chernov <cher@ispras.ru>

	* osdeps.h: initial revision

Tue Nov 18 08:00:34 1997  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: fixed enumeration definition for full ANSI compliance

Mon Nov 17 18:13:57 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: added asterisk rules support

Mon Nov 17 18:05:38 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: new error codes

Mon Nov 17 14:15:48 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added new error codes

Mon Nov 17 14:15:04 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: added SFC_SETSOCKOPT and SFCS_REUSEADDR

Mon Nov 10 18:40:42 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added new error types

Mon Nov 10 17:23:15 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added error_install_write_hander and error_write

Mon Nov 10 15:33:23 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: added new fcntl codes

Sun Nov  9 16:58:46 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: protos of strm_VScanf and strm_VPrintf
	use va_list instead of assuming that va_list == void*

Fri Nov  7 12:40:29 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: progress...

Thu Nov  6 18:46:56 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: in progress...

Wed Nov  5 19:06:25 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added em_cannot_open

Wed Nov  5 18:10:41 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added error message "multiple storage classes"

Tue Nov  4 20:04:46 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: removed SWERR0 SWERR1 SWERR2

Tue Nov  4 19:44:57 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: SWERR stuff moved to utils/logger

Tue Nov  4 19:44:20 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: all SWERR stuff moved here from utils/errors

Tue Nov  4 10:50:21 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c: added swerr1 and swerr_SetPos

Tue Nov  4 10:50:02 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h: added new macros SWERR and ASSERT

Mon Nov  3 14:54:23 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.c: da_GetString function removed

Mon Nov  3 14:36:23 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* pointers.h: Initial revision

Mon Nov  3 14:34:33 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.h: Missing '\' character was written

Mon Nov  3 13:31:35 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: in progress...

Sat Nov  1 18:41:12 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: corrections

Sat Nov  1 18:36:13 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: in progress...

Sat Nov  1 17:49:29 1997  Alexander Chernov <cher@ispras.ru>

	* stream_io.h: initial revision

Thu Oct 30 18:16:04 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c, errors.h: added function error_message

Thu Oct 30 17:17:57 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: better string alignment when help is printed

Thu Oct 30 17:03:22 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c, getopt.h: added functions opt_getname and opt_getid

Mon Oct 27 19:02:53 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h, errors.c: added function swerr

Mon Oct 27 16:21:11 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.c, dyn_array.h: tCharArray type removed (equivelent
	to tFString)

Fri Oct 24 15:52:07 1997  Alexander Chernov <cher@ispras.ru>

	* Positions.h, Positions.c: Fixed serious bug:
	option to support GRefs is COMPILE-TIME option, not
	runtime option as it was before, since there were problems when
	tPosition structure was passed by value to reuse functions.

Fri Oct 24 14:55:31 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.h, dyn_array.c: DA_APPEND now uses da_AppendMem

Fri Oct 24 07:57:39 1997  Dmitry Zhukov <dmjr@ispras.ru>

	* dyn_array.h, dyn_array.c: Initial revision

Tue Oct 21 17:33:38 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h: minor misspelling fixed

Sun Oct 19 13:39:39 1997  Alexander Chernov <cher@ispras.ru>

	* errors.c: include filenames corrected: directory structure changed

Thu Oct 16 10:34:19 1997  Alexander Chernov <cher@ispras.ru>

	* hash.h, hash.c, getopt.c: include directives has been changed

Thu Oct 16 09:49:21 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: changed include pathes since utils subdirectory has been created

Tue Sep 23 14:19:23 1997  oc48arch

	* FlexString.c: got rid of memory leak in fsGet

Mon Sep 22 23:20:15 1997  Alexander Chernov <cher@ispras.ru>

	* hash.c, hash.h, xalloc.h, getopt.h, xalloc.c, getopt.c, BalTree.c, BalTree.h, MemPage.c, ReuseDefs.h, FlexArray.c, FlexArray.h, HeapMem.c, HeapMem.h, Printf.c, Printf.h, MemPage.h, RTime.c, RTime.h, StringMem.h, System.h, Source.h, StringMem.c, Memory.c, Memory.h, Source.c, Idents.c, General.h, Idents.h, DynArray.c, DynArray.h, General.c, GenOut.c, GenOut.h, RErrors.c, RErrors.h, Defs.h, Sets.h, FlexString.h, Sets.c, FlexString.c, StringSet.h, Positions.h, StringSet.c, Positions.c, logger.h:
	REP-1.2 has been released

Tue Sep 16 17:47:33 1997  Alexander Chernov <cher@ispras.ru>

	* StringMem.c, StringMem.h: unsigned int is used
	as length field instead of instead short (lifting
	string size limit from 2^16 to 2^32)

Sun Aug 31 09:42:35 1997  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: Fixed heap memory overrun problems
	which occur when PutString is called with a string which is
	longer that some limit (approx. 20000 bytes). This usually
	resulted in Segmentation fault.

Wed Aug  6 13:03:39 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: added vwrite_log

Wed Aug  6 12:27:18 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.h: changed proto for opt_setargs

Wed Aug  6 12:26:57 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: removed all OG-CIF dependent stuff;
	also added support for indirect files (to be used in REPConverter);

Tue Aug  5 15:57:59 1997  Alexander Chernov <cher@ispras.ru>

	* logger.h: initial revision

Mon Aug  4 16:29:24 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: added "a-" mode

Mon Aug  4 16:01:29 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.h: added xstrmerge2 proto

Mon Aug  4 16:01:09 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: added xstrmerge2

Fri Aug  1 17:50:16 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.h, xalloc.c, errors.h, errors.c: in progress...

Thu Jul 31 14:09:15 1997  Alexander Chernov <cher@ispras.ru>

	* HeapMem.h: Corrections to work with REUSE-1.0.7

Thu Jul 31 11:33:41 1997  Alexander Chernov <cher@ispras.ru>

	* Positions.c: bugfix

Thu Jul 31 09:32:12 1997  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: lconfig.h is included only when __REUSE__ is set

Thu Jul 31 08:40:37 1997  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: added include of lconfig.h

Thu Jul 31 08:40:09 1997  Alexander Chernov <cher@ispras.ru>

	* Positions.c: corrections

Wed Jul 30 16:28:59 1997  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, RErrors.h, Positions.c, Positions.h:
	added conditional support for GRef field in position structure;
	the support is compiled into the library when it compiles,
	but can be turned off when the library is used

Thu Jul 17 15:35:30 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c: minor correction

Tue Jul 15 10:03:37 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c, getopt.h: in progress...

Mon Jul 14 16:11:09 1997  Alexander Chernov <cher@ispras.ru>

	* getopt.c, getopt.h: initial revision

Mon Jul 14 16:07:05 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.h: added external definition of xalloc_c_rcsid

Mon Jul 14 16:06:50 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: previously static variable rcsid became global variable
	xalloc_c_rcsid

Fri Jul 11 16:31:43 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, hash.c: minor correction

Fri Jul 11 16:22:28 1997  Alexander Chernov <cher@ispras.ru>

	* errors.h, errors.c: initial revision

Wed Jul  9 10:08:54 1997  Alexander Chernov <cher@ispras.ru>

	* BalTree.c, DynArray.c, RErrors.c, FlexArray.c, FlexString.c, GenOut.c, General.c, HeapMem.c, Idents.c, MemPage.c, Memory.c, Positions.c, Printf.c, Sets.c, Source.c, StringMem.c, StringSet.c, RTime.c:
	Added include for lconfig.h

Sat May 31 11:47:45 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.h, xalloc.c: added functions xstrmerge0 and xstrmerge1

Thu May  8 09:31:18 1997  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, hash.c, hash.h: some speed optimizations performed;
	compilation modes used to include/exclude scanner
	features (directed by macros from lconfig.h)

Sun May  4 11:53:27 1997  Alexander Chernov <cher@ispras.ru>

	* hash.h: Changes made in Canada in period from
	18/04/1997 till 02/05/1997 are checked in.

Sat Mar 15 16:11:49 1997  Alexander Chernov <cher@ispras.ru>

	* StringSet.c, StringMem.c, Sets.c, Printf.c, Positions.c, MemPage.c, Idents.c, HeapMem.c:
	Correction to make the file compile clean on HPUX c89 C compiler.

Sat Mar 15 16:01:54 1997  Alexander Chernov <cher@ispras.ru>

	* GenOut.c: correction

Mon Feb 10 15:28:56 1997  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: function fsInitEmpty added

Wed Jan 29 18:10:52 1997  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: added implementation for fsCut

Wed Jan 29 18:10:39 1997  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: added function fsCut

Mon Jan 27 14:43:31 1997  Alexander Chernov <cher@ispras.ru>

	* hash.h: added macros for binary reading/writing

Tue Jan 21 17:06:05 1997  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: prototypes for fsUpperCase and fsLowerCase fixed
	Current reuse version is 1.0.2.

Sun Jan 19 18:20:13 1997  Alexander Chernov  <cher@ispras.ru>

	* most.files : Numerous bugfixes that took place from
	september (most notably, in sets module).
	Configuration and installation scheme is greatly changed.
	Now I decided to number versions of reuse library in common
	<major>.<minor>.<patchlevel> scheme, so the current version
	is 1.0.0.

Sat Jan 18 15:37:12 1997  Alexander Chernov <cher@ispras.ru>

	* Positions.h: Macro posNNextChars added

Sat Jan 18 15:36:55 1997  Alexander Chernov <cher@ispras.ru>

	* StringSet.c, FlexString.c, Sets.c, Printf.c, BalTree.c, StringMem.c, Memory.c, MemPage.c, Source.c, Idents.c, HeapMem.c, General.c, GenOut.c, FlexArray.c, RErrors.c, DynArray.c, Positions.c, RTime.c:
	Header files 'version.h' and 'config.h' are included

Sat Jan 18 14:39:45 1997  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: fixed desperancy in _fsAlloc prototype

Sat Jan 18 13:53:44 1997  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: added static in front of init_error definition

Mon Nov 25 18:45:29 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: corrected to be processed by configure script

Mon Nov 25 17:58:36 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: *VERY* final fix in readindent_t

Mon Nov 25 17:51:13 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: macro readident_t finally fixed

Mon Nov 25 17:49:58 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: one more correction at the same place

Mon Nov 25 17:48:59 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: macro readident_t fixed

Mon Nov 25 16:50:26 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: added read/write procedures to work with ast reader/writer

Mon Nov 18 13:43:58 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: bool type is redefined as char (since cocktail
	generated modules define it as char -- this leads to
	VERY heavily detected errors)

Mon Nov 18 08:21:13 1996  Alexander Chernov <cher@ispras.ru>

	* Idents.c: function idMake implemented

Fri Nov 15 19:29:55 1996  Alexander Chernov <cher@ispras.ru>

	* Sets.c: fixed bug in Complement function
	unexpected difference in signed and unsigned behavour

Tue Nov 12 16:22:51 1996  Alexander Chernov <cher@ispras.ru>

	* Positions.h: fixed bug in posTab macro definition

Fri Nov  8 14:23:23 1996  Alexander Chernov <cher@ispras.ru>

	* BalTree.h: fixed a bug in delete routine

Fri Nov  8 14:23:02 1996  Alexander Chernov <cher@ispras.ru>

	* BalTree.c: fixed a height calculation bug

Thu Nov  7 18:04:27 1996  Alexander Chernov <cher@ispras.ru>

	* BalTree.h: Proper bodies for insert and delete functions
	are implemented

Thu Nov  7 18:02:58 1996  Alexander Chernov <cher@ispras.ru>

	* BalTree.c: initial revision

Wed Nov  6 15:32:45 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: bug fixed (ident_get was misnamed as ident_string)

Mon Nov  4 19:02:10 1996  Alexander Chernov <cher@ispras.ru>

	* hash.c: compiler warnings are eliminated

Mon Nov  4 15:09:39 1996  Alexander Chernov <cher@ispras.ru>

	* hash.c: hash table size/hash function are tuned to achieve the
	best performance

Fri Nov  1 19:42:24 1996  Alexander Chernov <cher@ispras.ru>

	* hash.h: new functions added; seems to be pretty completed

Fri Nov  1 19:40:53 1996  Alexander Chernov <cher@ispras.ru>

	* hash.c: numerous additions and corrections

Fri Nov  1 17:47:37 1996  Alexander Chernov <cher@ispras.ru>

	* xalloc.c: bugs fixed

Fri Nov  1 17:44:27 1996  Alexander Chernov <cher@ispras.ru>

	* hash.c, hash.h: initial revision

Fri Nov  1 16:28:55 1996  Alexander Chernov <cher@ispras.ru>

	* xalloc.c, xalloc.h: initial revision

Tue Oct 29 18:41:55 1996  Alexander Chernov <cher@ispras.ru>

	* BalTree.h: initial revision

Sun Oct  6 14:34:57 1996  Alexander Chernov <cher@ispras.ru>

	* Sets.h: fixed my stupid bug in IsElement macro

Wed Sep 25 15:21:54 1996  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: fixed bug with wrong assuption in PutString
	that string is a null-terminated string

Fri Sep  6 19:10:51 1996  Alexander Chernov  <cher@ispras.ru>

	* makefiles : Changes in makefiles for improving installation process:
	1) sourses/sourses.make file is renamed to
	reuse-src/reuse-src.make since the directory is renamed.
	2) newly added features of cdeps utility are used to
	improve process of compilation. Object files of the
	normal version of the library are placed in the same
	directory, object files of the debugging version
	are placed in the ``dbg'' subdirectory, object files
	for shared version of the library are placed in the ``pic''
	subdirectory.
	3) experimental command for generation of the shared version
	of the library are added. Rule ``libreuse.so'' just generates
	shared library and rule ``install_shared'' installs it into
	``lib'' directory. Currenly this do work on Linux systems
	with gcc as C compiler and should work on at least Solaris 2
	with gcc as C compiler. Since this is experimental version,
	currently the user should take care of adapting this commands
	to his system.

Tue Apr 23 14:24:50 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h, DynArray.c, DynArray.h, FlexString.c, FlexString.h, GenOut.c, GenOut.h, General.c, General.h, HeapMem.c, HeapMem.h, Idents.c, Idents.h, MemPage.c, MemPage.h, Memory.c, Memory.h, Positions.c, Positions.h, Printf.c, Printf.h, ReuseDefs.h, Sets.c, Sets.h, Source.c, Source.h, StringMem.c, StringMem.h, StringSet.c, StringSet.h, RErrors.c, RErrors.h, FlexArray.c, FlexArray.h, RTime.c, RTime.h, System.h:
	Rasta 2.0 is released

Tue Apr 16 16:54:53 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: config.h is included

Tue Apr 16 16:52:49 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: auto configuration information is used

Sat Apr 13 14:25:25 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: conditional compilation for different OS types is added

Thu Apr  4 18:23:58 1996  Alexander Chernov <cher@ispras.ru>

	* GenOut.h, GenOut.c: field `File' is renamed to `file' to
	avoid conflicts with RTS

Sat Mar 23 18:14:04 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: ARGS removed

Sat Mar 23 17:57:07 1996  Alexander Chernov <cher@ispras.ru>

	* Defs.h: definition of ARGS macro is added back

Wed Mar 20 17:05:30 1996  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: functions fsUpperCase and fsLowerCase are added

Wed Mar 20 17:05:08 1996  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: function fsLowerCase is added

Wed Mar 20 17:03:03 1996  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: function fsUpperCase is added

Tue Mar 19 13:26:53 1996  Alexander Chernov <cher@ispras.ru>

	* Positions.h: correction

Tue Mar 19 13:26:20 1996  Alexander Chernov <cher@ispras.ru>

	* Positions.h: function posIsNoPosition is added

Wed Feb 21 17:45:39 1996  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: function ``_fsInsMem'' is added

Wed Feb 21 17:45:15 1996  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: functions and macros ``fsAddMem'', ``fsInsMem''
	and ``_fsInsMem'' are added

Fri Dec 29 15:06:30 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: reuse: Bool definition is corrected to be macro
	instead of enum

Fri Dec 29 14:09:41 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: bug is fixed

Thu Dec 28 20:18:48 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: correction

Thu Dec 28 19:11:24 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c, StringSet.c: bug is fixed

Wed Dec 27 18:55:22 1995  Alexander Chernov <cher@ispras.ru>

	* FlexArray.c, FlexArray.h: corrections

Wed Dec 27 16:48:20 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.c, RErrors.c, FlexString.c, GenOut.c, Sets.c, MemPage.c, Idents.c, Printf.c, StringMem.c, StringSet.c, FlexArray.c, Positions.c, DynArray.c, ReuseDefs.h, DynArray.h, RErrors.h, MemPage.h, Printf.h, StringMem.h, StringSet.h, Positions.h, Sets.h, GenOut.h:
	1) DEBUG flag is renamed to REUSE_DEBUG
	2) new macros from ReuseDefs are used

Wed Dec 27 16:33:24 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.h, Defs.h: correction

Wed Dec 27 16:33:05 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h, Idents.h: 1) DEBUG flag is renamed to REUSE_DEBUG
	2) new macros from ReuseDefs are used

Tue Dec 26 19:45:00 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.c: new macros from ReuseDefs are used

Tue Dec 26 19:37:49 1995  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: bug is fixed

Tue Dec 26 19:36:25 1995  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: another correction

Tue Dec 26 19:35:31 1995  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: minor correction

Tue Dec 26 19:32:25 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: bug is fixed

Tue Dec 26 19:32:00 1995  Alexander Chernov <cher@ispras.ru>

	* ReuseDefs.h: Initial revision

Tue Dec 26 19:31:36 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.h: use macros from ReuseDefs

Tue Dec 26 16:43:27 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.c: modified to use Alloc/Free

Mon Dec 25 18:40:33 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.h, RErrors.h, GenOut.h, Positions.h, StringSet.h, HeapMem.c:
	corrections

Mon Dec 25 17:44:38 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.h, FlexString.h: correction

Mon Dec 25 17:42:48 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: bug is fixed

Mon Dec 25 17:42:25 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: new _EXTERN_*_ directives are added

Tue Dec 19 18:04:45 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: (Very) minor correction

Tue Dec 19 16:36:45 1995  Alexander Chernov <cher@ispras.ru>

	* MemPage.c, MemPage.h: Initial revision

Sat Dec 16 15:48:40 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c, Idents.h: function `idClear' is added

Sat Dec 16 15:45:20 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c, StringMem.h: function `stmClear' is added

Sat Dec 16 13:52:51 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: minor corrections

Sat Dec 16 13:50:59 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.h, StringMem.c: 1) functions `stmInitModule',
	`stmCloseModule', `stmStatistics' are added;
	2) preprocessor option DEBUG is implemented;
	3) guarg for non-initialized module is added to each function;
	4) function `PutString' is fully rewritten;
	5) principle of string storage is slightly changed: terminating '\0'
	   character is now stored (previously it was not). It allows return
	   pointer to storage and use it for constant string manipulations.

Sat Dec 16 13:47:50 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: corrections

Sat Dec 16 13:47:28 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h, FlexString.c: function `fsDup2' is added;

Sat Dec 16 13:46:44 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.h, DynArray.c: 1) `dynInitModule', `dynCloseModule',
	`dynStatistics' functions were added;
	2) preprocessor options `DEBUG' and `KEEP_CALLER' were implemented

Fri Dec 15 14:04:48 1995  Alexander Chernov <cher@ispras.ru>

	* FlexArray.c, Printf.c, RErrors.c, StringSet.c, Idents.c, GenOut.c, Positions.c:
	minor corrections

Fri Dec 15 13:57:52 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: correction

Fri Dec 15 13:57:35 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.c: 1) KEEP_CALLER preprocessor option is implemented;
	2) initialization guard is added;

Fri Dec 15 13:57:10 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.h: KEEP_CALLER preprocessor option is implemented

Fri Dec 15 13:32:24 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: definition of __FUNCTION__ macro is added
	if the compiler is not gcc

Thu Dec 14 20:12:58 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: function `errCloseModule' is added;
	function `errInit' is renamed to `errInitModule';
	check that module is initialized is added to each function;

Thu Dec 14 20:12:30 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: function `errCloseModule' is added;
	function `errInit' is renamed to `errInitModule';

Thu Dec 14 19:42:52 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: functions `posInitModule', `posCloseModule',
	`posStatistics' are added

Thu Dec 14 19:42:30 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: check for initialization is added;
	functions `posInitModule', `posCloseModule' are added

Thu Dec 14 19:40:08 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.h: prototypes for `ssInitModule',
	`ssCloseModule' and `ssStatistics' are added

Tue Dec 12 18:31:22 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.h, GenOut.h, Idents.h, StringSet.h, Printf.h:
	corrections: 1) Scheme of module start-up,
	closure and statistics reporting is unified among all Reuse modules.
	2) comments corrected;

Tue Dec 12 18:30:14 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, GenOut.c: corrections:
	1) Scheme of module start-up, closure and statistics reporting
	is unified among all Reuse modules.
	2) Check that module is initialized is added to all functions;

Tue Dec 12 18:29:49 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: corrections:
	1) Scheme of module start-up, closure and statistics
	reporting is unified among all Reuse modules.
	2) Check that module is initialized is added to all functions;
	3) Function PutString is rewritten;

Tue Dec 12 18:29:27 1995  Alexander Chernov <cher@ispras.ru>

	* Printf.c: corrections:
	1) Scheme of module start-up, closure and statistics reporting
	is unified among all Reuse modules.
	2) Check that module is initialized is added to all functions;

Tue Dec 12 18:29:08 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: corrections:
	1) Scheme of module start-up, closure and statistics
	reporting is unified among all Reuse modules.
	2) Check that module is initialized is added to all functions;
	3) Minor corrections: now Idents module uses realloc instead of
	   ExtendArray (since my version of realloc provides
	   strong error checking);

Tue Dec 12 18:27:50 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c, HeapMem.c: corrections:
	1) Scheme of module start-up, closure and statistics reporting
	is unified among all Reuse modules.
	2) Check that module is initialized is added to all functions;

Sun Dec 10 18:41:23 1995  Alexander Chernov <cher@ispras.ru>

	* FlexArray.c: corrections

Sun Dec 10 18:40:42 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.h: debugged

Sun Dec 10 18:38:53 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: type `line_t' is added

Sun Dec 10 18:38:34 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: preprocessor options
	`DEBUG' and `KEEP_CALLER' are implemented

Sun Dec 10 18:34:59 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.c: debugged

Sat Dec  9 20:34:51 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c, StringSet.h: `ssEmpty' is renamed to `ssClear'

Sat Dec  9 20:34:20 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: corrections

Sat Dec  9 20:34:11 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: comments are extended and improved

Sat Dec  9 18:39:08 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: 1) `fsEmpty' is renamed to `fsClear';
	2) stylistic changes;

Sat Dec  9 18:38:48 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, Printf.c: `fsEmpty' is renamed to `fsClear'

Fri Dec  8 19:43:18 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: corrections after code inspection

Fri Dec  8 19:42:46 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: corrections

Fri Dec  8 19:18:08 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: corrections after code inspection

Fri Dec  8 11:51:37 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: function `fsCmpCaseStr' is added

Wed Dec  6 18:05:10 1995  Alexander Chernov <cher@ispras.ru>

	* Printf.h: corrections

Tue Dec  5 15:53:40 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: support of NULL pointer is added to errInit

Tue Dec  5 14:27:22 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: correction

Tue Dec  5 14:06:13 1995  Alexander Chernov <cher@ispras.ru>

	* Printf.c: First complete version

Tue Dec  5 14:05:28 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: use of `VGPrintf' is added instead of plain `printf'

Tue Dec  5 13:52:11 1995  Alexander Chernov <cher@ispras.ru>

	* Printf.h, Idents.c: corrections

Tue Dec  5 13:31:19 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: correction in function `idGetString'

Tue Dec  5 11:09:09 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: definitions for `bool', `true' and `false'
	are restored since required by Cocktail generated modules

Mon Dec  4 19:38:17 1995  Alexander Chernov <cher@ispras.ru>

	* HeapMem.c, FlexArray.c, FlexArray.h, HeapMem.h, Printf.h, Printf.c:
	Initial revision

Mon Dec  4 18:11:37 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h, Sets.h, General.h, Sets.c, StringMem.h, Idents.h, RErrors.c, General.c, Idents.c, System.h, Memory.c:
	`bool' is renamed to `Bool'
	`false' is renamed to `False'
	`true' is renamed to `True'
	`cardinal' is renamed to `Cardinal'

Mon Dec  4 18:09:51 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c:
	`bool' is renamed to `Bool'
	`false' is renamed to `False'
	`true' is renamed to `True'

Sat Dec  2 17:44:14 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: macro _EXTERN_ is added

Sat Dec  2 16:50:20 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.c, GenOut.h: virtual function table is introduced
	instead of four separate pointers to virtual functions

Sat Dec  2 12:07:00 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, RErrors.h: correction

Thu Nov 30 18:27:49 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: correction

Thu Nov 30 18:14:58 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: bug is fixed

Thu Nov 30 18:12:00 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: macros `posWriteGRef' and `posWriteFName' are added

Thu Nov 30 18:06:49 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: corrections

Thu Nov 30 18:06:15 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: correction

Thu Nov 30 17:51:06 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c, Positions.h: functions & macros for accessing
	FNane and GRef table are added

Thu Nov 30 17:46:46 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.h: macro `ssSize' is added

Thu Nov 30 16:37:14 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: word `class' used as identifier is changed to calm g++

Mon Nov 27 16:16:02 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: bug is fixed

Sat Nov 25 17:34:41 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: corrections to support SDT error message format

Sat Nov 25 17:34:12 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: enum `mf_type' is introduced

Sat Nov 25 17:05:29 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: commentary moved

Sat Nov 25 16:36:22 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h, RErrors.c: support of flexible output format
	of source position is added

Sat Nov 25 16:21:55 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: bug is fixed: invalig argument order in call
	of `memmove'

Sat Nov 25 16:15:05 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: additional '\n' is added beetwin strings
	during `ssdWrite'

Sat Nov 25 15:43:03 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: bug fixed: forgot to bail out in case of fatal error

Sat Nov 25 15:34:57 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c, Positions.h: functions `posMake2' and
	`posMake3' are replaced with functions
	`posSetFNameGRef' and `posSetGRef' respectively

Sat Nov 25 13:23:54 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: correction

Sat Nov 25 13:19:58 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: implementation of `fsShutDown' is added

Sat Nov 25 13:19:36 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: bugs in posPrintf are fixed

Sat Nov 25 13:19:14 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: definition of function `fsShutDown' is added

Sat Nov 25 13:01:30 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: correction for posPrintf

Sat Nov 25 13:00:40 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: function `posPrintf' is implemented

Sat Nov 25 13:00:15 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: function `posPrint' is replaced with `posPrintf'

Sat Nov 25 12:28:08 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: function `_fsDouble' is implemented

Sat Nov 25 12:27:35 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: correction

Sat Nov 25 12:23:44 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: definition of function `fsDouble' is added

Sat Nov 25 12:00:09 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: definition of function `_fsInt' is added

Sat Nov 25 11:59:52 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: implementation of function `_fsInt' is added

Sat Nov 25 11:23:58 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: `posLine' macro is added

Fri Nov 24 19:29:53 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h, Positions.c: correction

Fri Nov 24 19:28:22 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: macros `posNext', `posNextChar', `posNL'
	and `posTab' are added

Fri Nov 24 19:27:51 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: function `_posNext' is added

Fri Nov 24 19:08:12 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: new functions: `fsInsChar' , `fsInsStr'
	and `fsInsFS' are added

Fri Nov 24 19:06:34 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: new functions : `_fsInsChar' `_fsInsStr'
	and `_fsInsFS' are implemented

Fri Nov 24 16:28:11 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: correction

Fri Nov 24 16:24:12 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: read and write macros for char are added

Fri Nov 24 12:12:28 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.h: corrections

Tue Nov 21 11:29:41 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: string delimiter is changed from @ to '
	in input/output string procedures

Mon Nov 13 20:01:05 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: signature of `fsStatistics' is corrected

Mon Nov 13 20:00:44 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: memory statistics module is added

Mon Nov 13 19:37:21 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: `fsStatistics' function is added

Mon Nov 13 19:02:52 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.c, RErrors.c, Positions.c, StringSet.c, FlexString.c:
	bug is fixed

Mon Nov 13 17:09:03 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: function `posPrint' is added

Mon Nov 13 15:30:12 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: bug is fixed

Mon Nov 13 15:26:41 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, RErrors.h: function `errStatistics' is added

Sat Nov 11 16:46:22 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.h: cocktail type specific macros are added

Sat Nov 11 16:39:59 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: corrections

Sat Nov 11 16:38:50 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: cocktail type specific macros are added for
	handling `tString' type

Sat Nov 11 16:06:55 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: functions `_fsReadStr' and `_fsGetStr' are added

Sat Nov 11 15:51:17 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.h: functions `idMake' and `idMakeFS' are added

Sat Nov 11 15:42:30 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h, Positions.c: posMake2 and posMake3 are added

Sat Nov 11 15:18:31 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: correction in `_posWrite'

Sat Nov 11 15:14:52 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: bug is fixed

Sat Nov 11 14:58:23 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: `eaInfo' constant is added

Sat Nov 11 14:42:53 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, RErrors.h: function `errVReport' and
	`errVMessage' are added

Sat Nov 11 14:29:19 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: error class xxFatal is added. This error class
	causes an abort

Sat Nov 11 14:24:22 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: error class `xxAbort' is added

Sat Nov 11 13:28:37 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: removed args

Sat Nov 11 13:18:43 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: macro ARGS is added

Sat Nov 11 13:08:23 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.h: function `MakeSet' made function rather than macro

Sat Nov 11 13:08:03 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.c: corrections in fuction `setDefaultItemPrint';
	function `MakeSet' made function rahter than macro

Sat Nov 11 12:44:11 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: description of new functions and data is added

Sat Nov 11 12:16:10 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c, Idents.h: functions `idDupString' and `idGetString'
	are added

Sat Nov 11 11:47:54 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: `fsAlloc' function is added

Fri Nov 10 19:22:24 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: corrections (forgot exactly what)

Fri Nov 10 19:12:48 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h, StringSet.h: comments are added

Fri Nov 10 17:19:38 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.h: notes are added

Fri Nov 10 17:01:44 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h, FlexString.c: RCS Log is cut out

Fri Nov 10 17:00:16 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: corrections

Fri Nov 10 16:50:01 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.h, StringSet.c, StringSet.h, GenOut.h, GenOut.c, FlexString.h, FlexString.c, Positions.c, Positions.h, RTime.c, RTime.h:
	C++ proof is added

Fri Nov 10 15:45:54 1995  Alexander Chernov <cher@ispras.ru>

	* System.h, StringMem.c, Source.c, Source.h, Sets.c, Sets.h, Memory.c, Memory.h, Idents.c, Idents.h, General.c:
	C++ proof is added

Fri Nov 10 14:46:20 1995  Alexander Chernov <cher@ispras.ru>

	* General.h: correction

Fri Nov 10 14:46:01 1995  Alexander Chernov <cher@ispras.ru>

	* General.h, RErrors.c: C++ proof is added

Fri Nov 10 14:40:48 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.c: corrections to meet ANSI C++ requirements.

Fri Nov 10 14:36:01 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.h: bug is fixed

Fri Nov 10 14:29:20 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.h: C++ proof is added

Fri Nov 10 14:11:40 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c, RErrors.h: `Position.h' is renamed to `Positions.h',
	so include directive has been changed

Fri Nov 10 11:07:47 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: cast to unsigned int is added to avoid
	compilator warnings

Fri Nov 10 11:04:04 1995  Alexander Chernov <cher@ispras.ru>

	* RTime.c: put the file under RCS

Fri Nov 10 11:03:43 1995  Alexander Chernov <cher@ispras.ru>

	* RTime.h, System.h: Initial revision

Thu Nov  9 19:56:36 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.c: put it under RCS again

Thu Nov  9 19:55:50 1995  Alexander Chernov <cher@ispras.ru>

	* StringMem.h: put under RCS again

Thu Nov  9 19:52:51 1995  Alexander Chernov <cher@ispras.ru>

	* Source.h, Source.c: Initial revision

Thu Nov  9 18:26:02 1995  Alexander Chernov <cher@ispras.ru>

	* Memory.h, Memory.c: put under RCS

Thu Nov  9 17:55:35 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: ratc.h is replaced with Defs.h

Thu Nov  9 17:49:18 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.c: put it under RCS

Thu Nov  9 16:54:27 1995  Alexander Chernov <cher@ispras.ru>

	* Idents.h: put it under RCS

Thu Nov  9 16:51:58 1995  Alexander Chernov <cher@ispras.ru>

	* General.h: minor changes

Thu Nov  9 16:49:30 1995  Alexander Chernov <cher@ispras.ru>

	* General.c: minor changes

Thu Nov  9 16:46:40 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.h: put under RCS

Thu Nov  9 16:45:21 1995  Alexander Chernov <cher@ispras.ru>

	* DynArray.c: minor changes

Thu Nov  9 16:42:15 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: unnecessary include directives were removed

Thu Nov  9 16:41:05 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: gcc -Wall is calmed

Thu Nov  9 16:40:48 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: bugs are corrected

Thu Nov  9 16:32:33 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h, StringSet.h, FlexString.h: include "Defs.h" is added

Thu Nov  9 16:11:27 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c, RErrors.h: compiled

Thu Nov  9 15:27:40 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.h, GenOut.c: `FixedStringOut' is renamed to `FixedOut'

Thu Nov  9 14:35:18 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.h, Sets.c: modified to use `GenOut' module instead of
	direct work with FILE* pointers

Thu Nov  9 14:33:15 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.c, GenOut.h: virtual function `go_vprintf' is added

Thu Nov  9 13:58:56 1995  Alexander Chernov <cher@ispras.ru>

	* GenOut.c, GenOut.h: initial revision

Thu Nov  9 12:08:12 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.h: *** empty log message ***

Thu Nov  9 12:07:21 1995  Alexander Chernov <cher@ispras.ru>

	* RErrors.c: corrections in original cocktail version of this file

Wed Nov  8 16:50:16 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.h, Defs.h, Sets.c: syntax bugs are fixed

Wed Nov  8 16:41:30 1995  Alexander Chernov <cher@ispras.ru>

	* Defs.h: original Cocktail file `ratc.h' is corrected

Wed Nov  8 16:40:09 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.h: modified original cocktail file

Wed Nov  8 16:39:06 1995  Alexander Chernov <cher@ispras.ru>

	* Sets.c: modified Cocktail original file

Thu Nov  2 15:58:51 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.h: macros for Cocktail AST is added

Thu Nov  2 15:58:22 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: corrections

Thu Nov  2 15:58:09 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: completed, but debug is required

Thu Nov  2 15:57:47 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: implemeted (but not debugged)

Thu Nov  2 15:57:25 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c, FlexString.h: corrections

Wed Nov  1 19:59:07 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.h: in progress

Wed Nov  1 19:58:53 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: in progress ...

Wed Nov  1 19:52:37 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: two bugs are fixed

Wed Nov  1 19:50:19 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: new functions are implemented: _fsWriteStr _fsPutStr

Wed Nov  1 19:43:17 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: new functions `_fsWriteStr' and `_fsPutStr' are added;
	constant `fsNULL' is added

Wed Nov  1 19:18:51 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.c: completed, but debugging is still required

Wed Nov  1 19:18:03 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h: completed; description is added;

Wed Nov  1 14:33:18 1995  Alexander Chernov <cher@ispras.ru>

	* FlexString.h, FlexString.c: initial revision

Tue Oct 31 14:46:43 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: in progress ...

Tue Oct 31 14:45:57 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.c: in progress...

Tue Oct 31 12:30:28 1995  Alexander Chernov <cher@ispras.ru>

	* StringSet.h, StringSet.c: initial revision

Tue Oct 31 12:29:05 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.c: *** empty log message ***

Tue Oct 31 12:26:54 1995  Alexander Chernov <cher@ispras.ru>

	* Positions.h: Initial revision

END
	# $Id: ChangeLog,v 6.41 2005/03/27 07:20:54 cher Exp $
