Revision: 13818
          
http://harbour-project.svn.sourceforge.net/harbour-project/?rev=13818&view=rev
Author:   vszakats
Date:     2010-02-08 21:52:47 +0000 (Mon, 08 Feb 2010)

Log Message:
-----------
2010-02-08 22:49 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
  * src/pp/ppcore.c
  * src/pp/hbpp.c
  * src/vm/macro.c
  * src/vm/runner.c
  * src/vm/estack.c
  * src/vm/itemapi.c
  * src/vm/hvm.c
  * src/vm/cmdarg.c
  * src/vm/maindllp.c
  * src/vm/fm.c
  * src/vm/thread.c
  * src/vm/memvars.c
  * src/vm/eval.c
  * src/vm/extend.c
  * src/vm/classes.c
  * src/debug/dbgentry.c
  * src/common/expropt1.c
  * src/common/expropt2.c
  * src/common/hbhash.c
  * src/nortl/nortl.c
  * src/macro/macrolex.c
  * src/rtl/gtxwc/gtxwc.c
  * src/rtl/gtstd/gtstd.c
  * src/rtl/gtcgi/gtcgi.c
  * src/rtl/errapi.c
  * src/rtl/hbprocfn.c
  * src/rtl/hbsocket.c
  * src/rtl/gtpca/gtpca.c
  * src/rtl/filebuf.c
  * src/rtl/hbproces.c
  * src/rdd/dbfntx/dbfntx1.c
  * src/rdd/dbsql.c
  * src/rdd/hbdbsort.c
  * src/rdd/workarea.c
  * src/rdd/wacore.c
  * src/rdd/sdf1.c
  * src/rdd/dbcmdx.c
  * src/rdd/dbfnsx/dbfnsx1.c
  * src/rdd/dbcmd.c
  * src/rdd/dbfcdx/dbfcdx1.c
  * src/rdd/delim1.c
  * src/rdd/dbf1.c
  * src/rdd/hsx/hsx.c
  * src/rdd/usrrdd/usrrdd.c
  * src/rdd/wafunc.c
  * src/rdd/dbffpt/dbffpt1.c
  * src/rdd/hbsix/sxord.c
  * src/rdd/hbsix/sxfname.c
  * src/rdd/hbsix/sxtable.c
  * src/rdd/hbsix/sxutil.c
  * src/rdd/hbsix/sxcrypt.c
  * src/compiler/ppcomp.c
  * src/compiler/hbmain.c
  * src/compiler/compi18n.c
  * src/compiler/cmdcheck.c
  * src/compiler/hbdbginf.c
  * src/compiler/hbpcode.c
  * src/compiler/genhrb.c
  * src/compiler/hbdead.c
  * src/compiler/complex.c
  * src/compiler/genobj32.c
  * src/compiler/genc.c
  * src/compiler/hbopt.c
  * src/compiler/hbident.c
  * src/compiler/gencc.c
  * src/compiler/hbcmplib.c
  * src/compiler/hblbl.c
  * src/compiler/harbour.yyc
  * src/compiler/harbour.y
  * include/hbpp.h
  * include/hbrdddbf.h
  * include/hbvmpub.h
  * include/hbrddnsx.h
  * include/hbstack.h
  * include/hbgtcore.h
  * include/hbapifs.h
  * include/hbthread.h
  * include/hbdefs.h
  * include/hbmacro.h
  * include/hbinit.h
  * include/hbtypes.h
  * include/hbrddsdf.h
  * include/hbapi.h
  * include/hbapiitm.h
  * include/hbrddntx.h
  * include/hbvm.h
  * include/hbapidbg.h
  * include/hbcomp.h
  * include/hbapirdd.h
  * include/hbcompdf.h
  * include/hbrdddel.h
  * include/hbexpra.c
  * include/hbexprop.h
  * include/hbrddcdx.h
  * include/hbapicls.h
  * include/hbapierr.h
  * include/hbrddfpt.h
  * include/hbhash.h
  * include/hbregex.h
  * include/hbexprb.c
  * contrib/hbct/screen2.c
  * contrib/hbct/token2.c
  * contrib/hbct/dbftools.c
  * contrib/hbct/atadjust.c
  * contrib/hbct/ctwin.c
  * contrib/hbct/files.c
  * contrib/hbct/dattime3.c
  * contrib/hbct/ctstr.c
  * contrib/hbct/screen1.c
  * contrib/hbct/token1.c
  * contrib/hbct/ctc.c
  * contrib/hbct/ct.h
  * contrib/hbct/atnum.c
  * contrib/hbct/asciisum.c
  * contrib/hbct/numat.c
  * contrib/hbct/atrepl.c
  * contrib/xhb/bkgtsks.c
  * contrib/xhb/hbcrypt.c
  * contrib/xhb/fparse.c
  * contrib/xhb/datesxhb.c
  * contrib/xhb/hbnxs.h
  * contrib/hbqt/gtqtc/gtqtc.cpp
  * contrib/xpp/dbcmdx.c
  * contrib/hbnf/dispc.c
  * contrib/hbnf/ftattr.c
  * contrib/hbmemio/memio.c
  * contrib/hbnetio/netiocli.c
  * contrib/rddsql/sddmy/mysqldd.c
  * contrib/rddsql/sddpg/pgsqldd.c
  * contrib/rddsql/sddfb/fbirddd.c
  * contrib/rddsql/sddodbc/odbcdd.c
  * contrib/rddsql/hbrddsql.h
  * contrib/rddsql/sqlbase.c
  * contrib/rddsql/sqlmix.c
  * contrib/rddads/adsx.c
  * contrib/rddads/adsfunc.c
  * contrib/rddads/rddads.h
  * contrib/rddads/ads1.c
  * contrib/rddads/adsmgmnt.c
  * contrib/hbmisc/spd.c
  * contrib/hbtip/utils.c
  * contrib/hbtip/encmthd.c
  * contrib/hbbmcdx/bmdbfcdx.c
  * contrib/hbbmcdx/hbbmcdx.h
  * contrib/hbbtree/hb_btree.h
  * contrib/hbbtree/hb_btree.c
    * ULONG -> HB_ULONG, HB_SIZE
      (except for external (OS) API specific usage)
    * Formatting.

    ; NOTE: I converted ULONG to HB_SIZE where I felt it appropriate,
            but didn't touch compiler, codeblock handling, low-level
            RDD (Set/GetVarLen method) and high-level contrib RDDs, so
            this needs to be cleaned.
            Also there may be cases where I didn't change the whole
            call chain to HB_SIZE.

    ; NOTE: It would be probably worthy to add new types for these purposes:
           - line number (HB_USHORT)
           - record number (HB_ULONG)
           - RDD connection (HB_ULONG)
           - parameter count / stack position / class member positions / etc 
(HB_USHORT, sometimes HB_ULONG)
           - pcode (HB_BYTE and char)
           - flags / modes (HB_USHORT / HB_ULONG)
           - timers (HB_ULONG, HB_MAXINT)
           - GT API character (HB_USHORT)

    ; REQUESTS:
          - Pls don't over-align variable declarations. It makes
            modification much much slower. Sometimes declarations are
            aligned even if there was only one or two of them in a block.
          - Pls always add variable names in declarations, otherwise the purpose
            of the function is very slow to decipher when looking at it.
          - Keep up the nice formatting according to Harbour standards,
            it makes modifications much much easier.

    ; TODO:
          - Verify with grep script
          - Verify with HB_USER_CFLAGS=-DHB_LEGACY_TYPES_OFF
          - Make HB_LEGACY_TYPES_OFF default for Harbour builds.
          - Tie HB_LEGACY_TYPES_OFF to HB_LEGACY_LEVEL3
          - Replace current windows.h inclusion hack with regular method
          - Delete hacks dealing with former type chaos:
               HB_CLIPPER_INT_ITEMS, HB_DONT_DEFINE_BASIC_TYPES, 
HB_DONT_DEFINE_BOOL, HB_DONT_DEFINE_BYTE, HB_DONT_DEFINE_LONG
          - Retest hbfimage on *nix, delete hacks
          - Normalize HB_BYTE vs. HB_UCHAR usage
          - Type cleanups, f.e. HB_SIZE vs. HB_ULONG
          - Add new special types (see above)
          - Switch HB_SIZE to signed (big project), and delete HB_ISIZ 
afterwards.

Modified Paths:
--------------
    trunk/harbour/ChangeLog
    trunk/harbour/contrib/hbbmcdx/bmdbfcdx.c
    trunk/harbour/contrib/hbbmcdx/hbbmcdx.h
    trunk/harbour/contrib/hbbtree/hb_btree.c
    trunk/harbour/contrib/hbbtree/hb_btree.h
    trunk/harbour/contrib/hbct/asciisum.c
    trunk/harbour/contrib/hbct/atadjust.c
    trunk/harbour/contrib/hbct/atnum.c
    trunk/harbour/contrib/hbct/atrepl.c
    trunk/harbour/contrib/hbct/ct.h
    trunk/harbour/contrib/hbct/ctc.c
    trunk/harbour/contrib/hbct/ctstr.c
    trunk/harbour/contrib/hbct/ctwin.c
    trunk/harbour/contrib/hbct/dattime3.c
    trunk/harbour/contrib/hbct/dbftools.c
    trunk/harbour/contrib/hbct/files.c
    trunk/harbour/contrib/hbct/numat.c
    trunk/harbour/contrib/hbct/screen1.c
    trunk/harbour/contrib/hbct/screen2.c
    trunk/harbour/contrib/hbct/token1.c
    trunk/harbour/contrib/hbct/token2.c
    trunk/harbour/contrib/hbmemio/memio.c
    trunk/harbour/contrib/hbmisc/spd.c
    trunk/harbour/contrib/hbnetio/netiocli.c
    trunk/harbour/contrib/hbnf/dispc.c
    trunk/harbour/contrib/hbnf/ftattr.c
    trunk/harbour/contrib/hbqt/gtqtc/gtqtc.cpp
    trunk/harbour/contrib/hbtip/encmthd.c
    trunk/harbour/contrib/hbtip/utils.c
    trunk/harbour/contrib/rddads/ads1.c
    trunk/harbour/contrib/rddads/adsfunc.c
    trunk/harbour/contrib/rddads/adsmgmnt.c
    trunk/harbour/contrib/rddads/adsx.c
    trunk/harbour/contrib/rddads/rddads.h
    trunk/harbour/contrib/rddsql/hbrddsql.h
    trunk/harbour/contrib/rddsql/sddfb/fbirddd.c
    trunk/harbour/contrib/rddsql/sddmy/mysqldd.c
    trunk/harbour/contrib/rddsql/sddodbc/odbcdd.c
    trunk/harbour/contrib/rddsql/sddpg/pgsqldd.c
    trunk/harbour/contrib/rddsql/sqlbase.c
    trunk/harbour/contrib/rddsql/sqlmix.c
    trunk/harbour/contrib/xhb/bkgtsks.c
    trunk/harbour/contrib/xhb/datesxhb.c
    trunk/harbour/contrib/xhb/fparse.c
    trunk/harbour/contrib/xhb/hbcrypt.c
    trunk/harbour/contrib/xhb/hbnxs.h
    trunk/harbour/contrib/xpp/dbcmdx.c
    trunk/harbour/include/hbapi.h
    trunk/harbour/include/hbapicls.h
    trunk/harbour/include/hbapidbg.h
    trunk/harbour/include/hbapierr.h
    trunk/harbour/include/hbapifs.h
    trunk/harbour/include/hbapiitm.h
    trunk/harbour/include/hbapirdd.h
    trunk/harbour/include/hbcomp.h
    trunk/harbour/include/hbcompdf.h
    trunk/harbour/include/hbdefs.h
    trunk/harbour/include/hbexpra.c
    trunk/harbour/include/hbexprb.c
    trunk/harbour/include/hbexprop.h
    trunk/harbour/include/hbgtcore.h
    trunk/harbour/include/hbhash.h
    trunk/harbour/include/hbinit.h
    trunk/harbour/include/hbmacro.h
    trunk/harbour/include/hbpp.h
    trunk/harbour/include/hbrddcdx.h
    trunk/harbour/include/hbrdddbf.h
    trunk/harbour/include/hbrdddel.h
    trunk/harbour/include/hbrddfpt.h
    trunk/harbour/include/hbrddnsx.h
    trunk/harbour/include/hbrddntx.h
    trunk/harbour/include/hbrddsdf.h
    trunk/harbour/include/hbregex.h
    trunk/harbour/include/hbstack.h
    trunk/harbour/include/hbthread.h
    trunk/harbour/include/hbtypes.h
    trunk/harbour/include/hbvm.h
    trunk/harbour/include/hbvmpub.h
    trunk/harbour/src/common/expropt1.c
    trunk/harbour/src/common/expropt2.c
    trunk/harbour/src/common/hbhash.c
    trunk/harbour/src/compiler/cmdcheck.c
    trunk/harbour/src/compiler/compi18n.c
    trunk/harbour/src/compiler/complex.c
    trunk/harbour/src/compiler/genc.c
    trunk/harbour/src/compiler/gencc.c
    trunk/harbour/src/compiler/genhrb.c
    trunk/harbour/src/compiler/genobj32.c
    trunk/harbour/src/compiler/harbour.y
    trunk/harbour/src/compiler/harbour.yyc
    trunk/harbour/src/compiler/hbcmplib.c
    trunk/harbour/src/compiler/hbdbginf.c
    trunk/harbour/src/compiler/hbdead.c
    trunk/harbour/src/compiler/hbident.c
    trunk/harbour/src/compiler/hblbl.c
    trunk/harbour/src/compiler/hbmain.c
    trunk/harbour/src/compiler/hbopt.c
    trunk/harbour/src/compiler/hbpcode.c
    trunk/harbour/src/compiler/ppcomp.c
    trunk/harbour/src/debug/dbgentry.c
    trunk/harbour/src/macro/macrolex.c
    trunk/harbour/src/nortl/nortl.c
    trunk/harbour/src/pp/hbpp.c
    trunk/harbour/src/pp/ppcore.c
    trunk/harbour/src/rdd/dbcmd.c
    trunk/harbour/src/rdd/dbcmdx.c
    trunk/harbour/src/rdd/dbf1.c
    trunk/harbour/src/rdd/dbfcdx/dbfcdx1.c
    trunk/harbour/src/rdd/dbffpt/dbffpt1.c
    trunk/harbour/src/rdd/dbfnsx/dbfnsx1.c
    trunk/harbour/src/rdd/dbfntx/dbfntx1.c
    trunk/harbour/src/rdd/dbsql.c
    trunk/harbour/src/rdd/delim1.c
    trunk/harbour/src/rdd/hbdbsort.c
    trunk/harbour/src/rdd/hbsix/sxcrypt.c
    trunk/harbour/src/rdd/hbsix/sxfname.c
    trunk/harbour/src/rdd/hbsix/sxord.c
    trunk/harbour/src/rdd/hbsix/sxtable.c
    trunk/harbour/src/rdd/hbsix/sxutil.c
    trunk/harbour/src/rdd/hsx/hsx.c
    trunk/harbour/src/rdd/sdf1.c
    trunk/harbour/src/rdd/usrrdd/usrrdd.c
    trunk/harbour/src/rdd/wacore.c
    trunk/harbour/src/rdd/wafunc.c
    trunk/harbour/src/rdd/workarea.c
    trunk/harbour/src/rtl/errapi.c
    trunk/harbour/src/rtl/filebuf.c
    trunk/harbour/src/rtl/gtcgi/gtcgi.c
    trunk/harbour/src/rtl/gtpca/gtpca.c
    trunk/harbour/src/rtl/gtstd/gtstd.c
    trunk/harbour/src/rtl/gtxwc/gtxwc.c
    trunk/harbour/src/rtl/hbproces.c
    trunk/harbour/src/rtl/hbprocfn.c
    trunk/harbour/src/rtl/hbsocket.c
    trunk/harbour/src/vm/classes.c
    trunk/harbour/src/vm/cmdarg.c
    trunk/harbour/src/vm/estack.c
    trunk/harbour/src/vm/eval.c
    trunk/harbour/src/vm/extend.c
    trunk/harbour/src/vm/fm.c
    trunk/harbour/src/vm/hvm.c
    trunk/harbour/src/vm/itemapi.c
    trunk/harbour/src/vm/macro.c
    trunk/harbour/src/vm/maindllp.c
    trunk/harbour/src/vm/memvars.c
    trunk/harbour/src/vm/runner.c
    trunk/harbour/src/vm/thread.c


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to