2006-05-07 (r423) Alexander Chernov  <cher@ispras.ru>

	* exec.c:
	copyright notice is updated;
	(task_EnableSecureExec) new function is added but not implemented;
	(task_SetQuietFlag) new function is added but not implemented;
	(task_GetErrorMessage) new function is added but not implemented.

2006-01-26  Alexander Chernov  <cher@ispras.ru>

	* os_env.c: *** empty log message ***

2005-08-08  Alexander Chernov  <cher@ispras.ru>

	* exec.c:
	(task_SetMaxTimeMillis) new function, but it is not implemented;
	(task_EnableMemoryLimitError) the same as above;
	(task_IsMemoryLimit) the same as above;
	(task_GetRealTime) the same as above.

2005-03-28  Alexander Chernov  <cher@ispras.ru>

	* exec.c:
	more missing Win32 prototypes are added: AssignProcessToJobObject,
	  TerminateJobObject;
	CreateJobObject -> CreateJobObjectA;
	(envvar_make_block) fixed use of XCALLOC.

	* os_getlastname.c: copyright notice is updated;
	<reuse/logger.h> is included.

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

	* exec.c: copyright notice is updated.
	win32 version is improved;

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

	* os_setlock.c, os_sleep.c, os_substsuffix.c, os_tempnam.c, stream_io.c, tempfile.c, xfile.c, System.c, exec.c, logger.c, normalize_path.c, os_attachfile.c, os_checkaccess.c, os_dirname.c, os_env.c, os_errormsg.c, os_errorstring.c, os_findinpath.c, os_getbasename.c, os_geterrorstring.c, os_getlastname.c, os_getsignalstring.c, os_getsuffix.c, os_getworkingdir.c, os_isabsolutepath.c, os_isfile.c, os_makedir.c, os_makedirpath.c, os_nodename.c, os_rdirname.c, os_rgetbasename.c, os_rgetlastname.c, os_rgetsuffix.c, os_rgetworkingdir.c:
	Copyright notice is updated;
	Fixed for the new (reuse-4) build environment.

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

	* os_rgetlastname.c, os_getlastname.c: Initial revision

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

	* exec.c:
	(task_SetMaxRealTime) a new function added. Currently is not
	  implemented.

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

	* tempfile.c:
	(temp_Create) stderr is flushed before `GetTempPath' is called, this
	  fixes misterious bug :-(.

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

	* tempfile.c: copyright notice is slightly changed;
	"reuse/format_io.h" is included instead of "reuse/number_io.h".

	* os_getsignalstring.c, os_geterrorstring.c, os_errormsg.c:
	"reuse/format_io.h" is included instead of "reuse/number_io.h".

	* normalize_path.c: initial revision

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

	* logger.c, exec.c: copyright notice is slightly changed;
	"reuse/format_io.h" is included instead of "reuse/number_io.h".

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

	* os_env.c:
	stupid bug in definition of env_project_home and env_project_config
	  is fixed.

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

	* os_attachfile.c, os_checkaccess.c, os_dirname.c, os_env.c, os_errormsg.c, os_errorstring.c, os_findinpath.c, os_getbasename.c, os_geterrorstring.c, os_getsignalstring.c, os_getsuffix.c, os_getworkingdir.c, os_isabsolutepath.c, os_isfile.c, os_makedir.c, os_makedirpath.c, os_nodename.c, os_rdirname.c, os_rgetbasename.c, os_rgetsuffix.c, os_rgetworkingdir.c, os_setlock.c, os_sleep.c, os_substsuffix.c:
	Implemented.

	* osdeps.c: all the functions are moved to individual files.

	* osdeps.c, logger.c, exec.c: copyright notice is slightly changed;
	__REUSE__ conditional compilation is removed.

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

	* os_attachfile.c, os_checkaccess.c, os_dirname.c, os_env.c, os_errormsg.c, os_errorstring.c, os_findinpath.c, os_getbasename.c, os_geterrorstring.c, os_getsignalstring.c, os_getsuffix.c, os_getworkingdir.c, os_isabsolutepath.c, os_isfile.c, os_makedir.c, os_makedirpath.c, os_nodename.c, os_rdirname.c, os_rgetbasename.c, os_rgetsuffix.c, os_rgetworkingdir.c, os_setlock.c, os_sleep.c, os_substsuffix.c:
	initial revision

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

	* osdeps.c: 
	(os_SubstSuffix) a dot was not substituted. Fixed.

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

	* os_tempnam.c: xalloc.h is included.

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

	* osdeps.c: copyright notice is slightly changed;
	(os_tempnam) the function is moved to a separate file.

	* os_tempnam.c: Initial revision

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

	* tempfile.c: 
	(temp_Create) commented out the mysterious fprintf operator;
	  ERROR_FILE_EXIST error code is handled properly.

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

	* tempfile.c: copyright notice is updated;
	"number_io.h" is included to import os_snprintf.

	* osdeps.c: "number_io.h" is included to import os_snprintf.

	* osdeps.c: 
	(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'.

	* exec.c, logger.c: "number_io.h" is included to import os_snprintf.

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

	* osdeps.c: copyright notice is updated;
	(os_GetSignalString) signal 256 is "Software abort";
	(os_FindInPath) implemented.

	* logger.c:
	(minimal_init) `log_fd' is correctly assigned to the duplicated HANDLE;
	(logger_init_ex) `swabort' is called instead of `abort';
	(vwrite_log) `swabort' is called instead of `abort';
	(swabort) terminates the process using `ExitProcess' with code
	  0xC0000100.

	* exec.c: copyright notice is updated;
	(task_DisableCoreDump) implemented as do-nothing function, as Win32
	  lacks coredumps;
	(task_Start) `TSK_REWRITE', `TSK_WRITE' constants are used instead
	  of `O_*' constants.

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

	* logger.c: copyright notice is updated

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

	* logger.c:
	(minimal_init) the logger's handle is now a duplicate of the standard
	  error handle instead of the standard error handle itself, so the
	  `logger_close' function now can safely close this handle.

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

	* xfile.c: 
	(reuse_set_binary_stderr) a new function implemented;
	(reuse_set_binary_stdout) a new function implemented.

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

	* osdeps.c:
	(os_writell) a new function, which converts a long long number into
	  a string in various formats;
	(os_writeull) a new function, similar to the previous one, but for
	  unsigned long long values.

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

	* osdeps.c:
	(os_readll) if endptr parameter equals to (void*) 1, the string
	  ending is not checked;
	(os_readull) if endptr parameter equals to (void*) 1, the string
	  ending is not checked.

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

	* osdeps.c:
	(NOT_IMPLEMENTED) new macro to mark not implemented stuff;
	(os_rDirName) new function (not implemented).

	* exec.c: (NOT_IMPLEMENTED) new macro to mark not implemented stuff;
	(task_PutEnv) new function (not implemented);
	(task_ClearEnv) new function (not implemented);
	(task_DisableCoreDump) new function (not implemented);
	(task_SetDataSize) new function (not implemented);
	(task_SetStackSize) new function (not implemented);
	(task_SetVMSize) new function (not implemented);
	(task_SetKillSignal) new function (not implemented).

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

	* tempfile.c:
	(temp_Create) fixed mysterious bug/feature. See the comment
	in the function's body for details.

	* osdeps.c:
	1) added own definition of constants LONG_LONG_MAX, LONG_LONG_MIN,
	   ULONG_LONG_MAX, this constants are not exported out of the
	   module, though;
	2) added implementation of reuse_strtoll, reuse_strtoull, which
	   are own implementations of strtoll, strtoull for the platforms
	   that lack those functions.
	3) implemeneted os_readll, os_readull, which are more
	   platform-independent versions of strtoll, strtoull
	   (they report error in their return value, accept pointer to
	   the result as void* for the best portability).

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

	* xfile.c, tempfile.c, stream_io.c, System.c: copyright notice updated

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

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

Wed Sep  1 06:00:07 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* System.c: FileName argument type of function OpenInput changed
	to correspond to System.h file.

Mon Aug 30 11:10:09 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* xfile.c, tempfile.c, stream_io.c, osdeps.c, exec.c, logger.c:
	1) reuse_version.h is included using CONF_DEPFILE;
	2) CVSID macro is no longer used, plain constant definition is
	put instead.

	* System.c: 1) reuse_version.h is included using CONF_DEPFILE;
	2) added CVS Id character string;
	3) added emacs-specific fontification options.

Thu Aug 19 06:05:44 1999  Alexander Chernov  <cher@tonal.mtu.ru>

	* tempfile.c:
	internal `temps' variable made static to avoid unnecessary exports.

	* System.c:
	1) internal `files' variable made static to avoid unnecessary exports;
	2) added implementation of Time. It reports fatal error.

Mon Aug 16 18:48:01 1999  Alexander Chernov <cher@ispras.ru>

	* System.c, exec.c, logger.c, osdeps.c, stream_io.c, tempfile.c, xfile.c:
	Copyright notice added to all files (GNU LGPL).

Tue Aug 10 14:23:23 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c (os_GetBasename): fixed bug when the program name
	was scanner for suffix up to the FIRST '.' character in the name,
	so it was basename(foo-0.1.2.exe) == foo-0 incorrectly.

Sun Aug  8 08:29:21 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c: 1) macro os_strcasecmp introduced: comparison of
	strings ingnoring case; for Borland C this macro is set to stricmp,
	for other compilers: _stricmp.
	2) os_strcasecmp is used instead of _stricmp.
	3) fixed invalid parameters passed to reuse_snprintf.

Thu Aug  5 12:49:03 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c: 1) reuse_vsnprintf is used if _[v]snprintf
	implementation is not available on the platform;
	2) os_CheckAccess checks NOT_IMPLEMENTED error of GetBinaryType;
	3) os_GuessProjectEnv handles 8.3 aliases of long DOS names correctly.

Wed Aug  4 14:42:09 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c: Unitialized variable bfac is now properly initialized.

Sat Jul 31 08:11:36 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c, tempfile.c, osdeps.c: c-font-lock-extra-types set

Fri Jul 30 13:22:41 1999  Alexander Chernov <cher@ispras.ru>

	* tempfile.c: implemented.

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

	* osdeps.c: many remaining function implemented:
	os_GetErrorString, os_ErrorString, os_GetSignalString, os_putenv,
	os_access, os_GetSuffix, os_GetSuffixPtr, os_rGetSuffix,
	os_GetBasename, os_GetFilename, os_SubstSuffix, os_DirName,
	os_NodeName, os_IsFile, os_tempnam, os_readint, os_readdouble,
	os_GetWorkingDir, get_PRJ_..., os_GuessProjectEnv, os_CheckAccess,
	os_snprintf, os_vsnprintf, os_AttachFILE.

Fri Jul 30 13:17:52 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c: 1) automatic minimal initialization upon the first use;
	2) os_[v]snprintf used instead of _[v]snprintf;
	3) explicit returns added to eliminate warnings of non-gcc compilers;

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

	* exec.c: implemented.

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

	* System.c: implemented

Sun Jul 25 11:42:47 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c: minor corrections

Sun Jul 25 11:42:24 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c: Implemented.

Sat Jul 24 08:22:15 1999  Alexander Chernov <cher@ispras.ru>

	* xfile.c:    xfopen, xferror, xfclose.

Sat Jul 24 08:21:46 1999  Alexander Chernov <cher@ispras.ru>

	* tempfile.c:    temp_Create,
	temp_Remove, temp_Initialize, temp_Finalize.

Sat Jul 24 08:21:01 1999  Alexander Chernov <cher@ispras.ru>

	* osdeps.c:    os_CheckAccess.

Sat Jul 24 08:20:36 1999  Alexander Chernov <cher@ispras.ru>

	* System.c:    OpenInput, Read, Close.

Thu Jul 22 19:47:33 1999  Alexander Chernov <cher@ispras.ru>

	* logger.c: added stubs for most functions

Wed Jul 21 21:27:40 1999  Alexander Chernov <cher@ispras.ru>

	* System.c, exec.c, logger.c, osdeps.c, stream_io.c, tempfile.c, xfile.c:
	Initial revision

END
	# $Id: ChangeLog 440 2006-06-10 06:01:47Z cher $
