Commit Graph

  • 088f476a62 2009-07-01 09:26 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.h ! Includes <QtGui/QWidget> Appears it is required for all .cpp's Pritpal Bedi 2009-07-01 16:26:49 +00:00
  • ac72b2cdca 2009-07-01 08:30 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.h * harbour/contrib/hbqt/hbqt_base.cpp * harbour/contrib/hbqt/hbqt_qtextblockgroup.cpp * harbour/contrib/hbqt/hbqt_qtextcursor.cpp * harbour/contrib/hbqt/hbqt_qtextdocument.cpp * harbour/contrib/hbqt/hbqt_qtextdocumentfragment.cpp * harbour/contrib/hbqt/hbqt_qtextdocumentwriter.cpp * harbour/contrib/hbqt/hbqt_qtextframe.cpp * harbour/contrib/hbqt/hbqt_qtextobject.cpp * harbour/contrib/hbqt/hbqt_qwebhistoryitem.cpp * harbour/contrib/hbqt/moc_slots.cpp * harbour/contrib/hbqt/qth/QTextBlockGroup.qth * harbour/contrib/hbqt/qth/QTextCursor.qth * harbour/contrib/hbqt/qth/QTextDocument.qth * harbour/contrib/hbqt/qth/QTextDocumentFragment.qth * harbour/contrib/hbqt/qth/QTextDocumentWriter.qth * harbour/contrib/hbqt/qth/QTextFrame.qth * harbour/contrib/hbqt/qth/QTextObject.qth * harbour/contrib/hbqt/qth/QWebHistoryItem.qth ! Shifted headers to respective .qth ! Removed unnecessary additional headers and defines in hbqt.h Pritpal Bedi 2009-07-01 15:48:47 +00:00
  • 0a708f0a34 2009-07-01 17:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QWebHistoryItem.qth * contrib/hbqt/qth/QTextCursor.qth * contrib/hbqt/qth/QTextDocument.qth * contrib/hbqt/qth/QTextFrame.qth * contrib/hbqt/hbqt_qtextdocument.cpp * contrib/hbqt/hbqt_qtextcursor.cpp * contrib/hbqt/hbqt_qwebhistoryitem.cpp * contrib/hbqt/hbqt_qtextframe.cpp + Readded required headers locally. Viktor Szakats 2009-07-01 15:32:01 +00:00
  • f83f07b495 2009-07-01 10:53 UTC+0600 April White (april users.sourceforge.net) * examples/hbextern/hbextern.hbp * build flags * examples/hbextern/hbextern.prg * significant updates ; default params works mostly like original version ; TOFIX: produces this 'bad' code (harbour reports "hbextern.ch_(1019) Error E0025 Error in #if expression" #if ZLIB_VERNUM >= 0x1230 EXTERNAL HB_GZDIRECT #endif /* #if ZLIB_VERNUM >= 0x1230 */ % Question: do I upload a new hbextern.ch or can/should a user with more experience with it do so? April White 2009-07-01 14:53:34 +00:00
  • 8b9993c2d6 2009-07-01 14:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt.h - Deleted some unncessary #includes. (done again) Viktor Szakats 2009-07-01 12:52:13 +00:00
  • 8871ff5670 2009-07-01 12:23 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * external/sqlite3/sqlite3.c * external/sqlite3/sqlite3.h * sqlite upgraded to 3.6.16 (from 3.6.15) Viktor Szakats 2009-07-01 10:24:02 +00:00
  • b86b03a66e 2009-07-01 12:01 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * doc/linux1st.txt + Added QT package name. Viktor Szakats 2009-07-01 10:06:56 +00:00
  • 784687f901 2009-07-01 01:17 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/generator/qt45.qtp Pritpal Bedi 2009-07-01 08:23:32 +00:00
  • 013ea76156 2009-07-01 09:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/gtwvt/gtwvt.c % Optimized _WVT_WS_* macros. Thanks Petr Chornyj for the hint. Please review me and test. Viktor Szakats 2009-07-01 07:33:35 +00:00
  • a77f478287 2009-07-01 08:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/gtwvt/gtwvt.c ! Fixed maximize button state when HB_GTI_RESIZABLE is set to .T. before the window is drawn. Please test. % Cleaned windows style definitions in source. Viktor Szakats 2009-07-01 06:37:45 +00:00
  • 6aeb34e15b 2009-06-30 19:17 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.ch + Added more constants + harbour/contrib/hbqt/qth/QWebFrame.qth + harbour/contrib/hbqt/qth/QWebHistory.qth + harbour/contrib/hbqt/qth/QWebHistoryInterface.qth + harbour/contrib/hbqt/qth/QWebHistoryItem.qth + harbour/contrib/hbqt/qth/QWebHitTestResult.qth + harbour/contrib/hbqt/qth/QWebPluginFactory.qth + harbour/contrib/hbqt/qth/QWebSecurityOrigin.qth + harbour/contrib/hbqt/qth/QWebSettings.qth + Added more class headers, still to compile. Pritpal Bedi 2009-07-01 02:19:30 +00:00
  • a2429f5846 2009-06-30 16:22 UTC-0500 Teo Fonrouge (teo/at/windtelsoft/dot/com) * source/rtl/philes.c ! Fixed small typo on RENAME hb function Teo Fonrouge 2009-06-30 21:22:43 +00:00
  • 17c216139b 2009-06-30 11:39 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/generator/qt45.qtp * harbour/contrib/hbqt/hbqt.h * harbour/contrib/hbqt/Makefile_gen + harbour/contrib/hbqt/QSystemTrayIcon.prg + harbour/contrib/hbqt/hbqt_qsystemtrayicon.cpp + harbour/contrib/hbqt/qth/QSystemTrayIcon.qth + Added QSystemTrayIcon() class. Pritpal Bedi 2009-06-30 18:45:25 +00:00
  • 0a2ccc50f1 2009-06-30 18:04 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbtypes.h * harbour/source/vm/maindllp.c * cleaned prototype names for hb_vmProcessSymbols() and hb_vmExecute() Przemyslaw Czerpak 2009-06-30 16:04:36 +00:00
  • 32911690c4 2009-06-30 17:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.bat * Force English language hbmk2 in Harbour build. Viktor Szakats 2009-06-30 15:45:41 +00:00
  • 22fbdfa45e 2009-06-30 18:10 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddsql/sddmy/mysqldd.c + added support for MySQL TIMESTAMP, DATETIME and TIME types. These types are mapped to @,8 and T,4 field types, and native harbour timestamp type. Mindaugas Kavaliauskas 2009-06-30 15:16:46 +00:00
  • d7ccd6202e 2009-06-30 13:32 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/datec.c * added workaround for CodeGuard false bug report covered by __CODEGUARD__ macro. Chen, if possible please test. Przemyslaw Czerpak 2009-06-30 11:32:16 +00:00
  • 7d0f008300 2009-06-30 12:20 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbrdddbf.h ! fixed declaration Przemyslaw Czerpak 2009-06-30 10:20:19 +00:00
  • dec1216a6e 2009-06-30 01:58 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.ch + New constants. * harbour/contrib/hbqt/Makefile_gen ! Arrangement. Pritpal Bedi 2009-06-30 09:10:36 +00:00
  • d951f45436 2009-06-30 10:17 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapirdd.h * harbour/source/rdd/workarea.c * harbour/source/rdd/wafunc.c * harbour/source/rdd/dbcmd.c * harbour/source/rdd/hsx/hsx.c * harbour/source/rdd/usrrdd/usrrdd.c * modified RDD method declaration (DBENTRYP_*) to eliminate casting. 3-rd party RDD code have to be updated. * modified some RDD structures to force more strict alignment. Warning!!! AREA structured modified - all 3-rd party RDDs which redefines AREA members instead of using AREA structure directly have to be updated. Przemyslaw Czerpak 2009-06-30 08:17:50 +00:00
  • 55e640bd01 2009-06-29 20:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/tests/demoxbp.prg ! Fixed some artifacts. Pritpal Bedi 2009-06-30 03:47:16 +00:00
  • 6a5ccaf2df 2009-06-29 16:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.pt_BR.po * utils/hbmk2/hbmk2.hu_HU.po * utils/hbmk2/hbmk2.prg ! Changed special language ID macro from ${lng} to %{hb_lng} to avoid collision with normal macros. Viktor Szakats 2009-06-29 14:51:34 +00:00
  • 5c8c967e8c 2009-06-29 15:58 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/filesys.c ! fixed memory corruption in file name conversion Przemyslaw Czerpak 2009-06-29 13:58:50 +00:00
  • b52f44417b 2009-06-29 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/arrays.c * source/rtl/dates.c ! Fixed TRACE calls. Viktor Szakats 2009-06-29 11:33:39 +00:00
  • 29d68aa2be 2009-06-29 12:02 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/dbfntx/dbfntx1.c ! fixed typo in recent modification (it was causing GPF) Przemyslaw Czerpak 2009-06-29 10:02:41 +00:00
  • b109875df7 2009-06-28 19:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/xbp3state.prg * harbour/contrib/hbxbp/xbpcheckbox.prg * harbour/contrib/hbxbp/xbpcombobox.prg * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpmenubar.prg * harbour/contrib/hbxbp/xbpmle.prg * harbour/contrib/hbxbp/xbpradiobutton.prg * harbour/contrib/hbxbp/xbpscrollbar.prg * harbour/contrib/hbxbp/xbpsle.prg * harbour/contrib/hbxbp/xbpspinbutton.prg * harbour/contrib/hbxbp/xbpstatusbar.prg * harbour/contrib/hbxbp/xbptabpage.prg * harbour/contrib/hbxbp/xbptreeview.prg * harbour/contrib/hbxbp/xbpwindow.prg + Added :setPointer() method to change the cursor shape for a widget. ! Advanced implementation of Presentation Parameters. Now the base structure is almost like Xbase++ one. About to generate a Style Sheet based on PresParametrs array. ! Code tweaked more organized. Pritpal Bedi 2009-06-29 02:46:22 +00:00
  • c3cbb5ea91 2009-06-28 19:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/generator/qt45.qtp * harbour/contrib/hbqt/Makefile_gen + harbour/contrib/hbqt/hbqt_qcursor.cpp + harbour/contrib/hbqt/qth/QCursor.qth + harbour/contrib/hbqt/TQCursor.prg + Added one more class. Pritpal Bedi 2009-06-29 02:26:24 +00:00
  • cf388a651e 2009-06-29 01:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fix to prev fix. Viktor Szakats 2009-06-28 23:33:21 +00:00
  • e94ee04f9a 2009-06-29 01:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed Harbour warning on non-linux/win/dos platforms. Viktor Szakats 2009-06-28 23:26:57 +00:00
  • 5657c744d0 2009-06-28 13:39 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/tests/demoqt.prg - Deleted UiDebug() calls. Pritpal Bedi 2009-06-28 21:15:45 +00:00
  • 0c3660c661 2009-06-28 13:39 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/tests/demoqt.prg - Deleted UiDebug() calls. Pritpal Bedi 2009-06-28 20:40:35 +00:00
  • f434454907 2009-06-28 13:14 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/tests/demoqt.prg - Deleted C OutputDebugString() function. Pritpal Bedi 2009-06-28 20:16:53 +00:00
  • b9ecc078ca 2009-06-28 09:19 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpmle.prg * harbour/contrib/hbxbp/xbpwindow.prg + Implemented fonts management. :setFontCompoundName( "10.Tohama italics" ) Started XBP_PP_* implementation. NOTE: This implementation is based on QT's powerful mechanism of CSS inspired Cascading Style Sheets. It effectively means that look-and-feel of the requested parameters are guaranted to be rendered irrespective of the platform. This also means that a "true" inheritance is achieved in the widgets. For example, if you set the color and font of a top-level dialog, all children of it will also inherit it. Xbase++ also documents this behavior but also notify that some of the widgets do not respond to this request, i.e., XbpPushButton(), XbpTabPage(), etc. But in Harbour-QT-Xbase++ it is possible, and, by all means desirable. Pritpal Bedi 2009-06-28 16:32:03 +00:00
  • 6c4f7ba5d1 2009-06-28 18:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QFtp.qth * contrib/hbqt/qth/QHttp.qth * contrib/hbqt/hbqt_qhttp.cpp * contrib/hbqt/hbqt_qftp.cpp % Little optimization. Viktor Szakats 2009-06-28 16:10:15 +00:00
  • 0442ff2516 2009-06-28 08:44 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/hbqt.h * harbour/contrib/hbqt/hbqt_qftp.cpp * harbour/contrib/hbqt/hbqt_qhttp.cpp * harbour/contrib/hbqt/qth/QFtp.qth * harbour/contrib/hbqt/qth/QHttp.qth * harbour/contrib/hbqt/TQFtp.prg * harbour/contrib/hbqt/TQHttp.prg ! Fixed ( char * ) argument usage in QFtp and QHttp classes. Infact <qint64 read( char * data, qint64 length )> are written as is in the header. I could not find a solution to auto generate it because of <length> argument which could never be known to first parameter. Pritpal Bedi 2009-06-28 15:50:14 +00:00
  • e3e5548564 2009-06-27 20:47 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbxbp/Makefile * harbour/contrib/hbxbp/xbp.ch * harbour/contrib/hbxbp/appevent.ch * harbour/contrib/hbxbp/xbpdialog.prg * harbour/contrib/hbxbp/xbpgeneric.prg * harbour/contrib/hbxbp/xbpsle.prg * harbour/contrib/hbxbp/xbptreeview.prg * harbour/contrib/hbxbp/xbpwindow.prg ! Rewrote the event management system exactly like Xbase++. Now it is possible to sub-class methods and callback slots. Pritpal Bedi 2009-06-28 03:59:59 +00:00
  • 7b5883f6ca 2009-06-27 23:50 UTC+0200 Petr Chornyj (myorg63 at mail.ru) * contrib/hbsqlit3/hbsqlit3.c * contrib/hbwin/win_prn1.c * contrib/hbwin/win_prn2.c * contrib/rddads/adsfunc.c * source/pp/pplib.c * source/rdd/dbcmd.c * source/rdd/hbsix/sxfname.c * source/rdd/hbsix/sxord.c * source/rdd/hbsix/sxtable.c * source/rdd/hbsix/sxutil.c * source/rdd/nulsys/nulsys.c * source/rtl/colorind.c * source/rtl/datec.c * source/rtl/descend.c * source/rtl/gete.c * source/rtl/hardcr.c * source/rtl/hbhex.c * source/rtl/hbinet.c * source/rtl/hbstrsh.c * source/rtl/hbtoken.c * source/rtl/hbzlib.c * source/rtl/left.c * source/rtl/memofile.c * source/rtl/mlcfunc.c * source/rtl/mouse53.c * source/rtl/mtran.c * source/rtl/natmsg.c * source/rtl/oemansi.c * source/rtl/padc.c * source/rtl/padl.c * source/rtl/padr.c * source/rtl/philes.c * source/rtl/replic.c * source/rtl/right.c * source/rtl/space.c * source/rtl/str.c * source/rtl/strtran.c * source/rtl/strzero.c * source/rtl/stuff.c * source/rtl/substr.c * source/rtl/trim.c * source/vm/cmdarg.c * source/vm/dynlibhb.c * source/vm/proc.c * Replace hb_retc( NULL ) with hb_retc_null() * include/hbgtinfo.ch + added HB_GTI_KBD_LSHIFT, HB_GTI_KBD_RSHIFT HB_GTI_KBD_LCTRL, HB_GTI_KBD_RCTRL, HB_GTI_KBD_LALT, HB_GTI_KBD_RALT * source/rtl/gtkbstat.c * Changed functions hb_gt_winapi_*KbdState() Now we can to get the state of the SHIFT, CTRL, or ALT keys with distinguishing between left and right. * source/rtl/gtwin/gtwin.c * Changed hb_gt_win_getKbdState ; QUESTION: why gtwin.c don't use a function hb_gt_winapi_getKbdState from rtl/gtkbstat.c? Petr Chornyj 2009-06-27 21:11:07 +00:00
  • 926a6ccd18 2009-06-27 13:27 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/generator/qt45.qtp Pritpal Bedi 2009-06-27 20:39:09 +00:00
  • a9197e7223 2009-06-27 09:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapifs.h * source/rtl/filebuf.c * source/rtl/filesys.c * Changed file I/O buffer parameters from '( [const] BYTE * )' to '( [const] void * )' Viktor Szakats 2009-06-27 07:48:26 +00:00
  • 07104ffa29 2009-06-26 02:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * bin/postinst.bat * mpkg_gnu.bat + Moved copying of root doc (ChangeLog, INSTALL) files to postinst.bat. Viktor Szakats 2009-06-27 00:28:48 +00:00
  • ee715bd2ab 2009-06-26 01:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu.bat + Now make_gnu.bat will find embedded GNU Make even if it's started from another directory. F.e. to rebuild only one contrib or core lib, it's enough to go to that dir and type: ..\..\make_gnu.bat ! More fixes to make build work on paths containing spaces. Viktor Szakats 2009-06-26 23:07:38 +00:00
  • f4bd5a2e66 2009-06-25 21:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/justify.c ! Fixed typo in one of recent const patches. Viktor Szakats 2009-06-26 19:52:20 +00:00
  • 1188dd32c6 2009-06-25 20:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/common/hbhash.c ! Fixed error in prev commit. (strange that MSVC didn't complain) Viktor Szakats 2009-06-26 18:13:27 +00:00
  • df6e36e45a 2009-06-25 18:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbhash.h * contrib/hbcurl/hbcurl.c * source/common/hbhash.c * source/compiler/hbident.c + Added const to low-level hash support functions. ; NOTE: Przemek, please check me. Viktor Szakats 2009-06-26 16:42:25 +00:00
  • 826c3efa81 2009-06-25 17:43 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed to not add dirs empty after normalization to dirlists. + Now dirs passed through the command line or .hbm files are also normalized (incpath, libpath, inctrypath). Viktor Szakats 2009-06-26 15:44:32 +00:00
  • 4b74e7dc3c 2009-06-26 17:06 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbrddnsx.h * harbour/include/hbrddcdx.h * harbour/include/hbrddntx.h * synced with DBFAREAP Przemyslaw Czerpak 2009-06-26 15:07:08 +00:00
  • 066d7497f8 2009-06-25 16:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/hbmd5.c + HB_MD5(), HB_MD5FILE(): New logical parameter added, which controls whether to return binary data or hexadecimal string. The default is .T. which will return hexa string, to stay compatible. Later we should switch the default to .F.. Viktor Szakats 2009-06-26 14:35:29 +00:00
  • c9731a76a7 2009-06-26 15:52 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rdd/hsx/hsx.c * removed ( BYTE * ) casting Przemyslaw Czerpak 2009-06-26 13:53:41 +00:00
  • 83a6162d7f 2009-06-25 14:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * source/vm/maindllp.c * source/vm/extend.c * contrib/gtwvg/gtwvg.h * contrib/gtwvg/wvgutils.c * Changed hb_parv*() function return value to 'const char *'. Viktor Szakats 2009-06-26 12:37:23 +00:00
  • d4e0e04f3a 2009-06-25 13:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbxbp/tests/demoxbp.prg ! Fixed the same warning again. * Changed to actually close the window when using close icon or Alt+F4. ; Thanks Priptal for the close fix, GPF is now gone. Viktor Szakats 2009-06-26 11:53:20 +00:00
  • c9d98f5be8 2009-06-25 13:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbfimage/fi_wrp.c * contrib/hbgd/gdwrp.c * Fixed warnings by casting. Ideally these should be fixed in external packages. Viktor Szakats 2009-06-26 11:10:13 +00:00
  • bd923f154d 2009-06-25 12:47 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/ascpos.c * contrib/hbct/ctwfunc.c * contrib/hbct/ctcrypt.c * contrib/xhb/filestat.c * contrib/hbsqlit3/hbsqlit3.c * contrib/hbnf/fttext.c * contrib/hbpgsql/postgres.c * contrib/hbfimage/fi_wrp.c * contrib/hbgd/gdwrp.c * source/rtl/mouse53.c * 'const' cleanup. ; NOTE: I rather didn't commit BYTE to char in CTWIN. ; TOFIX: Some of these will result in warnings when passing values to external API calls. I'd like to ask developers to review what the intent was. Sometimes external API declarations are missing 'const', so it's safe to pass them these buffers, but it should be checked in documentation. --- ../../fi_wrp.c: In function 'HB_FUN_FI_LOADFROMMEM': ../../fi_wrp.c:372: warning: passing argument 1 of 'FreeImage_OpenMemory' discards qualifiers from pointer target type C:\devl\FreeImage-3.12.0\Dist/FreeImage.h:771: note: expected 'BYTE *' but argument is of type 'const BYTE *' ../../fi_wrp.c: In function 'HB_FUN_FI_GETFILETYPEFROMMEM': ../../fi_wrp.c:887: warning: passing argument 1 of 'FreeImage_OpenMemory' discards qualifiers from pointer target type C:\devl\FreeImage-3.12.0\Dist/FreeImage.h:771: note: expected 'BYTE *' but argument is of type 'const BYTE *' Viktor Szakats 2009-06-26 10:51:04 +00:00
  • 9c9bd626a0 2009-06-26 12:27 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/Makefile * harbour/contrib/hbbmcdx/bmdbfcdx.c * harbour/contrib/hbbmcdx/hbbmcdx.h * cleaned 'char *' <-> 'const char *' usage ! fixed BM_*Bit() macros definitions Przemyslaw Czerpak 2009-06-26 10:27:41 +00:00
  • e5f34c81f3 2009-06-25 11:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/strdiff.c * contrib/hbct/strswap.c * contrib/hbct/range.c * contrib/hbct/tab.c * contrib/hbct/replace.c * contrib/hbct/numat.c * contrib/hbct/ctpad.c * contrib/hbct/remove.c * contrib/xhb/dbf2txt.c + Deleted non-const cast, fixed type usage. Viktor Szakats 2009-06-26 09:56:56 +00:00
  • c7e604aca9 2009-06-25 11:29 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbgd/gdwrp.c ! Fixed const warnings. * TOFIX: Remaining: ../../gdwrp.c: In function 'HB_FUN_GDIMAGESTRINGFTEX': ../../gdwrp.c:2659: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2676: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c: In function 'HB_FUN_GDIMAGESTRINGFTCIRCLE': ../../gdwrp.c:2794: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2800: warning: assignment discards qualifiers from pointer target type ../../gdwrp.c:2809: warning: passing argument 10 of 'gdImageStringFTCircle' discards qualifiers from pointer target type C:\devl\gd-2.0.34\include/gdfx.h:41: note: expected 'char *' but argument is of type 'const char *' Viktor Szakats 2009-06-26 09:30:00 +00:00
  • 39bd143736 2009-06-26 11:28 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapigt.h * harbour/source/rtl/gtapi.c ! added missing const to last parameter of hb_gtRest() Przemyslaw Czerpak 2009-06-26 09:28:19 +00:00
  • 76b10db8ff 2009-06-26 11:13 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/rtl/dates.c ! fixed CTOD() to be CA-Cl*pper compatible in decoding dates like: SET DATE FORMAT TO "YYYY-MM-DD" ? CTOD("000002009.000000012.0000000000000027.1") ? CTOD(" 0002009. 000012. 000028 1") ? CTOD("xx0002009.xxx000012.xxxxxxxxxx000028 1") ? CTOD("000 02009.00 000012.000 000028 1"), "*" ? CTOD("2007 11 29") ? CTOD(" 2007 11 29 ") ? CTOD("2007-1 1-29") ? CTOD("2007- 1 1 - 2 9 ") ! fixed HB_CTOT() to use the same formatting rules as CTOD() in CA-Cl*pper - now delimiters between values are strictly required. Przemyslaw Czerpak 2009-06-26 09:14:08 +00:00
  • a570904b7c 2009-06-25 10:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + mpkg_gnu.bat - mpkg_dos.bat - mpkg_win.bat % Windows and DOS package make batches merged into one. ! Deleting of BCC junk files where broken after latest changes. Viktor Szakats 2009-06-26 09:00:16 +00:00
  • afd20bf033 2009-06-25 10:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * make_gnu.bat * Automatically setting dos/wce architecture for some HB_COMPILER values. Viktor Szakats 2009-06-26 08:22:36 +00:00
  • 831f08e5e3 2009-06-25 09:35 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/hbqt_qhttp.cpp * contrib/hbqt/hbqt_qftp.cpp ! Commented with TOFIX comment two compilation errors reported on the list, to allow full Harbour build. ; TOFIX: Fix hb_parc() returned buffer passed directly to QT to return data. This would previously cause HVM corruption, not with 'const' it's caught by compiler. Viktor Szakats 2009-06-26 07:36:06 +00:00
  • 9e3ae49cb6 2009-06-26 03:16 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvm.h * harbour/include/hbapicdp.h * harbour/include/hbinit.h * harbour/include/hbapi.h * harbour/source/vm/initsymb.c * harbour/source/vm/macro.c * harbour/source/vm/hvm.c * harbour/source/vm/maindllp.c * harbour/source/vm/fm.c * harbour/source/vm/memvars.c * harbour/source/vm/set.c * harbour/source/rtl/cdpapi.c * replace old hb_vmProcessSymbols() with hb_vmProcessSymbolsEx() and removed hb_vmProcessSymbolsEx() - it efectively force all .prg code recompilation * removed old hb_vmProcessDllSymbols() * changed 'char *' to 'const char *' in: const char * hb_cdpSelectID( const char * ); const char * hb_cdpID( void ); void hb_xsetfilename( const char * szValue ); void hb_xsetinfo( const char * szValue ); int hb_memvarScope( const char * szVarName, ULONG ulLength ); const char * hb_macroGetType( HB_ITEM_PTR pItem ); Przemyslaw Czerpak 2009-06-26 01:17:15 +00:00
  • 340fc1f1de 2009-06-25 02:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * make_gnu.bat + Added support for Cygwin builds (passes call to make_gnu.sh). + Added Cygwin build starter example. + Cygwin mentioned as a requirement for mingwarm builds, also added to PATH. ! Fixed cygwin autodetection. ! Fixed wrong PATH order in 'MinGW GCC + MSYS' example. * Merged mingw+msys and cygwin bash based build methods, and titled as "alternate" method. Now all supported compilers work by starting up make_gnu.bat. Viktor Szakats 2009-06-26 01:11:11 +00:00
  • c3e1436da0 2009-06-26 02:22 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbvm.h * harbour/include/hbrdddbf.h * harbour/include/hbapidbg.h * harbour/include/hbset.h * harbour/include/hbcomp.h * harbour/include/hbapirdd.h * harbour/include/hbstack.h * harbour/include/hbsxfunc.h * harbour/include/hbapilng.h * harbour/include/hbgtcore.h * harbour/include/hbapifs.h * harbour/include/hbdbsort.h * harbour/include/hbapigt.h * harbour/include/hbapi.h * harbour/include/hbapierr.h * harbour/include/hbapiitm.h * harbour/include/hbrddfpt.h * harbour/contrib/hbmysql/mysql.c * harbour/contrib/hbct/bitnum.c * harbour/contrib/hbct/token2.c * harbour/contrib/hbct/charsprd.c * harbour/contrib/hbct/ctnet.c * harbour/contrib/hbct/charonly.c * harbour/contrib/hbct/atadjust.c * harbour/contrib/hbct/ctwin.c * harbour/contrib/hbct/charsort.c * harbour/contrib/hbct/ctwin.h * harbour/contrib/hbct/charmix.c * harbour/contrib/hbct/charevod.c * harbour/contrib/hbct/maxline.c * harbour/contrib/hbct/wordrepl.c * harbour/contrib/hbct/charrepl.c * harbour/contrib/hbct/files.c * harbour/contrib/hbct/video.c * harbour/contrib/hbct/charswap.c * harbour/contrib/hbct/dattime3.c * harbour/contrib/hbct/charop.c * harbour/contrib/hbct/misc2.c * harbour/contrib/hbct/charone.c * harbour/contrib/hbct/ctstr.c * harbour/contrib/hbct/screen1.c * harbour/contrib/hbct/token1.c * harbour/contrib/hbct/ctstr.h * harbour/contrib/hbct/charmirr.c * harbour/contrib/hbct/relation.c * harbour/contrib/hbct/atnum.c * harbour/contrib/hbct/like.c * harbour/contrib/hbct/count.c * harbour/contrib/hbct/disk.c * harbour/contrib/hbct/ctstrfil.c * harbour/contrib/hbct/posdiff.c * harbour/contrib/hbct/addascii.c * harbour/contrib/hbct/tab.c * harbour/contrib/hbct/numline.c * harbour/contrib/hbct/dattime2.c * harbour/contrib/hbct/asciisum.c * harbour/contrib/hbct/expand.c * harbour/contrib/hbct/pos2.c * harbour/contrib/hbct/numat.c * harbour/contrib/hbct/atrepl.c * harbour/contrib/hbct/wordtoch.c * harbour/contrib/hbct/print.c * harbour/contrib/hbct/justify.c * harbour/contrib/xhb/hbxml.c * harbour/contrib/xhb/dbf2txt.c * harbour/contrib/xhb/xhbis.c * harbour/contrib/xhb/fparse.c * harbour/contrib/xhb/xstrdel.c * harbour/contrib/xhb/hbcomprs.c * harbour/contrib/xhb/datesxhb.c * harbour/contrib/xhb/xhbmsgs.c * harbour/contrib/xhb/freadlin.c * harbour/contrib/xhb/txtline.c * harbour/contrib/xhb/xhbtrim.c * harbour/contrib/xhb/xhbcopyf.c * harbour/contrib/xhb/cstructc.c * harbour/contrib/xhb/xhbfunc.c * harbour/contrib/hbtpathy/tplinux.c * harbour/contrib/hbgt/charmixg.c * harbour/contrib/hbgt/strexpan.c * harbour/contrib/hbgt/charodd.c * harbour/contrib/hbgt/strright.c * harbour/contrib/hbgt/asciisgt.c * harbour/contrib/hbgt/strdiffg.c * harbour/contrib/hbgt/chrtotal.c * harbour/contrib/hbgt/strcount.c * harbour/contrib/hbgt/strleft.c * harbour/contrib/hbgt/ascposgt.c * harbour/contrib/hbgt/chrfirst.c * harbour/contrib/hbgt/chrcount.c * harbour/contrib/hbgt/strpbrk.c * harbour/contrib/hbgt/chareven.c * harbour/contrib/hbgt/strcspn.c * harbour/contrib/hbgt/atdiff.c * harbour/contrib/hbsqlit3/hbsqlit3.c * harbour/contrib/hbmzip/hbmzip.c * harbour/contrib/hbnf/proper.c * harbour/contrib/hbnf/fttext.c * harbour/contrib/hbnf/chdir.c * harbour/contrib/hbnf/getver.c * harbour/contrib/hbnf/ftattr.c * harbour/contrib/hbnf/mkdir.c * harbour/contrib/hbnf/rmdir.c * harbour/contrib/Makefile * harbour/contrib/hbcurl/hbcurl.c * harbour/contrib/rddsql/sddmy/mysqldd.c * harbour/contrib/rddsql/sddpg/pgsqldd.c * harbour/contrib/rddsql/sddfb/fbirddd.c * harbour/contrib/rddsql/sddodbc/odbcdd.c * harbour/contrib/rddsql/sqlmix.c * harbour/contrib/hbhpdf/harupdf.c * harbour/contrib/rddads/adsx.c * harbour/contrib/rddads/adsfunc.c * harbour/contrib/rddads/rddads.h * harbour/contrib/rddads/ads1.c * harbour/contrib/hbmisc/hb_f.c * harbour/contrib/hbmisc/strfmt.c * harbour/contrib/hbmisc/stringsx.c * harbour/contrib/hbmisc/spd.c * harbour/contrib/hbtip/utils.c * harbour/contrib/hbwin/wapi_winbase.c * harbour/contrib/hbwin/win_misc.c * harbour/contrib/hbbtree/hb_btree.h * harbour/contrib/hbbtree/hb_btree.c * harbour/source/pp/hbpp.c * harbour/source/vm/runner.c * harbour/source/vm/estack.c * harbour/source/vm/itemapi.c * harbour/source/vm/hvm.c * harbour/source/vm/cmdarg.c * harbour/source/vm/memvars.c * harbour/source/vm/dynlibhb.c * harbour/source/vm/set.c * harbour/source/main/harbour.c * harbour/source/debug/dbgentry.c * harbour/source/common/hbfsapi.c * harbour/source/common/hbfopen.c * harbour/source/rtl/gtdos/gtdos.c * harbour/source/rtl/diskspac.c * harbour/source/rtl/console.c * harbour/source/rtl/chrasc.c * harbour/source/rtl/fscopy.c * harbour/source/rtl/run.c * harbour/source/rtl/spfiles.c * harbour/source/rtl/defpath.c * harbour/source/rtl/philes.c * harbour/source/rtl/oldbox.c * harbour/source/rtl/math.c * harbour/source/rtl/hbgtcore.c * harbour/source/rtl/cdpapi.c * harbour/source/rtl/gtcrs/gtcrs.c * harbour/source/rtl/dirdrive.c * harbour/source/rtl/hbi18n1.c * harbour/source/rtl/trim.c * harbour/source/rtl/hbzlibgz.c * harbour/source/rtl/philesx.c * harbour/source/rtl/mlcfunc.c * harbour/source/rtl/filehb.c * harbour/source/rtl/fstemp.c * harbour/source/rtl/is.c * harbour/source/rtl/hbrunfun.c * harbour/source/rtl/ampm.c * harbour/source/rtl/setcolor.c * harbour/source/rtl/oemansi.c * harbour/source/rtl/disksphb.c * harbour/source/rtl/hbzlib.c * harbour/source/rtl/strpeek.c * harbour/source/rtl/replic.c * harbour/source/rtl/stuff.c * harbour/source/rtl/hbstrfmt.c * harbour/source/rtl/transfrm.c * harbour/source/rtl/hbhex.c * harbour/source/rtl/trace.c * harbour/source/rtl/hbadler.c * harbour/source/rtl/samples.c * harbour/source/rtl/filebuf.c * harbour/source/rtl/hbcrc.c * harbour/source/rtl/gete.c * harbour/source/rtl/hbmd5.c * harbour/source/rtl/langapi.c * harbour/source/rtl/gtcgi/gtcgi.c * harbour/source/rtl/errapi.c * harbour/source/rtl/hbregexc.c * harbour/source/rtl/natmsg.c * harbour/source/rtl/fssize.c * harbour/source/rtl/hbinet.c * harbour/source/rtl/colorind.c * harbour/source/rtl/copyfile.c * harbour/source/rtl/mouseapi.c * harbour/source/rtl/soundex.c * harbour/source/rtl/memofile.c * harbour/source/rtl/hbffind.c * harbour/source/rtl/gtapi.c * harbour/source/rtl/direct.c * harbour/source/rtl/filesys.c * harbour/source/rtl/file.c * harbour/source/rtl/val.c * harbour/source/rtl/hbregex.c * harbour/source/rtl/rat.c * harbour/source/rtl/isprint.c * harbour/source/rdd/dbfntx/dbfntx1.c * harbour/source/rdd/dbsql.c * harbour/source/rdd/workarea.c * harbour/source/rdd/wacore.c * harbour/source/rdd/sdf1.c * harbour/source/rdd/dbdetach.c * harbour/source/rdd/dbcmdx.c * harbour/source/rdd/dbfnsx/dbfnsx1.c * harbour/source/rdd/dbcmd.c * harbour/source/rdd/dbfcdx/dbfcdx1.c * harbour/source/rdd/delim1.c * harbour/source/rdd/dbf1.c * harbour/source/rdd/hsx/hsx.c * harbour/source/rdd/dbcmd53.c * harbour/source/rdd/usrrdd/usrrdd.c * harbour/source/rdd/wafunc.c * harbour/source/rdd/dbffpt/dbffpt1.c * harbour/source/rdd/hbsix/sxsem.c * harbour/source/rdd/hbsix/sxord.c * harbour/source/rdd/hbsix/sxfname.c * harbour/source/rdd/hbsix/sxtable.c * harbour/source/rdd/hbsix/sxdate.c * harbour/source/rdd/hbsix/sxutil.c * harbour/source/rdd/hbsix/sxcompr.c * harbour/source/compiler/hbmain.c * harbour/source/compiler/cmdcheck.c * harbour/source/compiler/hbpcode.c * harbour/source/compiler/genc.c * harbour/source/compiler/gencc.c * harbour/source/compiler/hbcmplib.c * harbour/source/compiler/ppcomp.c * changed 'char *' and changed 'BYTE *' to 'const char *' in the following functions: const char * hb_vmFindModuleSymbolName( PHB_SYMB pSym ); void hb_vmInitSymbolGroup( void * hNewDynLib, int argc, const char * argv[] ); void hb_dbgEntry( int nMode, int nLine, const char *szName, int nIndex, PHB_ITEM pFrame ); void hb_dbgAddBreak( void *handle, const char *cModule, int nLine, const char *szFunction ); void hb_dbgAddWatch( void *handle, const char *szExpr, BOOL bTrace ); PHB_ITEM hb_dbgGetExpressionValue( void *handle, const char *expression ); BOOL hb_dbgIsValidStopLine( void *handle, const char *szModule, int nLine ); void hb_dbgSetToCursor( void *handle, const char *szModule, int nLine ); void hb_dbgSetWatch( void *handle, int nWatch, const char *szExpr, BOOL bTrace ); const char * hb_setGetCPtr( HB_set_enum set_specifier ); const char * hb_setGetAltFile( void ); const char * hb_setGetDateFormat( void ); const char * hb_setGetTimeFormat( void ); const char * hb_setGetDefault( void ); const char * hb_setGetDelimChars( void ); const char * hb_setGetDevice( void ); const char * hb_setGetExtraFile( void ); const char * hb_setGetPath( void ); const char * hb_setGetMFileExt( void ); const char * hb_setGetPrintFile( void ); const char * hb_setGetEOL( void ); const char * hb_setGetHBOUTLOG( void ); const char * hb_setGetHBOUTLOGINFO( void ); const char * hb_setGetOSCODEPAGE( void ); void hb_compInitPP( HB_COMP_DECL, int argc, const char * const argv[] ); void hb_compGenPCodeN( const BYTE * pBuffer, ULONG ulSize, HB_COMP_DECL ); int hb_compMain( int argc, const char * const argv[], BYTE ** pBufPtr, ULONG * pulSize, const char * szSource ); void hb_compChkCompilerSwitch( HB_COMP_DECL, int, const char * const args[] ); void hb_compChkDefines( HB_COMP_DECL, int iArg, const char * const args[] ); void hb_compGenCString( FILE * yyc, const BYTE * pText, ULONG ulLen ); AREAP hb_rddRequestArea( const char * szAlias, PHB_ITEM pCargo, BOOL fNewArea, BOOL fWait ); char * hb_stackDirBuffer( void ); LONG hb_sxPtoD( const char * pDate ); const char * hb_langID( void ); const char * hb_langSelectID( const char * pszID ); const char * hb_langDGetItem( int iIndex ); const char * hb_langDGetErrorDesc( ULONG ulIndex ); BOOL hb_fsChDir( const char * pszDirName ); HB_FHANDLE hb_fsCreate( const char * pszFileName, ULONG ulAttr ); HB_FHANDLE hb_fsCreateEx( const char * pszFilename, ULONG ulAttr, USHORT uiFlags ); HB_FHANDLE hb_fsCreateTemp( const char * pszDir, const char * pszPrefix, ULONG ulAttr, char * pszName ); HB_FHANDLE hb_fsCreateTempEx( char * pszName, const char * pszDir, const char * pszPrefix, const char * pszExt, ULONG ulAttr ); const char * hb_fsCurDir( USHORT uiDrive ); USHORT hb_fsCurDirBuff( USHORT uiDrive, char * pbyBuffer, ULONG ulLen ); void hb_fsBaseDirBuff( char * pbyBuffer ); BOOL hb_fsDelete( const char * pszFileName ); BOOL hb_fsFile( const char * pszFileName ); BOOL hb_fsIsDirectory( const char * pszFilename ); HB_FOFFSET hb_fsFSize( const char * pszFileName, BOOL bUseDirEntry ); HB_FHANDLE hb_fsExtOpen( const char * pszFileName, const char * pDefExt, char * hb_fsExtName( const char * pFilename, const char * pDefExt, USHORT uiExFlags, const char * pPaths ); BOOL hb_fsMkDir( const char * pszDirName ); HB_FHANDLE hb_fsOpen( const char * pszFileName, USHORT uiFlags ); BOOL hb_fsRmDir( const char * pszDirName ); BOOL hb_fsRename( const char * pszOldName, const char * pszNewName ); BOOL hb_fsGetFileTime( const char * pszFileName, LONG * plJulian, LONG * plMillisec ); BOOL hb_fsSetFileTime( const char * pszFileName, LONG lJulian, LONG lMillisec ); BOOL hb_fsGetAttr( const char * pszFileName, ULONG * pulAttr ); BOOL hb_fsSetAttr( const char * pszFileName, ULONG ulAttr ); HB_FHANDLE hb_fsPOpen( const char * pFilename, const char * pMode ); BOOL hb_fsCopy( const char * pSource, const char * pDest ); BOOL hb_spFile( const char * pFilename, char * pRetPath ); BOOL hb_spFileExists( const char * pFilename, char * pRetPath ); HB_FHANDLE hb_spOpen( const char * pFilename, USHORT uiFlags ); HB_FHANDLE hb_spCreate( const char * pFilename, ULONG ulAttr ); HB_FHANDLE hb_spCreateEx( const char * pFilename, ULONG ulAttr, USHORT uiFlags ); PHB_FILE hb_fileExtOpen( const char * pFilename, const char * pDefExt, USHORT uiExFlags, const char * pPaths, PHB_ITEM pError ); PHB_FILE hb_fileCreateTemp( const char * pszDir, const char * pszPrefix, ULONG ulAttr, char * pszName ); PHB_FILE hb_fileCreateTempEx( char * pszName, const char * pszDir, const char * pszPrefix, const char * pszExt, ULONG ulAttr ); HB_ERRCODE hb_gtBox( SHORT uiTop, SHORT uiLeft, SHORT uiBottom, SHORT uiRight, const BYTE * pbyFrame ); HB_ERRCODE hb_gtDrawBox( SHORT uiTop, SHORT uiLeft, SHORT uiBottom, SHORT uiRight, const BYTE * pbyFrame, int iColor ); HB_ERRCODE hb_gtWrite( const BYTE * pbyStr, ULONG ulLen ); HB_ERRCODE hb_gtWriteAt( USHORT uiRow, USHORT uiCol, const BYTE * pbyStr, ULONG ulLen ); HB_ERRCODE hb_gtWriteCon( const BYTE * pbyStr, ULONG ulLen ); HB_ERRCODE hb_gtPutText( USHORT uiRow, USHORT uiCol, const BYTE * pStr, ULONG ulLength, int iColor ); HB_ERRCODE hb_gtOutStd( const BYTE * pbyStr, ULONG ulLen ); HB_ERRCODE hb_gtOutErr( const BYTE * pbyStr, ULONG ulLen ); HB_ERRCODE hb_gtBoxEx( int iTop, int iLeft, int iBottom, int iRight, const BYTE * pbyFrame, int iColor ); void hb_mouseRestoreState( const BYTE * pBuffer ); const char * hb_strLTrim( const char * szText, ULONG * ulLen ); const char * hb_conNewLine( void ); const char * hb_conSetColor( const char * szColor ); const char * hb_errGetDescription( PHB_ITEM pError ); const char * hb_errGetFileName( PHB_ITEM pError ); const char * hb_errGetOperation( PHB_ITEM pError ); const char * hb_errGetSubSystem( PHB_ITEM pError ); int hb_ctwAddWindowBox( int iWindow, const BYTE * szBox, int iColor ); const char *ct_at_exact_forward ( const char *pcString, size_t sStrLen, const char *pcMatch, size_t sMatchLen, size_t *psMatchStrLen ); const char *ct_at_exact_backward ( const char *pcString, size_t sStrLen, const char *pcMatch, size_t sMatchLen, size_t *psMatchStrLen ); const char *ct_at_wildcard_forward ( const char *pcString, size_t sStrLen, const char *pcMatch, size_t sMatchLen, char cWildCard, size_t *psMatchStrLen ); const char *ct_at_wildcard_backward ( const char *pcString, size_t sStrLen, const char *pcMatch, size_t sMatchLen, char cWildCard, size_t *psMatchStrLen ); const char *ct_at_charset_forward ( const char *pcString, size_t sStrLen, const char *pcCharSet, size_t sCharSetLen, size_t *psMatchedCharPos ); const char *ct_at_charset_backward ( const char *pcString, size_t sStrLen, const char *pcCharSet, size_t sCharSetLen, size_t *psMatchedCharPos ); char * hb_adsOemToAnsi( const char * pcString, ULONG ulLen ); char * hb_adsAnsiToOem( const char * pcString, ULONG ulLen ); struct hb_BTree * hb_BTreeNew( const char *FileName, USHORT usPageSize, USHORT usKeySize, ULONG ulFlags, USHORT usBuffers ); struct hb_BTree * hb_BTreeOpen( const char *FileName, ULONG lFlags, USHORT usBuffers ); BOOL hb_BTreeInsert( struct hb_BTree * pBTree, const char * szKey, PHB_ITEM pData ); BOOL hb_BTreeDelete( struct hb_BTree * pBTree, const char * szKey, LONG lData ); BOOL hb_BTreeSeek( struct hb_BTree * pBTree, const char * szKey, LONG lData, BOOL bSoftSeek ); const char * hb_BTreeKey( struct hb_BTree * pBTree ); Przemyslaw Czerpak 2009-06-26 00:33:38 +00:00
  • bd5452a48f 2009-06-25 13:58 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbformat/hbformac.c * examples/superlib/superlib.dif * examples/hbsqlit2/hbsqlit2.c * examples/uhttpd2/socket.c * 'const' cleanup. Viktor Szakats 2009-06-25 11:59:09 +00:00
  • 69205770d7 2009-06-25 13:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmzip/hbmzip.c * contrib/hbblat/blatwrp.c * contrib/hbfbird/firebird.c * contrib/xpp/dbcmdx.c * contrib/xpp/philesx.c * contrib/rddsql/sqlbase.c * contrib/rddsql/sqlmix.c * contrib/gtwvg/gtwvg.h * contrib/gtwvg/wvgcore.c * contrib/gtwvg/wvgwing.c * contrib/hbclipsm/time.c * contrib/rddads/adsfunc.c * contrib/rddads/ads1.c * contrib/hbgd/gdwrp.c * contrib/hbtip/utils.c * contrib/hbtip/base64x.c * contrib/hbtip/encmthd.c * 'const' cleanup. ; NOTE: I've left some warnings which I couldn't fix, and there were also cases where code modification will be needed due to existing bugs now revealed. Viktor Szakats 2009-06-25 11:41:11 +00:00
  • f52e6b0f52 2009-06-25 12:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * Minor Viktor Szakats 2009-06-25 10:18:21 +00:00
  • 219a90337d * Previous entry updated. Pritpal Bedi 2009-06-25 08:19:04 +00:00
  • 55c40788ea Pritpal Bedi 2009-06-25 08:15:01 +00:00
  • d375eecda6 2009-06-25 01:05 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/Makefile_gen Pritpal Bedi 2009-06-25 08:13:06 +00:00
  • ff33fa0603 2009-06-25 03:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * Some casing fixes. Viktor Szakats 2009-06-25 01:45:18 +00:00
  • e569ecf8b4 2009-06-24 22:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c ; Started addition of 'const' keywords where applicable. * First pass: extern HB_EXPORT const char * hb_parc( int iParam ); extern HB_EXPORT const char * hb_parcx( int iParam ); extern HB_EXPORT const char * hb_itemGetCPtr( PHB_ITEM pItem ); extern HB_EXPORT const char * hb_arrayGetCPtr( PHB_ITEM pArray, ULONG ulIndex ); ; NOTE: This modification will break code in most compilers, especially in C++ mode. As a next steps source code will have to be modified according to this change. Be patient, don't report all errors to the developers. You can join the code cleanup. Viktor Szakats 2009-06-24 20:37:05 +00:00
  • 2cca1f30b4 2009-06-24 20:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/memvars.c - Deleted hb_fsCommit() as non CA-Cl*pper compatible. I'll let others decide what to do with this patch. Viktor Szakats 2009-06-24 18:40:23 +00:00
  • fb52a61cc6 2009-06-24 08:40 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/Makefile_gen * harbour/contrib/hbqt/hbqt_qapplication.cpp * harbour/contrib/hbqt/qth/QApplication.qth + harbour/contrib/hbqt/TQApplication.prg + Added QApplication() PRG level class. Only one instance of application is ever activated but its members can be accessed/assigned as QApplication():new():setStyle( ... ) Pritpal Bedi 2009-06-24 15:46:13 +00:00
  • d909e96194 2009-06-24 17:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/gtwvg/wvgcuig.c * contrib/gtwvg/wvgutils.c * contrib/gtwvg/wincallb.c * contrib/gtwvg/wvgcore.c * contrib/gtwvg/wvgwing.c ! Fixed non-ANSI comments. Viktor Szakats 2009-06-24 15:41:06 +00:00
  • 25c6a13d1f 2009-06-24 16:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbqt/qth/QLatin1String.qth * contrib/hbqt/qth/QTextStream.qth * contrib/hbqt/qth/QApplication.qth * contrib/hbqt/qth/QLatin1Char.qth * contrib/hbqt/hbqt_qlatin1char.cpp * contrib/hbqt/hbqt_qapplication.cpp * contrib/hbqt/hbqt_qlatin1string.cpp * contrib/hbqt/hbqt.h * contrib/hbqt/hbqt_slots.cpp * contrib/hbqt/hbqt_qtextstream.cpp ! hb_parc() -> hb_parcx(). This may fix GPFs when non-string parameter was read from C code and NULL pointer was passed to certain QT methods. I couldn't find any specific mention that NULL would be an accepted input value for the ones I've checked. Please review, and if hb_parc() was intentionally used, and NULL value intentionally passed to QT, pls revert where needed. Viktor Szakats 2009-06-24 14:58:05 +00:00
  • 393a813242 2009-06-24 16:07 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/vm/memvars.c + Added hb_fsCommit() to __MVSAVE(). (Change copied from xhb, created by Peter Rees) Viktor Szakats 2009-06-24 14:09:16 +00:00
  • d9a9a26538 2009-06-24 13:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * mpkg_dos.bat * mpkg_win.bat * make_gnu.bat * Now make_gnu.bat will also install libs to lib/<arch>/<comp> by default. This will enable default settings to work in multi-compiler mode. ; NOTE: hbmk script may need to be adapted for this change, to add lib/<arch>/<comp> to libpath. Only MinGW + msys users using hbmk *script* are affected though. Viktor Szakats 2009-06-24 11:41:37 +00:00
  • 5707980814 2009-06-24 12:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * mpkg_dos.bat * mpkg_win.bat * Changed 'lib' location to be lib/<arch>/<comp>. This way the generated install kits became compatible with each other and also with the 'unified' build. This means they can be installed / copied onto each other. This in turn means that we can provide binaries not included in the 'unified' build as extra packages, which "plugs in" into the former. ; Same has already been true for the source packages which can be copied onto any binary installation without causing any damage. Viktor Szakats 2009-06-24 10:22:31 +00:00
  • 13c79c2479 2009-06-24 00:02 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/hbqt/generator/qt45.qtp * harbour/contrib/hbqt/Makefile_gen Pritpal Bedi 2009-06-24 07:12:05 +00:00
  • bcb206bf7a 2009-06-24 06:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg % Minor opt in IsDriveSpec() function. Viktor Szakats 2009-06-24 04:50:18 +00:00
  • 5e20902faa 2009-06-24 06:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Rewritten PathNormalize(). Previous version had problems with relative paths, didn't normalize everything possible and always added an ending backslash. This new one hopefully fixes all these problems. It also won't touch empty paths. I'd appreciate if someone could take a reviewers look at the code, it's now actually much simpler. ; beta2 release delayed a bit because of this change. Viktor Szakats 2009-06-24 04:45:09 +00:00
  • b237deed30 2009-06-23 04:37 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbsqlit3/Makefile + Enabled for all pocc compilers. Viktor Szakats 2009-06-24 02:38:08 +00:00
  • ccc6a4e021 2009-06-23 23:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * harbour-win-spec * harbour-wce-spec * mpkg_win.bat * include/hbver.h * harbour.spec * Changed version to 2.0.0beta2 (from 2.0.0beta1) ; NOTE: Everyone is encouraged to create binary releases for various platforms and try this new version with real apps. We can even upload these binary releases to sf.net. Viktor Szakats 2009-06-23 22:00:14 +00:00
  • 81926389b2 2009-06-23 23:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * source/rtl/hbgtcore.c ! Fixed GPF when using hb_gtInfo( HB_GTI_SETWIN ) without valid parameter. Thanks to Marek Horodyski for the report. Viktor Szakats 2009-06-23 21:01:39 +00:00
  • f5904ca848 2009-06-23 19:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c * Clean alternative for: 2009-06-23 18:15 UTC+0200 (now change is local to extend.c) Thanks Przemek. Viktor Szakats 2009-06-23 17:23:22 +00:00
  • f1052fb187 2009-06-23 19:09 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - examples/superlib/hbsuper.hbp + examples/superlib/superlib.hbc + examples/superlib/superlib.dif - examples/superlib/hbsuper.dif * examples/superlib/readme.txt + examples/superlib/superlib.hbp * Change make system to have full multiplatform/multicompiler support. The same all other examples and contribs have. + Added one-liner instruction, how to build superlib based apps using hbmk2. Viktor Szakats 2009-06-23 17:11:04 +00:00
  • 7de9ca92fe 2009-06-23 18:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbapi.h * include/hbapiitm.h * source/vm/itemapi.c * source/vm/arrays.c * source/vm/extend.c ! Fixed hb_parvc() function to return NULL in case an array is passed as Harbour level parameter. This makes this function (and _parc()) fully CA-Cl*pper compatible. ; Please review maybe there is a lighter patch to achieve this goal. I had to add NULL versions for two functions downstream. Viktor Szakats 2009-06-23 16:16:52 +00:00
  • 1c8d9f5858 2009-06-23 17:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + Added section: QUICK START TO BUILD YOUR OWN HARBOUR APPLICATIONS Contains basics to start to build Harbour apps (using hbmk2). Viktor Szakats 2009-06-23 15:15:12 +00:00
  • 4e92dd7f79 2009-06-23 14:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Correction to xcc + /MT switch. Viktor Szakats 2009-06-23 12:10:37 +00:00
  • 16c5811ea0 2009-06-23 13:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Synced /MT switch with GNU Make build switch for pocc/pocc64. Viktor Szakats 2009-06-23 11:34:16 +00:00
  • dbab909116 2009-06-23 12:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! Fixed problem with pocc not finding compiled .c objects in some cases. Damn these two compilers pocc and watcom. Viktor Szakats 2009-06-23 10:40:31 +00:00
  • 2dce96316f 2009-06-23 12:05 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + Added filter support for input file types .rc, .res, .o, .obj, .c, .cpp. ! Fixed filter support for some existing cases with input files. + Added special support for escaping filenames inside watcom command script file. Of course this is different from common command line escaping rules. I didn't try to find out the details, but for simple spaces, it now works. If someone wants to tweak them, they go under the name _ESC_SINQUOTE_WATCOM. Viktor Szakats 2009-06-23 10:15:24 +00:00
  • f604930a1e 2009-06-23 11:56 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/bin/hb-func.sh * harbour/utils/hbmk2/hbmk2.prg * updated automatic first function detection to decode non symbol characters in C function names Przemyslaw Czerpak 2009-06-23 09:56:44 +00:00
  • da656fbc14 2009-06-23 10:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/hboleold/hboleold.hbp + examples/hboleold/tests/hbmk.hbm * hbmk2 files adjusted. Viktor Szakats 2009-06-23 08:57:54 +00:00
  • ecb7067866 2009-06-23 10:03 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/source/compiler/genc.c * convert any function names to unique symbol accepted by C compilers it resolves problems with compiling without -n .prg files using some strange characters in file name, i.e. /*** ^co+d-e.prg ***/ ? procname() Przemyslaw Czerpak 2009-06-23 08:03:54 +00:00
  • 0cdaf09ccd 2009-06-23 05:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/hbmsql/hbmsql.hbc * examples/hbmsql/hbmsql.hbp - examples/hbsqlit2/tests/hbsqlit2.hbc + examples/hbsqlit2/hbsqlit2.hbc * examples/hbsqlit2/hbsqlit2.hbp + examples/hbsqlit2/tests/hbmk.hbm - examples/hbapollo/tests/hbapollo.hbc + examples/hbapollo/hbapollo.hbc * examples/hbapollo/hbapollo.hbp + examples/hbapollo/tests/hbmk.hbm - examples/hbwhat/tests/hbwhat.hbc + examples/hbwhat/hbwhat.hbc * examples/hbwhat/hbwhat.hbp + examples/hbwhat/tests/hbmk.hbm * Updated make files, added missing one, synced with latest layout. Enabled -inc mode in all. Storing output inside arch/comp subtree to allow parellel builds. Moving towards plugin mode. Viktor Szakats 2009-06-23 03:08:18 +00:00
  • 225997bb80 minor Viktor Szakats 2009-06-23 02:41:43 +00:00
  • 90a6cfab37 2009-06-23 04:39 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg * Changed ${hb_self} macro to ${hb_dir} + Added ${hb_name} macro which translates to the container filename (so f.e. in hbwin.hbc it will be "hbwin") + Added "late-evaluation" macros in libpaths= lists, when looking for .hbc files. Late eval macros are marked with %{}. This feature means you can setup 'libpaths=contrib/%{hb_name}' and when looking for 'hbwin.hbc', it will look for it in contrib/hbwin dir. * libpaths/-L values will not be checked for existence before adding them to internal lib list. ; All this means that it's now possible to setup contrib libs and headers in their own directory while keeping the "zero-conf" work environment. IOW contrib libs and directories don't need to "pollute" central lib/header dir. This also means that we can lift lots of restrictions regarding naming, since only lib name needs to be unique, headers don't (it's still good practice though since one users may want to use both contribs at the same time), they also don't bother those users who aren't using them. This system also makes it very easy to add 3rd party libs to the contrib dir. So in this sense it's basically a fully open "plugin" system for any libs. It's very easily possible to add 'examples', or 'extras' subtrees to libpath also. From the user side, it looks like this (without any extra configuration or any path specs): > hbmk2 myprogram.prg hbwin.hbc hbct.hbc ; QUESTION: Where such contribs (with libs and headers) could go on a *nix system? While developing above stuff I had the unified Windows installer in mind, but it would be good to adapt these on *nix systems, too. Viktor Szakats 2009-06-23 02:40:28 +00:00
  • 6af3a36044 2009-06-22 20:48 UTC+0600 April White (april users.sourceforge.net) * contrib\hbblat\blatcls.prg * METHOD Check() CLASS HBBlat -> METHOD PROCEDURE * contrib\hbgd\gdimage.prg * METHOD Destruct() CLASS GDImage -> METHOD PROCEDURE * contrib\xhb\hblog.prg * METHOD Open() CLASS HB_Logger -> METHOD PROCEDURE * METHOD Close() CLASS HB_Logger -> METHOD PROCEDURE * METHOD Log( cMessage, nPriority ) CLASS HB_Logger -> METHOD PROCEDURE * METHOD Log( nStyle, cMessage, cName, nPriority ) CLASS HB_LogChannel -> METHOD PROCEDURE * METHOD Send( nStyle, cMessage, cName, nPriority ) CLASS HB_LogConsole -> METHOD PROCEDURE * METHOD Send( nStyle, cMessage, cName, nPriority ) CLASS HB_LogDebug -> METHOD PROCEDURE * contrib\xhb\stream.prg * METHOD CopyTo( oTargetStream ) CLASS TStream -> METHOD PROCEDURE * METHOD Finalize CLASS TStreamFileReader -> METHOD PROCEDURE * METHOD Finalize CLASS TStreamFileWriter -> METHOD PROCEDURE * METHOD WriteByte( cByte ) CLASS TStreamFileWriter -> METHOD PROCEDURE * contrib\xhb\ttable.prg * METHOD GET() CLASS HBRecord -> METHOD PROCEDURE * METHOD Put() CLASS HBRecord -> METHOD PROCEDURE * METHOD DBMove( nDirection ) CLASS HBTable -> METHOD PROCEDURE * METHOD READ( lKeepBuffer ) CLASS HBTable -> METHOD PROCEDURE * METHOD ReadBlank( lKeepBuffer ) CLASS HBTable -> METHOD PROCEDURE * METHOD AddField( f, t, l, d ) CLASS HBTable -> METHOD PROCEDURE * METHOD Gentable() CLASS HBTable -> METHOD PROCEDURE * METHOD Create() CLASS HBOrder -> METHOD PROCEDURE April White 2009-06-23 01:56:52 +00:00
  • 10e1d5c2fe 2009-06-22 20:38 UTC+0600 April White (april users.sourceforge.net) * examples/hbextern/hbextern.prg * significant re-implementation ; with no params will work like original version ; processes source files with LF terminators ; params to control: recursion, include 'conditions', include classes, include class methods/etc ; execute with -? or --help April White 2009-06-23 00:43:43 +00:00