Files
harbour-core/include
Przemysław Czerpak d090e26669 2015-09-08 20:10 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/nortl/nortl.c
    + added hb_fsSetError()

  * include/hbapifs.h
  * src/common/hbfsapi.c
    + added new C function for OS2 builds: hb_fsOS2QueryPathInfo()
      Unlike DosQueryPathInfo() it uses dir entries so it does not need to
      open the file what can create file sharing violation problem.
    + added new C function for OS2 builds: hb_isWSeB()
      It returns true if OS2 version supports long file API
      (IBM OS/2 Warp Server for e-Business)
    + added new C functions for OS2 builds:
         hb_fsOS2DosOpenL(), hb_fsOS2DosSetFileLocksL(),
         hb_fsOS2DosSetFilePtrL(), hb_fsOS2DosSetFileSizeL()
      These are dynamically initialized wrappers to OS2 long file API
      functions if such functions exists in given OS2 version.

  * src/common/hbfsapi.c
    * use hb_fsQueryPathInfo() in OS2 builds of hb_fsNameExists(),
      hb_fsFileExists() and hb_fsDirExists()

  * src/common/hbffind.c
    + added support for long files (longer then 4GB) in OS2 builds.
      It also detects OS2 version to check if long file API is supported.
    ! fixed file error setting in OS2 builds

  * src/rtl/filesys.c
    * use hb_fsQueryPathInfo() in OS2 builds of hb_fsGetFileTime() and
      hb_fsGetAttr()
    * use hb_fsOS2*() functions for long files

  * src/rtl/fssize.c
    * use hb_fsQueryPathInfo() in OS2 builds of hb_fsFSize()

  ; please make real life tests in OS2
2015-09-08 20:10:44 +02:00
..
2013-10-09 20:08:24 +02:00
2013-10-09 20:08:24 +02:00
2013-04-05 16:35:37 +02:00
2013-10-09 20:08:24 +02:00