Commit Graph

16964 Commits

Author SHA1 Message Date
Viktor Szakats
fbebb0cafe 2012-04-18 01:50 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbwin/win_prn1.c
    ! TRUE -> 1 (was HB_TRUE till yesterday)

  * include/harbour.hbx
    * formatted some remaining names
2012-04-17 23:51:23 +00:00
Mindaugas Kavaliauskas
00b85e4298 2012-04-17 16:20 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* harbour/src/rtl/hbsocket.c
    ! fixed WSAEFAULT (or sometimes GPF) error by passing correct buffer 
      length to getsockopt()
2012-04-17 13:23:29 +00:00
Viktor Szakats
8586465c3a 2012-04-17 13:02 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/run.c
  * src/rtl/hbrunfun.c
    * experimental: use hb_processRun() on all win targets
      (was wince targets) instead of system() from C RTL.
      QUESTION: do the same for all platforms?

  * contrib/hbwin/win_prn1.c
  * contrib/hbwin/hbwin.ch
  * contrib/hbwin/hbwin.hbx
    + WIN_ENUMFONTS() modified to work also when no HDC is passed.
    + WIN_ENUMFONTFAMILIES( [ <nCharset> ][, <cName> ] ) -> <aFonts>

  * contrib/gtwvg/wvgcuig.c
  * contrib/gtwvg/wvgcore.c
    ! fixed possible GPF in some functions if font name was not passed
2012-04-17 11:03:54 +00:00
Viktor Szakats
749f7db2c9 2012-04-12 12:35 UTC+0200 Viktor Szakats (harbour syenar.net)
* INSTALL
    + extended TROUBLESHOOTING about generic common-sense 
      information about not overdoing custom configuration, 
      especially for C compiler. I didn't specifically include 
      anything about bcc, but let me here note, that hbmk2 
      and Harbour core build system doesn't require bcc32.cfg 
      and ilink32.cfg to be _present at all_ since quite long, 
      so please remove them for best results.
2012-04-12 10:38:03 +00:00
Viktor Szakats
5906641479 2012-04-12 00:13 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/fscopy.c
    * reverted last change targeting hb_fs* -> hb_file* conversion.
      Ref: https://groups.google.com/d/topic/harbour-devel/dTN7rchixh8/discussion
2012-04-11 22:14:25 +00:00
Przemyslaw Czerpak
83bf2ee7d8 2012-04-11 18:46 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/pp/ppcore.c
    ! fixed GPF if #pragma __*streaminclude is used with
      redirect user custom files
2012-04-11 16:46:54 +00:00
Viktor Szakats
d2d521c8e1 2012-04-11 13:53 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    * do not consider ".C" (uppercase c) as C++ source file.
      it might have caused confusion when bringing .c source 
      files from legacy filesystems like MS-DOS, it may also 
      be an advantage when doing multiplatform development 
      between MS-DOS and newer systems.
2012-04-11 11:55:20 +00:00
Viktor Szakats
8c26334ae9 2012-04-10 17:57 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/tget.prg
    ! ignore custom picture mask characters for date var type
      for CA-Cl*pper 5.x compatibility.
         F.e.: '@ 0, 0 GET dDate PICTURE "D"'
2012-04-10 15:57:28 +00:00
Viktor Szakats
d47eb56ad7 2012-04-10 02:57 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/gtwvg.c
    ! HB_GTINFOEX(): fixed using object after freeing it
    ! renamed HB_GTINFOEX() -> WVG_GTINFOEX() to avoid occupying
      Harbour core namespace in non-core component. It also uses
      raw pointer to access internals.
      (if such functionality is to be ever implemented in core,
      it should probably be done by extending existing HB_GTINFO())
    ; INCOMPATIBLE. Update your function calls according to above.
2012-04-10 00:59:03 +00:00
Viktor Szakats
1d7c1fa33a 2012-04-10 02:41 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/wvgclass.prg
  * contrib/gtwvg/wvgpaint.prg
    ! renamed public functions without namespace. INCOMPATIBLE.
      SetPaint()    -> wvg_SetPaint()
      GetPaint()    -> wvg_GetPaint()
      DelPaint()    -> wvg_DelPaint()
      PurgePaint()  -> wvg_PurgePaint()
      InsertPaint() -> wvg_InsertPaint()
2012-04-10 00:41:37 +00:00
Viktor Szakats
09c5c608bb 2012-04-09 21:33 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/fscopy.c
    + using hb_file*() API instead of hb_fs*() API.
      Completing TODO originating from:
         https://groups.google.com/d/msg/harbour-devel/0QY0SJ8HBFU/rWbUvJXygWYJ
    ; review me. I had to add an ugly-looking hack for win, because 
      error 38 was returned when reaching the end of file successfully.
      with hb_fs*() API this didn't happen.
2012-04-09 19:33:27 +00:00
Viktor Szakats
9b76780bd8 2012-04-09 11:13 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbformat/hbfmtcls.prg
    ! use HB_FCOPY() instead of FRENAME() to create backup.
      this makes it work when .bak already exists.
2012-04-09 09:14:22 +00:00
Viktor Szakats
85f6e67dda 2012-04-09 00:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* bin/hb3rdpat.hbs
    * formatting
2012-04-08 22:08:30 +00:00
Viktor Szakats
720b6d6a1d 2012-04-09 00:04 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
  * bin/hb3rdpat.hbs
    ! fixed minor formatting problems mainly using custom automatic script

  * include/harbour.hbx
  * contrib/hbsms/hbsms.hbx
    + applied std casing to function names. it enhances
      readability, plus makes possible to use .hbx file for
      automatic formatting purposes.

  * utils/hbmk2/hbmk2.prg
  * config/postinst.hbs
    + preserve casing of function names in .hbx files
    ! fixed non-fatal typo in regex expressions
2012-04-08 22:06:31 +00:00
Viktor Szakats
a7ab70c375 2012-04-06 11:05 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbhpdf/3rd/libhpdf/libhpdf.hbp
  * contrib/hbhpdf/3rd/libhpdf/libhpdf.dif
  + contrib/hbhpdf/3rd/libhpdf/hpdf3dme.h
  + contrib/hbhpdf/3rd/libhpdf/hpdf3dme.c
  + contrib/hbhpdf/3rd/libhpdf/hpdfencu.c
  + contrib/hbhpdf/3rd/libhpdf/hpdfexda.h
  + contrib/hbhpdf/3rd/libhpdf/hpdfexda.c
  + contrib/hbhpdf/3rd/libhpdf/hpdfimac.c
  + contrib/hbhpdf/3rd/libhpdf/t4.h
  * contrib/hbhpdf/3rd/libhpdf/*
    + libharu 2.2.1 -> 2.3.0RC2
      updated to latest RC2 because I may also need it and
      the project is pretty much dead these days, so it might
      take a while to decide on a release. (plus I submitted
      pull request for warnings and report about more warnings)
      beware of bugs and if you find any, report to libharu
      developers. most important new stuff is partial unicode
      (1-2 bytes UTF8) and PDF/A support. it also incorporates
      our png patch, so local patching is minimal now.
    ; TODO: add hbhpdf wrappers for new functions not yet covered.
2012-04-06 09:06:50 +00:00
Przemyslaw Czerpak
629db6e812 2012-04-05 16:13 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbapifs.h
  * harbour/src/common/hbffind.c
    ! fixed potential freeing uninitialized handlers on some platforms
    * hide private members 

  * harbour/src/codepage/Makefile
  * harbour/include/hbcpage.hbx
  + harbour/src/codepage/cp950.c
  + harbour/src/codepage/cp_950.c
    + added new Harbour codepage "CP950". It's similar to BIG5 and
      used by MS-Windows. Please test and inform me if you can replace
      BIG5 in your applications with CP950 without any problems.

  * harbour/contrib/hbnf/hbnf.hbx
    + added FT_IDLE()
2012-04-05 14:13:51 +00:00
Przemyslaw Czerpak
09f20ca825 2012-04-04 22:43 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/src/rtl/hbsocket.c
    ! fixed problems with missing error setting in select() executed
      for asynchronous connect() (windows builds) and overwritten error
      codes in connect() and accept() (all builds). Many thanks for
      Mindaugas for locating the problem and patch.
2012-04-04 20:43:27 +00:00
Viktor Szakats
bc46769b26 2012-04-04 22:29 UTC+0200 Viktor Szakats (harbour syenar.net)
* hbhpdf/hbhpdf.hbp
  * hbhpdf/hbhpdf.hbx
  + hbhpdf/misc.prg
  * hbhpdf/core.c
    + added HB_HPDF_VERSION( @nMajor, @nMinor, @nBugfix ) -> NIL
    + added HB_HPDF_ISVERSION( nMajor, nMinor, nBugfix ) -> lLogical
    ; these use the built-time version
2012-04-04 20:30:44 +00:00
Viktor Szakats
273d0af084 2012-04-04 20:06 UTC+0200 Viktor Szakats (harbour syenar.net)
* examples/guestbk/testcgi.prg
  * examples/hscript/multiply.hs
  * examples/hscript/readme.txt
  * examples/hscript/hello.hs
    * cleanups
2012-04-04 18:07:08 +00:00
Viktor Szakats
e4b80e1e05 2012-04-04 20:01 UTC+0200 Viktor Szakats (harbour syenar.net)
* include/hb_io.h
  * src/main/harbour.1
  * src/rtl/gtdos/gtdos.c
  * src/rtl/gtos2/gtos2.c
  * src/rtl/gtpca/gtpca.c
  * utils/hbmk2/hbmk2.1
  * utils/hbtest/hbtest.1
  * contrib/hbqt/hbmk2_qt.hbs
  * contrib/hbide/idemisc.prg
  * contrib/hbide/idesaveload.prg
  * contrib/hbide/ideprojmanager.prg
  * tests/sbartest.prg
  * tests/videotst.prg
  * tests/testhtml.prg
  * tests/vidtest.prg
  * tests/setkeys.prg
  * tests/mousetst.prg
  * TODO
  * NEWS
  * examples/guestbk/cgi.ch
  * examples/hscript/cgi.ch
    * "harbour project" name usage cleanup (except in license texts)
    * minor cleanups (f.e. updated project description and mailing list name in hbide)
2012-04-04 18:03:58 +00:00
Mindaugas Kavaliauskas
a8473b3fd8 2012-04-04 20:20 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
* src/compiler/hbopt.c
    ! fixed -w3 warning 'Variable ... is assigned but not used' in case of 
      BEGIN SEQUENCE/END SEQUENCE sentence. Ex.:
          BEGIN SEQUENCE
            nI := 1
            BREAK(NIL)
          RECOVER
            ? nI
          END SEQUENCE
2012-04-04 17:20:54 +00:00
Viktor Szakats
d732688cc9 2012-04-04 16:33 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    * better fix
2012-04-04 14:33:59 +00:00
Viktor Szakats
b2b803fde4 2012-04-04 16:30 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed RTE in prev when lib/3rd is not present
2012-04-04 14:30:29 +00:00
Viktor Szakats
d1a7d7d577 2012-04-04 16:23 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! typo in prev
2012-04-04 14:24:47 +00:00
Viktor Szakats
567bef4e20 2012-04-04 15:45 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/make.hbs
  * contrib/hbpost.hbm
    + use HB_LIB3RD hbmk2 macro instead of rolling custom logic
      to detect and enable unicows lib.

  * utils/hbmk2/hbmk2.prg
    + added HB_LIB3RD internal variable (usable as filter and as macro)
      it's filled when '<hbroot>/lib/3rd/<plat>/<comp>' directory is present
    + added EXPERIMENTAL pseudo-function for filters to detect presence
      of file or directory: {hb_ispath='<file or directory>'}. if the
      value is not an absolute path, it will be meant relative to source
      hbmk2 file.

  * package/harb_win.mft
  * package/harb_win.rc
  * package/mpkg_win.nsi
  * package/mpkg_src_nightly.sh
  * package/winuni/mpkg_win_uni.nsi
    * "Harbour Project" -> "Harbour"
    * "hbrun" shortcut -> "Harbour (Interactive shell)"
2012-04-04 13:46:58 +00:00
Przemyslaw Czerpak
bad2ea0302 2012-04-03 22:17 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/contrib/xhb/hboutdbg.c
    * eliminated HB_TCHAR_*() macros
2012-04-03 20:17:34 +00:00
Pritpal Bedi
5b43e2debd 2012-04-03 11:26 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbxbp/tests/demoxbp.prg
    ! Fixed: visibility of sub-menu's was off and thus main menu was 
       not being displayed, reported by Zoran.
2012-04-03 18:30:46 +00:00
Viktor Szakats
84f840ea71 2012-04-03 19:02 UTC+0200 Viktor Szakats (harbour syenar.net)
* package/harb_win.mft
    ! managed to mess up an UTF8 char in prev commit
2012-04-03 17:03:05 +00:00
Przemyslaw Czerpak
83a189ab01 2012-04-03 18:59 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbwinuni.h
    ! typos in previous commit

  * harbour/src/rtl/hbproces.c
    ! include hbwinuni.h
2012-04-03 16:59:21 +00:00
Przemyslaw Czerpak
e4736a3fb0 2012-04-03 18:43 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbapicdp.h
  * harbour/src/rtl/cdpapi.c
    + added new C functions:
      hb_cdpDupn(), hb_cdpStrDupU16(), hb_cdpnStrDupU16()

  * harbour/include/hbwinuni.h
    + added new macros: HB_CHARDUP() and HB_CHARDUPN()
      Warning: this macros uses HVM functions so cannot be used in
               code which is executed without active HVM i.e. in
               pure harbour compiler code (common library)

  * harbour/src/rtl/filesys.c
    * use hb_cdpStrDupU16()

  * harbour/src/rtl/hbproces.c
    ! fixed double OS codepage conversion in hb_fsProcessRun()
    * use HB_CHARDUP*() macros to respect _SET_CODEPAGE and _SET_OSCODEPAGE
      in Windows builds
2012-04-03 16:43:24 +00:00
Viktor Szakats
9d548cbf35 2012-04-03 12:08 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/rddads/rddads.hbx
  * contrib/rddads/adsfunc.c
    + added ADSDDADDINDEXFILE(). posted by Lucas De Beltran.

  * contrib/hbformat/utils/hbformat.prg
    % changed manual logic to HB_DIRSEPADD() call
    ! changed SET( _SET_DIRSEPARATOR ) to hb_ps()
2012-04-03 10:12:59 +00:00
Viktor Szakats
86c9ea9151 2012-04-03 02:28 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/lang/Makefile
  + src/lang/msghuutf.c
    + added Hungarian language module in unicode (UTF-8 encoding).
2012-04-03 00:29:17 +00:00
Viktor Szakats
efa3fc048d 2012-04-03 00:01 UTC+0200 Viktor Szakats (harbour syenar.net)
* package/harb_win.rc
  * package/harb_win.mft
    * 2011 -> 2012

  * ChangeLog
    ! typos
2012-04-02 22:02:18 +00:00
Viktor Szakats
cc84cb85b6 2012-04-01 21:10 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/common/hbverdsp.c
    * do not show '(WINANSI)' in the list of version flags.

  * utils/hbmk2/hbmk2.prg
    + add -inc to xbuild and xmate converted projects, this being 
      the default mode of operation (AFAI guess) of these tools.

  * contrib/hbct/disk.c
  * contrib/hbnf/kspeed.c
  * contrib/hbnf/peek.c
  * contrib/hbnf/proper.c
  * contrib/hbnf/ftidle.c
  * contrib/hbnf/mouse.c
  * contrib/hbnf/stod.c
  * contrib/hbnf/getvid.c
  * contrib/hbnf/getver.c
  * contrib/hbnf/getenvrn.c
  * contrib/hbnf/mkdir.c
  * contrib/hbnf/rmdir.c
    ! formatting
2012-04-01 19:11:20 +00:00
Viktor Szakats
358230f35c 2012-04-01 17:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/mingw.mk
    * removed undocumented way (committed in prev rev) to disable 
      separate compile pass for mingw Harbour-*.dll. if you're bothered, 
      use existing and documented: HB_BUILD_DYN=no
    ; NOTE: separate compile pass has another important benefit:
            it will finally remove the implicit .dll exports, IOW now 
            only explicitly exported symbols will be public, in sync 
            harbour-*.dlls created with all the other C compilers.
2012-04-01 15:07:33 +00:00
Viktor Szakats
7f657c2bb4 2012-04-01 16:30 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/mingw.mk
    + solved mingw harbour dll and unicows problem, so now 
      -shared Harbour executables built using mingw will be able 
      to run on Win9x, "out of the box".
      (has a downside that now separate compile pass is needed 
      to build objects with -DHB_DYNLIB (like with all the other 
      C compilers), but I left it enabled anyways to give uniform 
      support for unicows by default, including the nightly and 
      official builds. Look into the diff for an undocumented 
      way to disable this)

  * config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    * restored to link 3rd libs (currently unicows, if available) 
      to harbour-*.dll with above compilers. These are currently 
      noops (except for bcc, where it just doesn't work), 
      they are fundemantally correct, but may require further 
      C compiler specific mods.

  ; TODO: problem with bcc harbour-*.dll remains. unicows is present, 
          specified, but ignored when linking, even though it's not ignored 
          when contrib dlls are built using similar method. I leave 
          resolving this problem to bcc users.
2012-04-01 14:31:16 +00:00
Viktor Szakats
8003855963 2012-04-01 11:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    ! do not link unicows to harbour dll. it seems a noop 
      for some compilers, and breaks some others (mingw).
2012-04-01 09:56:01 +00:00
Viktor Szakats
d0e102ec17 2012-04-01 11:21 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/watcom.mk
  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/global.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    + reworked unicows lib support so now watcom will also 
      work (not tested)

  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
    - deleted $(SYSLIBPATHS) in sync with win, left multiple 
      lib path support.

  * contrib/hbwin/win_regc.c
    * formatting
2012-04-01 09:26:13 +00:00
Viktor Szakats
76e1c93cee 2012-03-31 20:32 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/gtwvg/gtwvg.hbp
  * contrib/hbwin/hbwin.hbp
  * contrib/hbodbc/hbodbc.hbp
  * contrib/sddodbc/sddodbc.hbp
    * forced UNICODE on

  * examples/gtwvw/gtwvw.hbp
    * forced UNICODE off
2012-03-31 18:33:21 +00:00
Viktor Szakats
42afe8cca0 2012-03-31 19:29 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/global.mk
  * config/rules.mk
    * moved UNICODE enabler logic to win platform make files,
      similarly to wce.

  * contrib/gtwvg/gtwvg.hbp
  * contrib/gtwvg/wvtwin.ch
    % deleted forced -DUNICODE option
    % deleted unused non-UNICODE macros from Harbour level header
2012-03-31 17:35:39 +00:00
Viktor Szakats
275c97662a 2012-03-31 18:55 UTC+0200 Viktor Szakats (harbour syenar.net)
* config/win/global.mk
  * Makefile
    ! fixed to find unicows libs when HB_BUILD_NAME is set
2012-03-31 16:55:57 +00:00
Viktor Szakats
47776af691 2012-03-31 18:42 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    + will now add lib/3rd dir to the link commands, so
      unicows lib will be found in uninstalled Harbour SVN
      source tree.

  * contrib/make.hbs
  * contrib/hbpost.hbm
    + automatically enable unicows support for contribs, if available.
    - deleted support for undocumented __HB_BUILD_WINUNI envvar

  * config/global.mk
  * config/rules.mk
    - deleted support for undocumented __HB_BUILD_WINUNI envvar

  * package/winuni/mpkg_win_uni.bat
  * package/mpkg_win_nightly.bat
    - deleted special support for unicows libs for nightly
      and official releases, along with HB_DIR_UNICOWS envvar.
      Now these libs are included in all builds.

  * config/win/global.mk
    + automatically enable unicows support for core, if available.

  * config/win/xcc.mk
  * config/win/icc.mk
  * config/win/mingw.mk
  * config/win/pocc.mk
  * config/win/bcc.mk
  * config/win/msvc.mk
    + added support for SYSLIBPATHS. (used by unicows support)
    ! fixed bcc dynlib link command missing libpaths.
    ; NOTE: watcom unicows support is missing, as it needs
            special tricks due to missing separate libpath option
            in this compiler/linker.

  * config/wce/mingwarm.mk
  * config/wce/poccarm.mk
  * config/wce/msvcarm.mk
    * synced with config/win files

  + config/libbin.mk
    + added rule to install pre-built binary libs.
      (for unicows libs)

  * Makefile
  + lib/3rd
  + lib/3rd/win
  + lib/3rd/win/mingw
  + lib/3rd/win/mingw/Makefile
  + lib/3rd/win/mingw/libunicows.a
  + lib/3rd/win/mingw/libunicows_license.txt
  + lib/3rd/win/bcc
  + lib/3rd/win/bcc/unicows_license.txt
  + lib/3rd/win/bcc/unicows.lib
  + lib/3rd/win/bcc/Makefile
    + added locally hosted unicows runtime/implibs from:
      http://libunicows.sourceforge.net/ by author Vaclav Slavik.
      With these libs, it's possible to use UNICODE builds
      with both MS unicows.dll and opencows .dll on legacy
      Windows-system (Win9x).
      These libs will be installed to Harbour core lib directory,
      and also used from lib/3rd directory, if they are available.
      I've uploaed mingw and bcc libs because these are used
      nearly exclusively by users, but they are also available
      for older msvc, watcom, dmc and lcc compilers. I don't
      think it's worth the extra size to support Win9x using
      these legacy compilers, anyhow they can be added easily
      if needed (except watcom, which requires more work).

  ; These changes mean three things:
    1. Harbour now has only one build mode on Windows: UNICODE
       This will greatly simplify coding and testing and will
       allow to focus much better on what's important. It also
       allows to drop lots of dual code dealing with separate
       UNICODE and non-UNICODE branches.
    2. Harbour default builds will now run on Win9x (currently
       when using mingw or bcc compilers), though UNICOWS.DLL
       is now required. See INSTALL how to get this free .dll
       from MS. This also means that Harbour can now theoretically
       by built on Win9x systems (I didn't try).
    3. Harbour users can create UNICODE builds compatible with
       Win9x, by simply adding -lunicows to their .hbp projects.
       No extra installation is required.
2012-03-31 16:43:33 +00:00
Viktor Szakats
c2b6191f92 2012-03-31 01:26 UTC+0200 Viktor Szakats (harbour syenar.net)
* package/winuni/mpkg_win_uni.bat
    ! typo in mingw unicows license filename

  * contrib/hbqt/gtqtc/gtqtc.cpp
    - deleted Windows specific UNICODE macro refs
2012-03-30 23:27:40 +00:00
Viktor Szakats
e7e0517f41 2012-03-30 19:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed foreign make file conversion to add comment
      prefix for original filename included in .hbp file
    + .xbp conversion will add -hblib and -hbdyn if filename
      contains .lib and .dll respectively. (not sure how
      is this official rule or just convention or anything)
2012-03-30 17:38:57 +00:00
Viktor Szakats
3fdb471750 2012-03-30 19:38 UTC+0200 Viktor Szakats (harbour syenar.net)
* utils/hbmk2/hbmk2.prg
    ! fixed foreign make file conversion to add comment 
      prefix for original filename included in .hbp file
    + .xbp conversion will add -hblib and -hbdyn if filename 
      contains .lib and .dll respectively. (not sure how 
      is this official rule or just convention or anything)
2012-03-30 17:38:26 +00:00
Viktor Szakats
15fdeb2be0 2012-03-30 19:06 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/xhb/filestat.c
    + switched from HB_TCHAR_* macros to Str API
2012-03-30 17:06:43 +00:00
Viktor Szakats
60298e198c 2012-03-30 18:27 UTC+0200 Viktor Szakats (harbour syenar.net)
* contrib/hbct/ctnet.c
    + switched from HB_TCHAR_* macros to Str API

  * contrib/xhb/filestat.c
    + preparation for HB_TCHAR_* macro elimination by removing static worker function
    ! fixed wrong OS_UNIX_COMPATIBLE macro which effectively
      disabled *nix specific code. Now new code is enabled, so
      beware of platform fallout especially on more exotic *nixes.
      flavors. (untested on *nix)

  * contrib/hbqt/gtqtc/gtqtc.cpp
    - deleted inactive code using HB_TCHAR_* macro
2012-03-30 16:31:36 +00:00
Przemyslaw Czerpak
8146e914b2 2012-03-30 17:21 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbwinuni.h
    * added explicit casting to HB_FSNAMECONV() macro to force compile
      time warnings when wrongly used also in UNICODE builds
2012-03-30 15:21:49 +00:00
Przemyslaw Czerpak
aae6eda0c0 2012-03-30 15:53 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* harbour/include/hbwinuni.h
    ! fixed typos in HB_FSNAMECONV() definition

  * harbour/src/rtl/filesys.c
  * harbour/src/rtl/fstemp.c
  * harbour/src/rtl/fslink.c
  * harbour/src/rtl/hbcom.c
  * harbour/contrib/hbmzip/mzip.c
    ! fixed casting in recent modifications (missing const)

  * harbour/src/rtl/gtcrs/hb-charmap.def
    * formatting
2012-03-30 13:53:42 +00:00
Viktor Szakats
8ebe50a5ce 2012-03-30 12:07 UTC+0200 Viktor Szakats (harbour syenar.net)
* src/rtl/fslink.c
  * contrib/hbmzip/mzip.c
    ! fixed missing Windows macro for legacy C compilers (bcc, lcc, dmc)
      regression from 2012-03-28 20:09 UTC+0200 and 2012-03-19 12:55 UTC+0100
      reported by Grigory Filatov
2012-03-30 10:09:44 +00:00