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