Commit Graph

6541 Commits

Author SHA1 Message Date
Chen Kedem
62b668f33d 2005-11-27 11:20 UTC+0200 Chen Kedem <niki@actcom.co.il> 2005-11-27 09:20:45 +00:00
Viktor Szakats
54ef385941 2005-11-24 23:24 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* include/hbpcode.h
    + Comment added about adding new pcodes at the end of
      the list for compatibility.

  * source/rtl/filesys.c
    + Added hb_fsSetDevMode() Unix branch added (thx Przemek)

  * tests/mathtest.prg
  * source/rtl/math.c
    ! Fixed prev commit to comply with 10char function name
      rule:
      HB_MATHERRMODE()    -> HB_MATHERMODE()
      HB_MATHERRORBLOCK() -> HB_MATHERBLOCK()

  * source/rtl/seconds.c
    ! hb_secondsCPU() move inside FlagShip guard instead
      of HB_EXTENSION.
    * hb_secondsCPU() made static (Harbour level function
      helper only with non-std name).

  * source/vm/dynlibhb.c
  * include/hbextern.ch
    * LIBLOAD(), LIBFREE() moved (back) to Harbour namespace:
      HB_LIBLOAD(), HB_LIBFREE()
    + Added these functions to hbextern.ch

  * source/rtl/symbol.prg
  * source/vm/dynsym.c
  * include/hbextern.ch
    * Internal function names renamed to comply and to
      not collide with existing ones (mistake in prev
      commit).

  + tests/symbolt.prg
    ; Missed from prev commit.
2005-11-24 22:35:36 +00:00
Viktor Szakats
77e2a41f97 2005-11-22 10:31 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* source/rtl/symbol.prg
  * source/vm/dynsym.c
  * include/hbextern.ch
    ! Moved and renamed two functions from BEGINDUMP to their
      proper place.
      GETSYMBOLPOINTER() -> __DYNSGETPOINTER()
      GETSYMBOLNAME() -> __DYNSGETNAME()
    + Added the two functions to hbextern.ch
    + TOFIX added to symbol.prg to remove the remaining one C
      function inside BEGINDUMP. (Antonio, can you take a look?)
2005-11-22 09:34:29 +00:00
Viktor Szakats
304b0f2a3a 2005-11-22 10:08 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* doc/en/hb_apifs.txt
    ! Fixed doc for hb_fsSetDevMode()

  * source/rtl/filesys.c
    + Partially undone prev commit, so that now it gives
      unreferenced var warnings for the not-implemented
      platform branch.

  * tests/bldtest/bldtest.c
    + Added missing CVS ID.

  * samples/guestbk/Makefile
  * samples/guestbk/bld_b32.bat
  * samples/hscript/Makefile
  * samples/hscript/bld_b32.bat
  * samples/misc/Makefile
  * samples/pe/Makefile
  * tests/Makefile
  * utils/hbdoc/Makefile
  * utils/hbextern/Makefile
  * utils/hbmake/Makefile
  * utils/hbrun/Makefile
  * utils/hbtest/Makefile
    + Added missing dbf*, hbsix libs.
      Could not test GCC because MingW build is broken.
2005-11-22 09:11:23 +00:00
Jacek Kubica
e00c49e0b5 *** empty log message *** 2005-11-22 02:27:51 +00:00
Przemyslaw Czerpak
473b620290 2005-11-22 01:51 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbsetup.ch
    * enable HB_COMPAT_FLAGSHIP by default
      I hope it will not be a problem - if it does then I can disable it
      but in *nixes for a long time FlagShip was the only one Clipper
      alternative and some of its functions are quite often used in
      Clipper/FoxPro programs ported to *nixes so I'd want to keep it
      enabled at least when HB_OS_LINUX/HB_OS_UNIX is defined.


  * harbour/include/hbvm.h
    + added missing extern in hb_vmAtInit() and hb_vmAtExit() declarations

  * harbour/include/hbvmpub.h
    * formatting

  * harbour/source/rdd/dbcmd.c
    ! fixed the problem with fieldput(<n>,nil) at phantom recrod reported
      by Victor
    * do not use C level HB_ITEM

  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed possible GPF when "/an/existing/path/" was used as file name.
      No in DOS in such case it will casue RT error that file:
         /an/existing/path/.<ext>
      cannot be created (like in Clipper) but in other systems (f.e. Linux)
      which allow to use such file names it will work without any problems.

  * harbour/source/rdd/dbffpt/dbffpt1.c
    * do not use C level HB_ITEM

  * harbour/source/rtl/Makefile
  + harbour/source/rtl/strpeek.c
    + added STRPEEK and STRPOKE FS functions covered by HB_COMPAT_FLAGSHIP
      macro

  * harbour/source/rtl/philes.c
    ! fixed GPF when unshareing string item buffer with embedded 0 by using
      hb_itemUnShare()

  * harbour/include/hbapiitm.h
  * harbour/source/vm/itemapi.c
    + added hb_itemUnShare() - /* un-share given string item */
      and hb_itemClone() - /* clone the given item */
2005-11-22 00:55:51 +00:00
Viktor Szakats
52401a7445 2005-11-21 18:03 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
- include/math.ch
   + include/hbmath.ch
   * include/hbmath.h
   * tests/mathtest.prg
     ! math.ch -> hbmath.ch (rename)
2005-11-21 17:04:40 +00:00
Viktor Szakats
d52d946ca8 fix to prev commit 2005-11-21 16:56:33 +00:00
Viktor Szakats
58eafb0a08 2005-11-21 17:44 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
+ tests/simplet.prg
   * src/rtl/symbol.prg
     * Embedded example code moved to the test dir.

   * src/rtl/math.c
   * include/hbextern.ch
   * tests/mathtest.prg
   * doc/en/math.txt
     ! HB_ prefix added for non-Clipper functions.
       MATHERRMODE()    -> HB_MATHERRMODE()
       MATHERRORBLOCK() -> HB_MATHERRORBLOCK()
     + Above two functions added to hbextern.ch
     * HB_MATHERRMODE() input validation logic moved to the lower
       level function. This is a step to make this a simple Set()

   * include/math.ch
     + HB_ prefix added.
2005-11-21 16:54:30 +00:00
Chen Kedem
582694b56d 2005-11-21 18:29 UTC+0200 Chen Kedem <niki@actcom.co.il> 2005-11-21 16:29:14 +00:00
Antonio Linares
e9032c3a89 2005-11-14 16:42 UTC+0100 2005-11-19 15:43:38 +00:00
Antonio Linares
df2428afdf removed module ads0 2005-11-19 15:41:43 +00:00
Viktor Szakats
a72904f14a 2005-11-19 00:30 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* include/hbapifs.c
   * src/rtl/filesys.c
     ! hb_fsSetDevMode() fixed back to return a BOOL value
       to be compatible with the CA-Cl*pper undocumented
       _tdevraw() function. (hb_fsSetDevMove() is mapped
       to _tdevraw() in hbundoc.api, it's the documented
       version of the same functionality)
       Also fixed warning and error for one of the dummy
       platform branches.
       Since this came from xHarbour it pbly needs to be
       fixed there too.

   * tests/Makefile
     + symbolt.prg added
2005-11-18 23:32:30 +00:00
Przemyslaw Czerpak
60d25d7eef 2005-11-16 13:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/bin/pack_src.sh
    * updated for nulsys.prg -> nulsys.c modification
2005-11-16 12:37:55 +00:00
Przemyslaw Czerpak
035d484e54 2005-11-16 13:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* xharbour/include/hbvmpub.h
    * changed definition of HB_SYMB structure.
          HB_SYMBOLSCOPE    cScope
      replaced by:
         union
         {
            HB_SYMBOLSCOPE    value;      /* the scope of the symbol */
            void *            pointer;    /* filler to force alignment */
         } scope;
      This modification should only force the same alignment independently
      on used compiler alignment switches or executed #pragma pack*
      It's important to keep this structure with fixed size because it's
      used in .c files generated from .prg code.
      The code with #pragma pack* removed - it should not be longer
      necessary but please make a real tests with different compiler
      alignment switches

  * harbour/contrib/btree/hb_btree.c
  * harbour/contrib/rdd_ads/ads1.c
  * harbour/contrib/runjava/runjava.c
  * harbour/source/compiler/genc.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/delim1.c
  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbfdbt/dbfdbt1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
  * harbour/source/vm/dynsym.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/initsymb.c
  * harbour/source/vm/runner.c
    * updated for modified HB_SYMB structure.
2005-11-16 12:27:55 +00:00
Viktor Szakats
5d6b9d803e 2005-11-15 05:10 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* hrbdll.bc
   * hrbdll.vc
   * makefile.bc
   * makefile.nt
   * makefile.vc
   * makefile64.nt
     * nulsys generation updated.

   * source/compiler/gencobj.c
     ! Fixed warning.

   * source/rdd/rddord.prg
     ! Fixed to include hbsetup.ch for HB_COMPAT_* guard

   * source/vm/hvm.c
     ! Fixed warning.

   * make_b32.bat
     - Removed "set BISON_SIMPLE" (was remmed)
2005-11-15 04:13:45 +00:00
Przemyslaw Czerpak
6b8436b452 2005-11-14 20:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/common/expropt2.c
    * casting

  * harbour/include/hbdate.h
    + added hb_dateJulianDOW() - retrieve day of week from Julian's date

  * harbour/source/rtl/dates.c
  * harbour/source/common/hbdate.c
    * moved hb_dateDOW(), hb_dateDecStr() and hb_dateEncStr() to
      hbdate.c - Ryszard I'd prefer to keep this function together
      It will be much easier to update them.
    + added HB_STR_DATE_BASE for conversion to string - Clipper
      compatibility though we are not 100% Clipper compatible in STOD()
      because we will have to reduce functionality (supported date
      range) to reach it. In Clipper STOD(DTOS()) is not revertible.
      I decided to make it revertible in [x]Harbour for the whole supported
      in string conversion range: 0000/01/01 : 9999/01/01
    % optimized hb_dateEncode()
    * some minor fixes for Clipper compatibility

  * harbour/source/rtl/dateshb.c
    * use faster and Clipper compatible hb_dateJulianDOW() instead of
      hb_dateDOW()

  * harbour/source/rdd/nulsys/Makefile
  - harbour/source/rdd/nulsys/nulsys.prg
  + harbour/source/rdd/nulsys/nulsys.c
    * replaced .prg code with #pragma begindump/enddump by native C code
      rtl/symbol.prg have to be updated yet.

  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
    * synced with xHarbour
2005-11-14 21:01:01 +00:00
Viktor Szakats
7f36538154 2005-11-14 20:50 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* hrbdll.vc
   * makefile.nt
   * makefile.vc
   * makefile64.nt
     * Change -o linker option to /OUT: to avoid warning with
       MS Visual Studio 2005 compiler tools.
     + Added -D_CRT_SECURE_NO_DEPRECATE to suppress the many
       new MS warnings about unsafe function usage.
     ; NOTE: MSVC 14.0 fails to compile macroy.c
     ; NOTE: Still tons of warnings, but other than these it
             compiles fine.

   * source/codepage/cdpsl437.c
     ! Fixed wrong escape char (\ -> \\).

   * include/hbsetup.ch
   * source/common/hbverdsp.c
     + Added CLIP compatibility switch.

   * include/hbextern.ch
     + Updated (somewhat).

   * source/rtl/strmatch.c
   * source/rdd/rddord.prg
     ! WILDMATCH() renamed to HB_WILDMATCH()

   * source/rdd/rddord.prg
     ! ORDWILDSEEK() guarded with HB_COMPAT_XPP

   * source/rtl/seconds.c
     ! SECONDSCPU guarded with HB_COMPAT_FLAGSHIP
2005-11-14 19:56:11 +00:00
Luis Krause
d694d5122a 2005-11-14 9:01 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
* hrbdll.bc
     - removed references to delim0.prg/c
2005-11-14 17:03:43 +00:00
Jacek Kubica
92508b7915 *** empty log message *** 2005-11-14 14:42:13 +00:00
Ryszard Glab
1dd8cdb382 2005-11-14 11:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* source/compiler/harbour.y
      * fixed 'type clash' warning in some bison version
2005-11-14 10:41:21 +00:00
Ryszard Glab
1fd7fc5bef 2005-11-14 11:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* makefile.bc
   * makefile.nt
   * makefile.vc
   * makefile64.nt
      * updated to compile source/common/hbdate.c
2005-11-14 10:01:13 +00:00
Ryszard Glab
dde0793b53 2005-11-14 11:00 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbcomp.h
   * include/hberrors.h
   * include/hbexpra.c
   * include/hbexprb.c
   * include/hbexprop.h
   * include/hbhash.h
   * include/hbmacro.h
   * include/hbpcode.h
   * source/common/Makefile
   * source/common/expropt1.c
   * source/common/expropt2.c
   * source/common/hbhash.c
   * source/compiler/expropta.c
   * source/compiler/exproptb.c
   * source/compiler/genc.c
   * source/compiler/harbour.c
   * source/compiler/harbour.l
   * source/compiler/harbour.y
   * source/compiler/hbfix.c
   * source/compiler/hbgenerr.c
   * source/compiler/hbident.c
   * source/compiler/hbpcode.c
   * source/macro/macro.l
   * source/macro/macro.y
   * source/macro/macroa.c
   * source/macro/macrob.c
   * source/rtl/dates.c
   * source/vm/hvm.c
   * source/vm/macro.c
   + source/common/hbdate.c
   + tests/ddate.prg
   + tests/switch.prg
      +added support for DATE type constants in the following format:
         0dYYYYMMDD
      for example (see tests/ddate.prg for more):
      IF( dDate > 0d20051112 )

      +added support for SWITCH command (see tests/switch.prg)
         SWITCH <expr>
         CASE <integer_expression>
            ...
            [EXIT]
         CASE <string_expression>
            ...
            [EXIT]
         [OTHERWISE]
            ...
         END

   Notice:
      - Integer and string expressions can be mixed in a single
        SWITCH command with no runtime errors;
      - CASE expression have to be resolved at compile time and
        the result has to be either an integer or string constant
      - if there is no EXIT statement then next CASE is executed
        (or OTHERWISE for the last CASE)
      For example:
      CASE 1+32+2*4
      CASE CHR(64)
      CASE ASC('A')
      CASE "A"+CHR(13)

   Notice:
      The above changes apply only to FLEX version!
2005-11-14 09:47:46 +00:00
Jacek Kubica
ae77dfc376 *** empty log message *** 2005-11-13 21:22:41 +00:00
Jacek Kubica
d3cfc26074 *** empty log message *** 2005-11-13 21:16:00 +00:00
Jacek Kubica
8fa85653a1 *** empty log message *** 2005-11-13 19:57:43 +00:00
Przemyslaw Czerpak
04daca8372 2005-11-13 12:05 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/ole/ole2.c
  * harbour/contrib/ole/oleauto.prg
    ! fixed casting

  * harbour/contrib/rdd_ads/Makefile
  * harbour/contrib/rdd_ads/ace.h
  * harbour/contrib/rdd_ads/ads.ch
  - harbour/contrib/rdd_ads/ads0.prg
  * harbour/contrib/rdd_ads/ads1.c
  * harbour/contrib/rdd_ads/adsfunc.c
  * harbour/contrib/rdd_ads/adsmgmnt.c
  * harbour/contrib/rdd_ads/rddads.h
  * harbour/include/hbapirdd.h
  * harbour/include/hbrddcdx.h
  * harbour/include/hbrdddbf.h
  * harbour/include/hbrdddbt.h
  * harbour/include/hbrddfpt.h
  * harbour/include/hbrddntx.h
  * harbour/source/rdd/dbcmd.c
  * harbour/source/rdd/dbf1.c
  * harbour/source/rdd/dbsort.prg
  * harbour/source/rdd/dbstrux.prg
  * harbour/source/rdd/dbtotal.prg
  * harbour/source/rdd/hbdbsort.c
  * harbour/source/rdd/dbfcdx/dbfcdx1.c
  * harbour/source/rdd/dbffpt/dbffpt1.c
  * harbour/source/rdd/dbfntx/dbfntx1.c
    * synced with xHarbour

  * harbour/include/hbcomp.h
  * harbour/source/compiler/harbour.c
  * harbour/source/compiler/hbgenerr.c
  * harbour/source/compiler/hbpcode.c
    * emit warning and error messages to stderr instead of stdout
      Now it's enabled only for *nix platforms.

  * harbour/source/vm/extend.c
    * allow hb_param() to return parameters accessed by HB_IT_BYREF
2005-11-13 11:32:48 +00:00
Przemyslaw Czerpak
2e751d16e9 2005-11-08 01:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/garbage.c
    - removed unnecessary memset()

  * harbour/source/vm/hvm.c
    % use startup initialized symbols: hb_symEnumIndex, hb_symEnumBase,
      hb_symEnumValue instead of strcmp( pSym->szName, ... ) in hb_vmSend()
    % remove unnecessary temporary item in hb_vmEnumStart() and use
      hb_itemMove() instead of hb_itemCopy()+hb_itemClear()
    % changed main VM loop to eliminate one comparision done on each
      loop. Now HB_P_ENDBLOCK and HB_P_ENDPROC pcodes set HB_ENDPROC_REQUESTED
      and the main loop can be exited only from one place. It gives some
      small but noticeable speed improvement.
      Ryszard please check this modification. AFAIK it should not cause
      any bad side effect and IMHO the code is cleaner now.

  * harbour/source/vm/itemapi.c
    % removed two unnecessary hb_itemClear() before hb_itemRelease()
2005-11-08 01:07:00 +00:00
Ryszard Glab
d947f68c8e 2005-11-07 14:35 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapi.h
   * include/hbapiitm.h
   * include/hbcomp.h
   * include/hberrors.h
   * include/hbexpra.c
   * include/hbpcode.h
   * include/hbsetup.h
   * source/common/expropt1.c
   * source/compiler/expropta.c
   * source/compiler/genc.c
   * source/compiler/gencli.c
   * source/compiler/harbour.c
   * source/compiler/harbour.l
   * source/compiler/harbour.y
   * source/compiler/hbfix.c
   * source/compiler/hbgenerr.c
   * source/compiler/hbpcode.c
   * source/macro/macroa.c
   * source/vm/hvm.c
   * source/vm/itemapi.c
   + tests/foreach.prg
      + added support for FOR EACH loop
         FOR EACH var1 [,var255] IN expr1 [,expr255] [DESCEND]
         NEXT

         Note:
            -expr can be a string or an array
               if it is a string then assigments to the control
               variable does not change the string
            -after the loop the controlling variable(s) store the
             value which they had before entering the loop
            -the controlling variable supports the following properties
             :__enumindex - the loop counter for variable
             :__enumbase  - the value that is being traversed
             :__enumvalue - the value of variable
            -see tests/foreach.prg for examples

      + added warnings in cases of duplicated loop variables
       eg. FOR i:=1 TO 5
            FOR i:=i TO i+5

      -removed strong typing in the compiler (xHarbour too)
      (reactivate it by compiling with -DHB_COMP_STRONG_TYPES)

NOTE:
   The new pcodes were added - rebuild everything
2005-11-07 13:28:40 +00:00
Antonio Linares
c301bbe5f7 2005-11-04 22:19 UTC+0100 2005-11-04 21:20:30 +00:00
Antonio Linares
5672782171 hb_UnhandledExceptionFilter() modified to return EXCEPTION_CONTINUE_SEARCH 2005-11-04 21:17:20 +00:00
Antonio Linares
e543a9d768 2005-11-04 12:41 UTC+0100 2005-11-04 11:42:21 +00:00
Antonio Linares
7a684045ba UnhandledExceptionFilter renamed as hb_UnhandledExceptionFilter, and
WINBASEAPI removed.
2005-11-04 11:40:58 +00:00
Antonio Linares
b933034111 UnhandledExceptionFilter renamed as hb_UnhandledExceptionFilter 2005-11-04 11:32:42 +00:00
Antonio Linares
e465c86866 2005-11-03 10:42 UTC+0100 2005-11-03 09:43:33 +00:00
Antonio Linares
1bbad05cb0 added Microsoft initialization code 2005-11-03 09:41:04 +00:00
Antonio Linares
4864d5ae60 harbour/source/lang/msggl.c 2005-11-03 09:30:25 +00:00
Antonio Linares
7894cbc937 harbour/source/lang/msgeswin.c 2005-11-03 09:28:50 +00:00
Antonio Linares
4cd98406c8 2005-11-02 07:32 UTC+0100 2005-11-02 06:33:34 +00:00
Antonio Linares
91f80b46c6 added references to new files 2005-11-02 06:31:47 +00:00
Jacek Kubica
031869c9f1 *** empty log message *** 2005-11-02 01:02:24 +00:00
Przemyslaw Czerpak
33b161641c 2005-11-01 23:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_gnu.sh
  + harbour/make_xmingw.sh
  * harbour/bin/hb-mkslib.sh
  * harbour/bin/postinst.sh
  * harbour/config/w32/mingw32.cf
    * added support for cross compilation (Windows binaries at Linux) with
      MinGW - borrowed from xHarbour Phil Krylov solution

  * harbour/contrib/btree/hb_btree.c
    * casting

  * harbour/contrib/libct/files.c
    ! fixed iAttr initialization in SETFATTR()

  * harbour/contrib/ole/ole2.c
    ! fixed names of included files

  * harbour/contrib/rdd_ads/ace.h
    * cover #pragma warning( error : 4706 ) by !defined( __GNUC__ )

  * harbour/include/hbapi.h
  * harbour/include/hbdefs.h
  + harbour/source/common/hbarch.c
  * harbour/source/common/Makefile
    * added functions for machine independent double and long long conversions
      (my code borrowed from xHarbour)

  * harbour/include/hbapifs.h
    * synced file IO with xHarbour - it fixes some problems, adds some
      missing functionality and long (64bit) file support for Windows.
      For Linux I added it some time ago.

  * harbour/include/hbcomp.h
    * changed 'char cScope' to 'HB_SYMBOLSCOPE cScope'

  * harbour/source/common/hbfsapi.c
    ! fixed some possible buffer overflow

  * harbour/source/common/hbstr.c
    * synced with xHarbour

  * harbour/source/common/hbver.c
    + added hb_iswinnt() (borrowed from xHarbour)

  * harbour/source/compiler/cmdcheck.c
    + added -undef: compiler switch (borrowed from xHarbour)

  * harbour/source/compiler/gencobj.c
    * cleanup

  * harbour/source/pp/ppcore.c
    ! fixed path delimiters in included file names

  * harbour/source/rtl/Makefile
  + harbour/source/rtl/fserror.c
    + added C -> OS file error trnalsations - not perfect but better then
      the used hacks (borrowed from xHarbour)

  * harbour/source/rtl/file.c
    * use hb_fileNameConv() instead of hb_filecase() - hb_fileNameConv()
      is the only one function to make file name conversions dependent on
      some SETs.

  * harbour/source/rtl/filesys.c
    * synced file IO with xHarbour - it fixes some problems, adds some
      missing functionality and long (64bit) file support for Windows.
      For Linux I added it some time ago.

  * harbour/source/rtl/fstemp.c
    * synced with xHarbour

  * harbour/source/rtl/strings.c
    * use ULONG instead of size_t in hb_strnicmp declaration - we have to
      decide what we should use. Using size_t or its Harbour version f.e.
      HB_SIZE_T seems to be reasonable but it has to be global - redefining
      single functions does not make sense and will create troubles only.
2005-11-01 22:31:05 +00:00
Antonio Linares
098bfe43e2 2005-10-31 14:38 UTC+0100 2005-10-31 13:40:35 +00:00
Antonio Linares
81e156d04c Some files removed cause recent changes 2005-10-31 13:38:05 +00:00
Chen Kedem
953d42b905 2005-10-30 14:50 UTC+0200 Chen Kedem <niki@actcom.co.il> 2005-10-30 12:50:27 +00:00
Viktor Szakats
8c0f1c7afa 2005-10-28 10:23 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* hrbdll.bc
   * hrbdll.vc
   * makefile.bc
   * makefile.nt
   * makefile.vc
   * makefile64.nt
   * include/hbapicdp.h
   * source/codepage/Makefile
   * source/codepage/cdphu852.c
   * source/lang/Makefile
   * source/lang/msg_tpl.c
   * source/lang/msghu852.c
   + source/codepage/cdpbg866.c
   + source/codepage/cdpbgiso.c
   + source/codepage/cdpbgwin.c
   + source/codepage/uc8859_5.c
   + source/lang/msgbg866.c
   + source/lang/msgbgiso.c
   + source/lang/msgbgwin.c
     + Added BG language support.
     * HU minor fix.
     * Lang template updated.
2005-10-28 08:23:35 +00:00
Jacek Kubica
330114a6e8 *** empty log message *** 2005-10-24 13:16:03 +00:00
Przemyslaw Czerpak
bf4957c00f 2005-10-24 14:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/makefile.bc
    * BCC make file updated by Jacek Kubica
2005-10-24 12:28:24 +00:00
Viktor Szakats
8f6ae8aa61 2005-10-24 12:08 UTC+0100 Viktor Szakats (viktor.szakats/syenar.hu)
* hrbdll.bc
   * hrbdll.vc
   * makefile.bc
   * makefile.nt
   * makefile.vc
   * makefile64.nt
   * source/codepage/Makefile
   * source/codepage/cdphu852.c
   + source/codepage/cdphuiso.c
   * source/codepage/cdphuwin.c
   * source/lang/Makefile
   * source/lang/msghu852.c
   * source/lang/msghucwi.c
   + source/lang/msghuiso.c
   * source/lang/msghuwin.c
     * HU lang stuff updated. ISO cp added (same as Win cp). Minor fixes
       (not related to functionality) added.
2005-10-24 11:46:06 +00:00
Przemyslaw Czerpak
6d28a19d98 2005-10-24 13:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
  * harbour/include/hbapiitm.h
  * harbour/include/hbapirdd.h
  * harbour/include/hbdefs.h
  * harbour/include/hbtypes.h
  * harbour/source/rtl/empty.c
  * harbour/source/vm/arrays.c
  * harbour/source/vm/extend.c
  * harbour/source/vm/hvm.c
  * harbour/source/vm/itemapi.c
  * harbour/source/vm/maindllp.c
    + added HB_TYPE to as HB_ITEM type marker.
    * set HB_TYPE as UINT32
    * updated to the above modifications
    * cleaned some ~HB_IT_BYREF which has no effect in current VM
2005-10-24 11:29:10 +00:00