Commit Graph

7706 Commits

Author SHA1 Message Date
Marek Paliwoda
aaa65cf1aa 2007-11-26 05:16:44 +00:00
Przemyslaw Czerpak
29c57e4b4c 2007-11-26 02:56 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/wvtcore.c
    ! fixed typo
2007-11-26 01:56:46 +00:00
Przemyslaw Czerpak
fabe7e6b4d 2007-11-26 02:34 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/gtwvt.c
  * harbour/contrib/gtwvg/wvtcore.c
    * moved hb_wvt_GetStringAttrib(), hb_wvt_PutStringAttrib(),
      hb_wvt_gtLoadPictureFromResource(), hb_wvt_gtLoadPicture(),
      hb_wvt_gtRenderPicture(), hb_wvt_gtDestroyPicture() from
      gtwvt.c to wvtcore.c
    * changed hb_wvt_GetStringAttrib() and hb_wvt_PutStringAttrib()
      to work with any GTs
    ! removed GTWVG internal screen buffer and fixed to work well woth
      core code screen buffer
    ! some fixes borrowed from Harbour GTWVT
    * synced most of contrib/gtwvg/gtwvt.c code with rtl/gtwvt/gtwvt.c
    - removed unused GLOBAL_DATA members:
      foreground, background, BUFFERSIZE, byAttributes, byBuffer,
      pAttributes, pBuffer, caretPos, displayCaret, RectInvalid

    Pritpal please check if it works for you with GUI extensions.
    I've tested it as normal GT driver and it works correct in my
    tests.
2007-11-26 01:34:23 +00:00
Przemyslaw Czerpak
0c0580190a 2007-11-25 23:48 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    + extended GTI_WINTITLE to return window title:
         hb_gtInfo( GTI_WINTITLE [, <cNewTitle>] ) -> <prevTile>
    * formatting and code cleanup
2007-11-25 22:49:00 +00:00
Viktor Szakats
53d7b7f6a6 2007-11-25 23:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
+ contrib/what32/Makefile
   + contrib/what32/make_b32.bat
   + contrib/what32/make_vc.bat
   + contrib/what32/common.mak
     + Added GNU and non-GNU make files for what32.
     ; Not fully tested, because I stumbled across a few problems:
       - for BCC32 this lib needs TASM32 (non-free AFAIS)
       - it need xhb lib and headers
       - several .prg warnings, so it needs PRG_USR=-w1 before building.
       - error in .prg:
         .\wintabs.prg(98) Warning W0001  Redefinition or duplicate definition of #define TCN_SELCHANGE
     ; An MSVC warning:
       - ..\..\obj\vc\wincore.c(711) : warning C4129: 'w' : unrecognized character escape sequence
         This is inline C code in wincore.prg
2007-11-25 22:18:10 +00:00
Pritpal Bedi
f3027ecfeb 2007-11-25 13:15 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/what32
    + wininet.ch
    + winerror.prg
    + windebug.prg
    + wintabs.prg
    + wintbar.prg
      Renamed/synchronised for GNU makes.
2007-11-25 21:18:16 +00:00
Pritpal Bedi
932eae2ae2 2007-11-25 13:15 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/what32
    + wininet.ch
    + winerror.prg
    + windebug.prg
    + wintabs.prg
    + wintbar.prg
      Renamed/synchronised for GNU makes.
2007-11-25 21:17:24 +00:00
Pritpal Bedi
c1feff5162 2007-11-25 13:07 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/what32
    - wininet.CH
    - errorsys.prg
    - debug.prg
    - wintabs.Prg
    - wintbar.Prg
      Removed to have all lower case and avoid name conflicts.
2007-11-25 21:11:44 +00:00
Pritpal Bedi
512bb7f1f9 2007-11-25 13:07 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/what32
    - wininet.CH
    - errorsys.prg
    - debug.prg
    - wintabs.Prg
    - wintbar.Prg
      Removed to have all lower case and avoid name conflicts.
2007-11-25 21:10:03 +00:00
Marek Paliwoda
4c9a582dbe 2007-11-25 20:20 UTC+0100 Marek Paliwoda (mpaliwoda at interia pl)
* harbour/common.mak
  * harbour/make_b32.mak
  * harbour/make_gcc.mak
  * harbour/make_vc.mak
  * harbour/make_vcce.mak
    * Moved HB and HBPPGEN definitions to common.mak
      to reduce unnecesary redundancy

  * harbour/contrib/make_b32.bat
  * harbour/contrib/make_vc.bat
    * Enclosed "help usage message" in double quotes
      due to special meaning of "<>" symbols in command
      processor.
2007-11-25 19:19:56 +00:00
Pritpal Bedi
3914f0fe9b 2007-11-25 11:00 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
+ harbour/contrib/what32
    + _winbmp.c
    + _winbrsh.c
    + _wincall.c
    + _wincdlg.c
    + _winclpb.c
    + _wincomm.c
    + _wincret.c
    + _windate.c
    + _windc.c
    + _windir.c
    + _windlg.c
    + _windll.c
    + _windraw.c
    + _winfont.c
    + _wingdi.c
    + _winhead.c
    + _winicon.c
    + _winlist.c
    + _wininet.c
    + _winini.c
    + _winkbrd.c
    + _winlv.c
    + _winmain.c
    + _winmapi.c
    + _winmem.c
    + _winmenu.c
    + _winmeta.c
    + _winmisc.c
    + _winmmcap.c
    + _winmous.c
    + _winmsg.c
    + _winpen.c
    + _winprn.c
    + _winrect.c
    + _winreq.c
    + _winrgn.c
    + _winscrlb.c
    + _winserial.c
    + _winshell.c
    + _winsock.c
    + _winsys.c
    + _wintab.c
    + _wintbar.c
    + _wintext.c
    + _wintree.c
    + _winview.c
    + _winwnd.c
    + commctrl.ch
    + commdlg.ch
    + debug.ch
    + import.ch
    + sqltypes.ch
    + what32.ch
    + wingdi.ch
    + wininet.ch
    + winstruc.ch
    + wintypes.ch
    + winuser.ch
    + debug.prg
    + errorsys.prg
    + whatutil.prg
    + wincdlg.prg
    + wincomm.prg
    + wincore.prg
    + winini.prg
    + winrbar.prg
    + wintabs.prg
    + wintbar.prg

      Initial upload of xharbour/contrib/what32.
      Direct item access replaced with api calls.
      Still untested.
2007-11-25 18:42:49 +00:00
Pritpal Bedi
5a8bc833a5 2007-11-25 18:36:59 +00:00
Przemyslaw Czerpak
d9ecde53a9 2007-11-25 12:24 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/wvtutils.c
    ! changed 'template' used as variable name to 'lpTemplate'
      Some C++ compilers may not accept 'template' as variable name
      because 'template' has special meaning in C++ so please do not
      use such name - thanks to Andi
2007-11-25 11:24:21 +00:00
Przemyslaw Czerpak
67a6e11654 2007-11-25 12:12 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbwmain.c
  * harbour/source/vm/mainwin.c
    ! fixed unnecessary conversion of WinMain() parameters on W32/W64
      when UNICODE macro is set - thanks to Chen

  * harbour/source/rdd/sdf1.c
  * harbour/source/rdd/delim1.c
    ! fixed code wrongly synced with xHarbour - in Harbour HB_SET_EOL
      is char* not PHB_ITEM - thanks to Andi

  * harbour/source/compiler/genc.c
    ! fixed file name in generated for C inline code by escaping
      special characters - thanks to Andi

  * harbour/source/rtl/gtwvt/gtwvt.c
    * minor code cleanup

  * harbour/contrib/gtwvg/wvtcore.c
    ! fixed setting default foreground and background color when user
      does not pass it's own one. Previous versions was using _s->background
      and _s->foreground - it was wrong because this variables in all
      GTWVT base GTs (also in xHarbour) contains not default color but
      the color recently used to redraw some part of screen - f.e. after
      exposing some region - it means that they can have any value.
      Such bugs are hard to locate because the same program can be executed
      many times without any problem and suddenly he will use wrong colors
      drawing sth - if you observed such effect then it can be the results
      of the above problem. Now default color is taken from core GT code.
      Two functions make it: hb_wvt_FgColorParam() and hb_wvt_BgColorParam()
      Both accept also colors passed as standard Clipper strings.
      The same should be also fixed in xHarbour just like the problem with
      executing registered user functions when HVM is closing fixed in
      previous commit - even if now it does not cause GPF (due to race
      condition it may be exploited only sometimes) then it does not mean
      it works correctly.
2007-11-25 11:13:12 +00:00
Przemyslaw Czerpak
c1d94577cb 2007-11-24 20:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * removed unused global hdc
    * formatting and minor code cleanup

  * harbour/source/vm/hvm.c
    + added to hb_vmRequestReenter() support for checking if HVM is
      properly initialized and working for code which may want to execute
      PCODE before HVM initialization or after HVM close - in such case
      hb_vmRequestReenter() will return FALSE.
      Please also remember that in the future hb_vmRequestReenter()
      may return FALSE also in some other cases.

  * harbour/source/vm/eval.c
    * use hb_vmRequestReenter()/hb_vmRequestRestore() in hb_itemDo[C]()
      instead of hb_vmPushState()/hb_vmPopState()

  * harbour/contrib/gtwvg/gtwvt.c
    ! always use hb_vmRequestReenter()/hb_vmRequestRestore() before
      executing .prg functions/codeblocks. It will resolve the problem
      with executing .prg functions during HVM closing. Anyhow I suggest
      to register C cleanup functions using hb_vmAtExit() for code which
      needs some additional destructor/closing procedure.
    * code formatting and indenting
2007-11-24 19:10:45 +00:00
Viktor Szakats
75d7d90be3 2007-11-24 11:12 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* source/rtl/gtwin/gtwin.c
   * source/rtl/gtcrs/gtcrs.h
   * source/rtl/gtsln/gtsln.h
   * source/rtl/gttrm/gttrm.c
   * source/rtl/gtwvt/gtwvt.h
     + #defining xhb compatible K_SH_* keyboard codes only if 
       they were not already defined.

   * utils/hbdoc/genasc.prg
     ! Fixed problem generating filenames for .txt output.
       Also added LFN branch to get rid of the 8.3 limitation.
2007-11-24 10:12:45 +00:00
Viktor Szakats
a236e06a20 minor fix 2007-11-24 01:06:30 +00:00
Viktor Szakats
a6e010dccb 2007-11-24 01:58 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/msql/Makefile
   * contrib/msql/make_b32.bat
   * contrib/msql/make_vc.bat
   * contrib/msql/msql.h
   * contrib/msql/tmsql.prg
     ! Fixed to compile with non-GNU BC/VC makefiles.
       (short-term fixes, there may be better / more generic 
       ways to fix it)
     ! C warnings fixed.
     ! Harbour warnings fixed.
     ! Makefile changed to Harbour standard GNU format.

   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     + msql enabled.

   - contrib/msql/dbf2msql.prg
   - contrib/msql/test.prg
   + contrib/msql/tests
   + contrib/msql/tests/dbf2msql.prg
   + contrib/msql/tests/test.prg
     * Tests moved to tests dir.
2007-11-24 01:05:46 +00:00
Viktor Szakats
2c0d6edff2 2007-11-23 21:18 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/mtpl_vc.mak
     ! Some minor fixes for VC.
       - %1 -> %%1 to be on the safe side.
       - Fixed double execution of inline files.
       Thanks to Marek.

   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
     ! Batch file calling method reset to Marek's version 
       ('%COMSPEC% /c' as opposed to 'call') to avoid 
       any unwanted "crosstalk" between contrib build 
       procedures through the CFLAGS envvar.
2007-11-23 20:18:54 +00:00
Przemyslaw Czerpak
021bc664d5 2007-11-23 21:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/doc/man/harbour.1
  * harbour/source/compiler/hbusage.c
    + added description for -j switch

  * harbour/include/hbexprb.c
    * replaced // comments by /* */
    * accept <cContext> (domain) parameters of HB_i18nGettext() when
      number of parameters is two or more
      Should we generate compile time warning when wrong number of
      parameters is passed to this function or they are not literal
      strings? Maybe only after -j+ or sth like that?

  * harbour/include/hbclass.ch
  * harbour/include/tbrowse.ch
  * harbour/include/hbpers.ch
  * harbour/include/getexit.ch
    * replaced // comments by /* */
2007-11-23 20:14:30 +00:00
Mindaugas Kavaliauskas
a3cbfe607f 2007-11-23 18:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/source/include/hbexprb.c
    * changed HB_i18nGettext() to hb_i18n_gettext(), to respect 
      original gettext lowercase function name convention
2007-11-23 16:53:11 +00:00
Pritpal Bedi
d86ffddf14 2007-11-23 06:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/gtwvt.c
    * HB_EXPORT void hb_wvt_GetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
    * HB_EXPORT void hb_wvt_SetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
      ! Restored. Please keep these functions as is as those have wide-usage.
2007-11-23 14:59:19 +00:00
Pritpal Bedi
d4f8a4f486 2007-11-23 06:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/gtwvt.c
    * HB_EXPORT void hb_wvt_GetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
    * HB_EXPORT void hb_wvt_SetStringAttrib( USHORT top, USHORT left, USHORT bottom, USHORT right, BYTE * sBuffer, BYTE * sAttrib )
      ! Restored. Please keep these functions as is as those have wide-usage.
2007-11-23 14:58:55 +00:00
Przemyslaw Czerpak
521f956aa8 2007-11-23 12:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/compiler/hbmain.c
    ! fixed bad typo in hb_compI18nAdd() and memmove() range which can
      cause GPF
    * changed pFileName to FileName in hb_compI18nSave() to respect used
      by us naming convention
    * eliminated strcpy() - do not use strcpy()/strcat() - these functions
      are reported as dangerous by security restrict compilers.
      I suggest to use hb_strncpy()/hb_strncat() instead (remember about
      different size meaning in these functions) or some others depending
      on context (f.e. hb_strdup() in this case)
2007-11-23 11:37:30 +00:00
Przemyslaw Czerpak
94cb1bb010 2007-11-23 10:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtcore.c
    * use lstrlen( text ) instead of strlen( hb_parc( 2 ) )
    * removed dummy casting
2007-11-23 09:22:22 +00:00
Przemyslaw Czerpak
3aa7a90209 2007-11-23 09:47 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/common/hbwince.c
    + added dummy Arc(), FrameRect(), FloodFill() for WinCE builds

  * harbour/make_gcc.mak
    ! restored TABs in rules definitions. Viktor TABs for GNU make
      have special meaning - your last modifications broke this file

  * harbour/contrib/libmisc/Makefile
    ! comment DIR rule as temporary workaround for problem with
      library name
2007-11-23 08:47:47 +00:00
Pritpal Bedi
1f57b9115c 2007-11-22 22:49 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/wvtcore.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. I suspect about like these fixes:
      
      
      DrawText( _s->hGuiDC, hb_parcx( 6 ), strlen( hb_parcx( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
      =>
      LPTSTR text = HB_TCHAR_CONVTO( hb_parc( 6 ) );
      DrawText( _s->hGuiDC, text, strlen( hb_parc( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
                                  ^--------------------^  OK | How to compute length of "text"
2007-11-23 06:55:14 +00:00
Pritpal Bedi
3d92dfdb63 2007-11-22 22:49 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/wvtcore.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. I suspect about like these fixes:
      
      
      DrawText( _s->hGuiDC, hb_parcx( 6 ), strlen( hb_parcx( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
      =>
      LPTSTR text = HB_TCHAR_CONVTO( hb_parc( 6 ) );
      DrawText( _s->hGuiDC, text, strlen( hb_parc( 6 ) ), &rc, iAlignH | DT_WORDBREAK | DT_TOP );
                                  ^--------------------^  OK | How to compute length of "text"
2007-11-23 06:54:03 +00:00
Pritpal Bedi
8e994ea6e6 2007-11-22 21:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/wvtutils.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. It is not complete, still there are warnings.
2007-11-23 05:47:35 +00:00
Pritpal Bedi
3f39b948f7 2007-11-22 21:45 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/wvtutils.c
    ! Fixes for UNICODE Support.
    ? Przem, please review. It is not complete, still there are warnings.
2007-11-23 05:47:08 +00:00
Przemyslaw Czerpak
2e0b4cc091 2007-11-23 05:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/contrib/gtwvg/wvtcore.c
    ! casting

  * harbour/source/rtl/memofile.c
    * cleaned warning in *nixes
2007-11-23 04:55:11 +00:00
Przemyslaw Czerpak
b6112676bc 2007-11-23 05:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.h
  * harbour/source/rtl/gtwvt/gtwvt.c
    * removed foreground and background from GLOBAL_DATA
      - they are not necessary
    + added support for gfxPrimitive() - fixed xHarbour code

  * harbour/contrib/gtwvg/gtwvt.c
    + added support for gfxPrimitive() - fixed xHarbour code
    * removed some methods which can be safely replaced by
      default ones

  * harbour/tests/gfx.prg
  * harbour/tests/wcecon.prg
  * harbour/tests/gtchars.prg
    * updated the order of changed font parameters

  * harbour/contrib/xhb/hbcompat.ch
    ! added missing closing square bracket
2007-11-23 04:09:55 +00:00
Viktor Szakats
683a0e2621 2007-11-23 04:59 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* make_b32.bat
   * make_vc.bat
   * make_vcce.bat
     + Accepts "Install" and "Clean" consistently.
     ! Not directly modifying C_USR, instead use CFLAGS internally.

   * contrib/make_b32_all.bat
   * contrib/make_vc_all.bat
   * contrib/make_b32.bat
   * contrib/make_vc.bat
   * contrib/mtpl_b32.bat
   * contrib/mtpl_vc.bat
   * contrib/mtpl_b32.mak
   * contrib/mtpl_vc.mak
   - contrib/mtpl_defs.mak
     % Removed COPYCMD requirement.
     ! Not modifying any user level envvars anymore.
       (so no need for COMPSPEC trick to call another copy of command com)
     ! Some other smaller fixes.
     ! Fixed rdd_ads in make_*_all.bats.
     * Removed the simple common part for BC/VC to consistently 
       separate the BC/VC make file system. The only common 
       part now is common.mak in each contrib. (Marek I hope you don't 
       mind, I promise to update them in case of changes. We have quite 
       some reduancy between BC/VC anyway, so this won't hurt much overall, 
       but they are now nicely separated and maybe bit easier to oversee 
       for someone new to the project.
     ! Avoiding 'exit' command, as it stops all batch file 
       execution, and as a bad side-effect can force to exit 
       shells too.
     - CFLAGS, CLIBFLAGS, HARBOURFLAGS not advertised anymore as 
       official public vars to set compiler flags.
       C_USR, PRG_USR should be used, which are also GNU make system compatible.
     ! Fixed copyrights.
     ! Tabs converted to spaces.
2007-11-23 04:02:37 +00:00
Viktor Szakats
51ac0c49e0 2007-11-23 03:20 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* contrib/apollo/make_b32.bat
   * contrib/apollo/make_vc.bat
   * contrib/examples/dbu/bld_b32.bat
   * contrib/firebird/make_b32.bat
   * contrib/firebird/make_vc.bat
   * contrib/freeimage/make_b32.bat
   * contrib/freeimage/make_vc.bat
   * contrib/gd/make_b32.bat
   * contrib/gd/make_vc.bat
   * contrib/hbzlib/make_b32.bat
   * contrib/hbzlib/make_vc.bat
   * contrib/mysql/make_b32.bat
   * contrib/mysql/make_vc.bat
   * contrib/odbc/make_b32.bat
   * contrib/odbc/make_vc.bat
   * contrib/pdflib/make_b32.bat
   * contrib/pdflib/make_vc.bat
   * contrib/pgsql/make_b32.bat
   * contrib/pgsql/make_vc.bat
   * contrib/rdd_ads/make_b32.bat
   * contrib/rdd_ads/make_vc.bat
     + Accepts "Install" and "Clean" consistently.
     * Not using "exit" command anymore.
     ! Restored some lost changes.
     ! Not directly modifying C_USR, instead use CFLAGS internally.
     + Now rddads will find ace32.dll in system32 dir too.
     ; It's not possible to set HB_DLL_DIR directly now, 
       just through the <LIBNAME>_DIR envvar. Some contribs 
       may try to "autodetect" the exact location of the .dll 
       (currently rddads).
2007-11-23 02:21:17 +00:00
Viktor Szakats
630119e503 2007-11-23 03:03 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
* make_b32.mak
   * make_gcc.mak
   * make_vc.mak
   * make_vcce.mak
   * common.mak
     ! Fixed copyrights.
     ! Tabs converted to spaces.
     - CFLAGS not advertised anymore as an official public var to set 
       compiler flags.
       C_USR should be used, which is also GNU make system compatible.

   * make_vc.mak
   * make_vcce.mak
     ! Removed /Y from copy command
       (we're using the COPYCMD trick in core make files).

   - contrib/adordd/access1.prg
   - contrib/adordd/access2.prg
   - contrib/adordd/mysql1.prg
   - contrib/adordd/mysql3.prg
   + contrib/adordd/tests
   + contrib/adordd/tests/access1.prg
   + contrib/adordd/tests/access2.prg
   + contrib/adordd/tests/mysql1.prg
   + contrib/adordd/tests/mysql3.prg
   - contrib/btree/mktest.bat
   + contrib/btree/test/mktest.bat
   - contrib/samples/testdate.prg
   - contrib/samples/testenv.prg
   - contrib/samples/testgaug.prg
   - contrib/samples/testnum.prg
   - contrib/samples/teststat.prg
   - contrib/samples/testtime.prg
   - contrib/samples/tststack.prg
   + contrib/samples/tests
   + contrib/samples/tests/testdate.prg
   + contrib/samples/tests/testenv.prg
   + contrib/samples/tests/testgaug.prg
   + contrib/samples/tests/testnum.prg
   + contrib/samples/tests/teststat.prg
   + contrib/samples/tests/testtime.prg
   + contrib/samples/tests/tststack.prg
     * Test related files moved to test dir.
     ! Added EOLs to the last line in adordd files.

   - contrib/gd/README
   + contrib/gd/readme.txt
     * Renamed to use proper extension.

   * contrib/adordd/common.mak
   * contrib/apollo/common.mak
   * contrib/bmdbfcdx/common.mak
   * contrib/btree/common.mak
   * contrib/directx/common.mak
   * contrib/firebird/common.mak
   * contrib/freeimage/common.mak
   * contrib/gd/common.mak
   * contrib/hbzlib/common.mak
   * contrib/hgf/win32/common.mak
   * contrib/htmllib/common.mak
   * contrib/ole/common.mak
   * contrib/pdflib/common.mak
   * contrib/pgsql/common.mak
   * contrib/libct/common.mak
   * contrib/libgt/common.mak
   * contrib/libnf/common.mak
   * contrib/libmisc/common.mak
   * contrib/mysql/common.mak
   * contrib/odbc/common.mak
   * contrib/rdd_ads/common.mak
   * contrib/samples/common.mak
   * contrib/telepath/common.mak
   * contrib/tip/common.mak
   * contrib/win32/common.mak
   * contrib/xhb/common.mak
     * Formatting made consistent.

   * contrib/adordd/common.mak
   * contrib/bmdbfcdx/common.mak
   * contrib/btree/common.mak
   * contrib/freeimage/common.mak
   * contrib/gd/common.mak
   * contrib/hgf/win32/common.mak
   * contrib/libct/common.mak
   * contrib/libnf/common.mak
   * contrib/mysql/common.mak
   * contrib/odbc/common.mak
   * contrib/pdflib/common.mak
   * contrib/pgsql/common.mak
   * contrib/rdd_ads/common.mak
   * contrib/samples/common.mak
   * contrib/tip/common.mak
   * contrib/xhb/common.mak
     + Added headers.

   * contrib/btree/common.mak
   * contrib/freeimage/common.mak
   * contrib/freeimage/Makefile
   * contrib/hbzlib/common.mak
   * contrib/hbzlib/Makefile
   * contrib/libct/common.mak
   * contrib/libmisc/common.mak
   * contrib/libmisc/Makefile
   * contrib/mysql/common.mak
     ! Library names synced between GNU and non-GNU 
       make systems.
     ! Some libraries renamed to not have a too common 
       or non-descriptive name, like "misc".
       non-GNU hb_btree   -> hbbtree (synced with GNU)
       non-GNU fi_lib     -> hbfreeimage
       GNU     fi_lib     -> hbfreeimage
       non-GNU hbzip      -> hbziparch
       GNU     ziparchive -> hbziparch
       non-GNU libct      -> ct (synced with GNU)
       non-GNU libmisc    -> hbmisc
       GNU     misc       -> hbmisc
       non-GNU mysql      -> hbmysql (synced with GNU)

   * contrib/apollo/Makefile
   * contrib/firebird/Makefile
     ! Fixed space to tabs.

   + contrib/msql/make_b32.bat
   + contrib/msql/make_vc.bat
   + contrib/msql/common.mak
     + Added non-GNU make files.
     ; TOFIX: I cannot compile these still.

   * contrib/msql/Makefile
     ! Added SVN header.
     ; TOFIX: This is a non-standard Makefile.
              Did anyone manage to compile this lib?

   * contrib/adordd/adordd.ch
   * contrib/adordd/adordd.prg
     ! Added EOLs to the last line.

   * utils/hbmake/hbmutils.prg
     * Lib names fixed and changed to reflect the recent 
       changes in contrib.

   * contrib/rdd_ads/rddads.h
     ! Minor cosmetic fix.

   * include/hbextern.ch
   * source/rtl/memofile.c
     ! MEMOWRIT() 3rd parameter marked as extension.
     + HB_MEMOWRIT() function added, which never write the 
       obsolete EOF char at the end of the file.
2007-11-23 02:08:37 +00:00
Mindaugas Kavaliauskas
ce44121edc 2007-11-23 03:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/source/include/hbcompdf.h
  * harbour/source/include/hbexprop.h
  * harbour/source/include/hbexprb.c
  * harbour/source/compiler/cmdcheck.c
  * harbour/source/compiler/hbmain.c
    + added i18n support
      Implemented -j[filename] switch to indicate output filename. Default 
      filename is <sourcefilename>.pot. If switch -o is used, this file
      is created in speficied output path.
      Output file format is compatible with 'gettext' utils, but not all
      available features are implemented.
      Harbour level function HB_i18nGettext( cText [, cContext ] ) sould be
      used to indicate translatable strings.
      All this commit is commented using #ifdef HB_I18N_SUPPORT and is in 
      development stage. Please, do not use it yet.
2007-11-23 01:55:37 +00:00
Viktor Szakats
ba2612c815 2007-11-23 01:28 UTC+0100 Viktor Szakats (harbour.01 syenar.hu)
+ gtwvg/common.mak
   + gtwvg/make_b32.bat
   + gtwvg/make_vc.bat
     + Added non-GNU make files.
     ; TOFIX: gtwvt.obj will clash with the core file with this 
              name, so this won't properly work yet.

   * gtwvg/wvtpaint.prg
     ! HB_INLINE() -> hb_bitAnd()

   * gtwvg/Makefile
     * Minor formatting.
2007-11-23 00:32:33 +00:00
Przemyslaw Czerpak
7f59b345ce 2007-11-23 01:19 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbvm.h
  * harbour/source/vm/hvm.c
    * make hb_vmPushNumInt() public function

  * harbour/contrib/gtwvg/wvtcore.c
    ! fixed hb_wvt_gtDlgProcMLess() and hb_wvt_gtDlgProcModal()
      - fixed GPF when codeblock are used
      - use hb_vmPushNumInt() instead of hb_vmPushLong() to push
        handles and numbers with potentially unknown size.
        I still suggest to use pointers ITEMs instead of converting
        handles to numbers but I'm leaving such modifications to library
        authors - using hb_vmPushNumInt() is a workaround for striping
        highest 32 bit from handles by hb_vmPushLong() in XP64 
      - use hb_vmRequestReenter() / hb_vmRequestRestore() to avoid crash
        when function/codeblock is executed during HVM has been serving
        an exception (f.e. BREAK/QUIT/RETURN)
2007-11-23 00:20:02 +00:00
Przemyslaw Czerpak
fc1a660dca 2007-11-22 18:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.c
    * declared two functions
         hb_gt_wvt_AddCharToInputQueue() and
         hb_gt_wvt_AddCharToInputQueue()
      as static - they were public by mistake

  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
    * moved hb_wvt_gtDlgProcMLess() and hb_wvt_gtDlgProcModal()
      from gtwvt.c to wvtcore.c
      These both functions are wrong and have to be fixed.
    * farther cleanup:
      - declared some internal functions as static
      - synced some other with GTWVT
      - removed some repeated declarations
2007-11-22 17:34:11 +00:00
Przemyslaw Czerpak
585cdb174c 2007-11-22 14:22 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbwince.h
    + added HB_TCHAR_CONVNREV() macro

  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
    * cleaned MinGW warnings
    ! fixed compilation with HB_TR_LEVEL_DEBUG
    * some minor cleanup in UNICODE conversions
2007-11-22 13:22:20 +00:00
Przemyslaw Czerpak
70bd005a91 2007-11-22 12:21 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/gtwvt/gtwvt.c
    * formatting

  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/gtwvt.c
    * removed some unused code and redirect some methods to common
      for all MS-Win GTs functions.
      Pritpal this code needs cleanup. Now it's xHarbour GT hacked
      to compile and link with Harbour API. It means that this code
      also inherited some small incompatibilities to Clipper which
      exists in xHarbour GTs. If you agree I'll try to systematically
      clean it and as I can see IMO the final version will look like
      GTWVT in core code plus some additional code so it can be quite
      easy separated. Probably with some small modifications in GTWVT it
      will be possible to remove these two files from GTWVG at all
      changing GTWVG to inherit from core GTWVT. Such separation will
      also show what is core GT code and what is GUI Windows extension
      what should help in defining common multi platform API.
2007-11-22 11:21:27 +00:00
Pritpal Bedi
bf8d752b37 2007-11-21 22:57 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/gtwvg/gtwvt.c
    ! Suppressed warnings.
2007-11-22 06:59:34 +00:00
Przemyslaw Czerpak
367e0d8a54 2007-11-22 04:33 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/harbour-ce-spec
  * harbour/harbour-w32-spec
  * harbour/make_rpmce.sh
  * harbour/make_rpmw32.sh
    * updated for removed ace.h

  * harbour/bin/pack_src.sh
    * updated for some recent modifications in contrib/pgsql
      TOFIX: it should be updated for all recent modifications in
      contrib and MS-Windows build scripts.

  * harbour/bin/hb-func.sh
    + added gtwvg to -gt* parameters in hb* scripts

  * harbour/contrib/Makefile
    + added gtwvg in W32 builds

  * harbour/contrib/xhb/hbcomprs.c
  * harbour/contrib/xhb/hbcomprs.h
    * cleaned some warnings

  * harbour/contrib/gtwvg/gtwvt.h
  * harbour/contrib/gtwvg/wvtutils.c
  * harbour/contrib/gtwvg/wvtpaint.prg
  * harbour/contrib/gtwvg/wvtwin.ch
  * harbour/contrib/gtwvg/wvtcore.c
  * harbour/contrib/gtwvg/gtwvt.c
  * harbour/contrib/gtwvg/Makefile
  * harbour/contrib/gtwvg/wvtclass.prg
    * set svn attributes:
         svn ps svn:eol-style native
         svn ps svn:keywords Id
      Pritpal please remember about it before you commit new files.
      For .bat files use
         svn ps svn:eol-style CRLF
      or better set default attribute in your SVN config file so you will
      not have to set it manually each time you are adding new file.
2007-11-22 03:34:28 +00:00
Pritpal Bedi
0d96aaa970 2007-11-21 06:08 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com)
+ contrib/gtwvt
    + gtwvt.c
    + gtwvt.h
    + wvtcore.c
    + wvtutils.c
    + wvtpaint.prg
    + wvtclass.prg
    + wvtwin.ch
      * Initial port of xHarbour's GTWVT + WVTGUI in a combined manner.
      ? Please create the make files as I am poor in this field.
      ? Przem, please add switches to hnmk/hbcemk files for -gtwvg as is done for -gtwvt.
2007-11-22 02:18:13 +00:00
Przemyslaw Czerpak
6b02648ff2 2007-11-22 01:44 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/fssize.c
  * harbour/source/rtl/hbffind.c
  * harbour/source/rtl/filesys.c
    * set _LARGEFILE64_SOURCE in all builds and use HB_USE_LARGEFILE64
      macro (set automatically when __USE_LARGEFILE64 is defined too or
      HB_OS_HPUX && O_LARGEFILE) to enable large file support in 32 bit
      POSIX systems. It should help to enable large file support in other
      then Linux different 32 bit *nixes.
      I hope it will resolve Sandro problems with HPUX.

  * harbour/source/vm/itemapi.c
    * do not return DATE item value in hb_itemGetNDDec()
      It was old and unused xHarbour only code - now hb_itemGetNDDec()
      is compatible with hb_itemGetND()

  * harbour/source/rtl/seconds.c
    ! fixed typo in BSD builds
      BTW can someone test current SVN code with Solaris?
      I will not be able to make such test myself in the nearest few weeks.
2007-11-22 00:44:50 +00:00
Marek Paliwoda
08bedc38bb 2007-11-21 20:50:16 +00:00
Marek Paliwoda
49c1daf7d3 2007-11-21 20:47:05 +00:00
Marek Paliwoda
2c434c3046 2007-11-21 20:07:50 +00:00
Przemyslaw Czerpak
a966524338 2007-11-21 19:59 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/hbgtcore.c
    + added emulation for clipboard in core GT code.
      Now: 
         hb_gtInfo( GTI_CLIPBOARDDATA ) -> <cClipData>
      and:
         hb_gtInfo( GTI_CLIPBOARDDATA, <cNewClipData> )
      is working in all GTs even if such functionality is not supported
      by OS.
2007-11-21 19:00:01 +00:00
Przemyslaw Czerpak
ff7e0891fa 2007-11-21 18:30 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/make_vcce.bat
  * harbour/make_vcce.mak
  * harbour/make_b32.mak
  * harbour/common.mak
  * harbour/contrib/make_all.mak
  * harbour/contrib/mtpl_ruls.mak
  * harbour/make_gcc.mak
    + added missing Marek's Copyright
    * set svn attributes:
         svn ps svn:eol-style [native|CRLF]
         svn ps svn:keywords Id

  * harbour/contrib/mtpl_defs.mak
  * harbour/contrib/mtpl_b32.mak
  * harbour/contrib/mtpl_vc.mak
    + added missing Marek's and Viktor's Copyrights
    * set svn attributes:
         svn ps svn:eol-style [native|CRLF]
         svn ps svn:keywords Id
    Viktor, Marek if I missed sth then please fix me.

  * harbour/make_gcc.sh
    * added mine Copyright note
2007-11-21 17:30:26 +00:00