2008-12-23 01:00 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
* contrib/hbzlib/zip.c
* contrib/unicode/hbcc.prg
* contrib/unicode/hbcu.c
* contrib/unicode/hbcx.c
* contrib/unicode/hbcy.c
* doc/en/terminal.txt
* include/hb_io.h
* include/hbapifs.h
* include/hbdefs.h
* include/hbsetup.h
* include/hbwince.h
* source/compiler/harbour.c
* source/ct/disk.c
* source/ct/files.c
* source/rtl/console.c
* source/rtl/copyfile.c
* source/rtl/defpath.c
* source/rtl/direct.c
* source/rtl/disksphb.c
* source/rtl/file.c
* source/rtl/filestat.c
* source/rtl/fssize.c
* source/rtl/hbffind.c
* source/rtl/hboutdbg.c
* source/rtl/hbserv.c
* source/rtl/net.c
* source/rtl/philes.c
* source/rtl/philesx.c
* source/rtl/seconds.c
* source/rtl/set.c
* source/rtl/tprinter.c
* source/rtl/gtos2/gtos2.c
* source/rtl/gtpca/gtpca.c
* source/rtl/gtstd/gtstd.c
* source/rtl/gttrm/gttrm.c
* source/vm/hbi18n.c
* source/vm/inet.c
* source/vm/thread.c
* utils/hbpp/hbpp.c
* utils/hbpp/hbppcore.c
* Changed some macros to be in the HB_ namespace, to be
possibly shorter, more unified and clearer.
OS_UNIX_COMPATIBLE -> HB_OS_UNIX_COMPATIBLE
OS_DOS_COMPATIBLE -> HB_OS_DOS_COMPATIBLE
OS_PATH_LIST_SEPARATOR -> HB_OS_PATH_LIST_SEP_CHR
OS_PATH_DELIMITER -> HB_OS_PATH_DELIM_CHR
OS_PATH_DELIMITER_STRING -> HB_OS_PATH_DELIM_CHR_STRING
OS_PATH_DELIMITER_LIST -> HB_OS_PATH_DELIM_CHR_LIST
OS_FILE_MASK -> HB_OS_ALLFILE_MASK
OS_DRIVE_DELIMITER -> HB_OS_DRIVE_DELIM_CHR
OS_HAS_DRIVE_LETTER -> HB_OS_HAS_DRIVE_LETTER
OS_OPT_DELIMITER_LIST -> HB_OS_OPT_DELIM_LIST
OS_EOL_LEN -> HB_OS_EOL_LEN
HARBOUR_GCC_OS2 -> HB_OS_OS2_GCC
; INCOMPATIBLE change, please update your sources, a simple
case-sensitive search and replace on .c/.cpp/.h/.hpp files
will be enough for most sources.
* strncat() -> hb_strncat()
* strncpy() -> hb_strncpy()
* FHANDLE -> HB_FHANDLE
* other minor fixes
(by Viktor Szakats, synched to Harbour as possible)
* source/rtl/filesys.c
+ Added #define _XOPEN_SOURCE to fix warnings on Unixes.
+ implemented hb_fsGetAttr() and hb_fsGetFileTime() for DOS, MS-Win,
OS2 and *nixes. Please test it on different platforms.
+ added hb_fsSetFileTime()
+ added POSIX file attributes with some macros to convert Harbour
definitions into OS ones.
+ added hb_fsSetAttr()
* source/pp/ppgen.c
! added hb_setGetDirSeparator()
* include/hbdate.h
* source/common/hbdate.c
+ added hb_timeStampEncode()
* include/hbstack.h
* include/thread.h
* source/vm/estack.c
* source/rtl/fserror.c
* moved IO errors to HVM stack
+ added special IO error handling which works without HVM stack
It allows to use hb_fs*() functions without allocated stack
by 3-rd party threads.
(by Przemyslaw Czerpak, synched to Harbour as possible)
* source/common/hbfsapi.c
* source/rtl/Makefile
* common.mak
+ source/rtl/hbfile.c
+ Added hb_fsNameExists() C level function.
+ Added hb_FNameExists() Harbour level function.
; Both will return true if any kind of directory entry
exists with the given name (IOW it doesn't matter
if it's a file or directory, or else).
+ Added hb_fsFileExists(). This is the preferred way to check
for the existence of a file, because it is fast and will
find a file even if directory traversal is not possible
for the file's directory. Works the same way as file
existence check in most other tools.
+ Added HB_FILEEXISTS() Harbour level function to check
for the existence of a file. This works better than
FILE() in most situations, but it doesn't accept any
wildcards.
(by Viktor Szakats, synched to Harbour as possible)
+ Added hb_fsDirExists()
+ Added HB_DIREXISTS()
(by Mindaugas Kavaliauskas, synched to Harbour as possible)
* source/compiler/gencobj.c
! Fixed to not used access(). Using hb_fsFileExists() instead.
(by Viktor Szakats, synched to Harbour as possible)
* source/common/Makefile
! added hbwince.c
* source/compiler/hbusage.c
! Fixed the description of -gc3.
* source/rtl/win32ole.prg
! Fixed header filename case.
* config/w32/mingw32.cf
! Added zlib to link path.
------------------------------------------------------------------------------
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers