Viktor Szakats
c7a2b185d6
2011-01-31 15:48 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
...
* src/rtl/dirdrive.c
+ Added HB_DIRCREATE(), which is same as MAKEDIR() C5.3 function,
but it's always available, not just when HB_COMPAT_C53 is enabled.
+ Added HB_DIRDELETE(), which is same as DIRREMOVE() C5.3 function,
but it's always available, not just when HB_COMPAT_C53 is enabled.
* contrib/hbnetio/tests/netiotst.prg
* contrib/hbnetio/tests/netiot03.prg
* contrib/hbfimage/tests/fitest.prg
* contrib/hbide/idesaveload.prg
* utils/hbmk2/hbmk2.prg
* utils/hbrun/hbrun.prg
* tests/wcecon.prg
* tests/flink.prg
* bin/hb3rdpat.hbs
* examples/hbdoc2/gentpl.prg
* Replaced MakeDir() with universally available hb_DirCreate().
; TODO: same in config/postinst.hbs (delayed to avoid a million
false bug reports)
* src/rtl/Makefile
+ src/rtl/hbfilehi.prg
+ Added generic file/dir/path handling functions.
They are taken from hbmk2 code, added parameter checking,
did two minor change to DirBuild() to be generic,
renamed to have HB_ prefix.
Please note the parameter list and any details are
subject to change yet, IOW these APIs are not yet finalized:
hb_cwd() -> <cPath>
hb_PathNormalize( <cPath> ) -> <cPath>
hb_PathMakeAbsolute( <cPathRel>, <cPathAbs> ) -> <cPath>
hb_PathMakeRelative( <cPathBase>, <cPathTarget>, <lForceRelative> ) -> <cPath>
hb_DirAddPathSep( <cDir> ) -> <cDir>
hb_DirDelPathSep( <cDir> ) -> <cDir>
hb_DirBuild( <cDir> ) -> <lSuccess>
hb_DirUnbuild( <cDir> ) -> <lSuccess>
hb_FNameDirGet( <cFileName> ) -> <cDir>
hb_FNameNameGet( <cFileName> ) -> <cName>
hb_FNameNameExtGet( <cFileName> ) -> <cNameExt>
hb_FNameExtGet( <cFileName> ) -> <cExt>
hb_FNameExtDef( <cFileName>, <cDefExt> ) -> <cFileName>
hb_FNameExtSet( <cFileName>, <cExt> ) -> <cFileName>
hb_FNameDirExtSet( <cFileName>, <cDirNew>, <cExtNew> ) -> <cFileName>
; TODO: Review, clean interface.
; TODO: Use these functions in .hbs files, utils, hbide.
* include/harbour.hbx
* Updated.
* utils/hbmk2/hbmk2.prg
* One internal function renamed.
2011-01-31 14:49:20 +00:00
..
2010-11-18 11:22:11 +00:00
2010-07-25 08:45:50 +00:00
2010-06-03 16:23:36 +00:00
2009-08-11 15:42:56 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-02-14 12:58:20 +00:00
2010-07-25 08:45:50 +00:00
2008-08-20 09:56:47 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2008-08-23 14:46:28 +00:00
1999-10-04 18:46:41 +00:00
2008-07-28 18:43:42 +00:00
2010-06-03 16:23:36 +00:00
2008-07-28 18:43:42 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2008-07-28 18:43:42 +00:00
1999-10-25 11:25:54 +00:00
1999-10-04 18:46:41 +00:00
2000-11-28 22:07:05 +00:00
2010-06-03 16:23:36 +00:00
2009-06-02 17:24:02 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2010-07-25 08:45:50 +00:00
2000-02-14 08:11:56 +00:00
2008-07-28 18:43:42 +00:00
2001-01-25 20:10:03 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2010-06-03 16:23:36 +00:00
2001-09-10 22:04:29 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2008-08-20 11:04:28 +00:00
2008-08-20 09:56:47 +00:00
1999-10-04 18:46:41 +00:00
2010-12-05 11:15:54 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
2010-06-12 12:15:59 +00:00
2000-11-08 17:28:24 +00:00
2008-07-28 18:43:42 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-07-25 08:45:50 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2010-11-01 12:58:15 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2008-06-28 08:52:56 +00:00
2009-06-19 12:25:44 +00:00
1999-10-04 18:46:41 +00:00
2008-07-28 18:43:42 +00:00
2011-01-31 14:49:20 +00:00
2010-06-03 16:23:36 +00:00
2008-08-20 11:04:28 +00:00
2010-06-03 16:23:36 +00:00
2009-06-03 10:26:40 +00:00
2008-08-20 11:04:28 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
2011-01-11 00:11:51 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-07-25 08:45:50 +00:00
2001-08-17 20:13:27 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2000-02-14 08:11:56 +00:00
2010-07-15 15:15:29 +00:00
2010-07-17 06:50:55 +00:00
2010-06-03 16:23:36 +00:00
2010-07-13 06:56:45 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2000-02-14 08:11:56 +00:00
2001-09-10 22:04:29 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2010-09-22 22:07:21 +00:00
2008-07-28 18:43:42 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2008-08-17 15:04:11 +00:00
2008-08-20 11:04:28 +00:00
2009-06-03 10:26:40 +00:00
2009-03-25 15:34:09 +00:00
2010-08-06 13:16:35 +00:00
1999-10-04 18:46:41 +00:00
2009-06-03 10:26:40 +00:00
2009-06-03 10:26:40 +00:00
2010-06-03 16:23:36 +00:00
2010-07-25 08:45:50 +00:00
2010-06-03 16:23:36 +00:00
2009-07-11 05:46:08 +00:00
2009-06-03 10:26:40 +00:00
2009-06-03 10:26:40 +00:00
2010-02-20 11:57:17 +00:00
2000-04-03 00:09:34 +00:00
2009-09-15 15:44:56 +00:00
2008-08-20 11:04:28 +00:00
2010-06-03 16:23:36 +00:00
2000-11-08 17:28:24 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2008-07-28 18:43:42 +00:00
2010-12-08 20:54:55 +00:00
2008-08-20 11:04:28 +00:00
1999-10-04 18:46:41 +00:00
2010-07-25 08:45:50 +00:00
2010-06-03 16:23:36 +00:00
2000-03-06 21:18:43 +00:00
2008-05-12 12:26:37 +00:00
2009-10-12 22:22:37 +00:00
2008-05-12 12:26:37 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
1999-10-04 18:46:41 +00:00
2010-07-25 08:45:50 +00:00
2008-07-28 18:43:42 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-07-25 08:45:50 +00:00
2010-06-12 12:15:59 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
2010-06-12 12:15:59 +00:00
1999-10-04 18:46:41 +00:00
2008-07-28 18:43:42 +00:00
2010-07-25 08:45:50 +00:00
2010-07-25 08:45:50 +00:00
1999-10-04 18:46:41 +00:00
2008-08-17 15:04:11 +00:00
2008-08-17 15:04:11 +00:00
1999-10-04 18:46:41 +00:00
2009-06-03 10:26:40 +00:00
1999-10-04 18:46:41 +00:00
2010-07-14 17:25:34 +00:00
2010-06-03 16:23:36 +00:00
2008-07-28 18:43:42 +00:00
2005-11-24 22:35:36 +00:00
1999-10-04 18:46:41 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
2008-08-20 09:56:47 +00:00
2000-07-25 02:13:26 +00:00
2000-07-24 20:18:15 +00:00
2000-03-06 21:18:43 +00:00
2010-05-13 08:01:33 +00:00
2000-11-08 17:28:24 +00:00
2008-08-20 11:04:28 +00:00
2000-09-05 19:44:25 +00:00
2008-07-28 18:43:42 +00:00
1999-11-10 10:17:19 +00:00
2000-09-18 07:04:53 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
1999-10-04 18:46:41 +00:00
2009-07-11 05:46:08 +00:00
2008-07-28 18:43:42 +00:00
1999-10-04 18:46:41 +00:00
2009-06-20 09:37:56 +00:00
2010-07-25 08:45:50 +00:00
2009-02-14 18:47:59 +00:00
2008-07-28 18:43:42 +00:00
2008-07-28 18:43:42 +00:00
2006-09-14 13:24:26 +00:00
1999-10-04 18:46:41 +00:00
2008-07-28 18:43:42 +00:00
2010-06-03 16:23:36 +00:00
2008-07-28 18:43:42 +00:00
2007-09-02 15:28:05 +00:00
2009-07-11 05:46:08 +00:00
2007-09-02 15:28:05 +00:00
2010-06-12 12:15:59 +00:00
1999-10-11 17:42:35 +00:00
2000-11-04 19:21:14 +00:00
2006-09-17 16:58:39 +00:00
2010-06-03 16:23:36 +00:00
2010-06-03 16:23:36 +00:00
2008-07-28 18:43:42 +00:00
1999-10-04 18:46:41 +00:00
2000-03-06 21:18:43 +00:00
2000-08-08 21:19:35 +00:00
2008-12-25 09:12:32 +00:00
2010-06-03 16:23:36 +00:00
2000-04-11 19:10:18 +00:00
2000-11-08 17:28:24 +00:00
2008-08-20 11:04:28 +00:00
2008-07-28 18:43:42 +00:00
2008-08-20 11:04:28 +00:00
2010-06-03 16:23:36 +00:00
2010-07-25 08:45:50 +00:00
2010-06-03 16:23:36 +00:00
2010-02-08 01:18:46 +00:00
2008-07-28 18:43:42 +00:00
2000-04-04 09:04:39 +00:00
2007-05-04 13:36:02 +00:00
2010-07-14 09:47:43 +00:00
2006-09-20 12:28:58 +00:00
2009-06-03 10:26:40 +00:00
2010-07-25 08:45:50 +00:00
2008-07-28 18:43:42 +00:00
2010-02-20 11:57:17 +00:00
2008-08-20 11:04:28 +00:00
2011-01-31 14:49:20 +00:00
1999-10-04 18:46:41 +00:00
2010-12-10 14:16:07 +00:00