This is the changelog for November and December:
2014-12-02 20:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbdefs.h
! minor fix for double defined HB_SYMBOL_USED
2014-12-02 14:35 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* source/rtl/win32ole.prg
! add missing include
2014-12-02 14:15 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* contrib/gtwvg/wvtclass.prg
* contrib/gtwvg/wvtpaint.prg
* contrib/gtwvg/tests/demowvg.prg
* source/cgi/hjwindow.prg
* source/cgi/hterrsys.prg
* source/cgi/htmutil.prg
* source/cgi/tedit.prg
* source/cgi/tframe.prg
* source/cgi/thtm.prg
* source/ct/color.prg
* source/ct/cttime.prg
* source/ct/diskutil.prg
* source/ct/keytime.prg
* source/ct/numconv.prg
* source/ct/showtime.prg
* source/ct/util.prg
* source/ct/alt/ctwin.prg
* source/ct/alt/datetime.prg
* source/ct/alt/dattime2.prg
* source/debug/dbgaltd.prg
* source/debug/dbgthsh.prg
* source/debug/dbgwa.prg
* source/odbc/todbc.prg
* source/rdd/dblist.prg
* source/rdd/dbstrux.prg
* source/rdd/usrrdd/rdds/adordd.prg
* source/rdd/usrrdd/rdds/ansirdd.prg
* source/rdd/usrrdd/rdds/arrayrdd.prg
* source/rtl/achoice.prg
* source/rtl/browse.prg
* source/rtl/cstr.prg
* source/rtl/cstruct.prg
* source/rtl/dbedit.prg
* source/rtl/decode.prg
* source/rtl/dumpvar.prg
* source/rtl/errorsys.prg
* source/rtl/hblog.prg
* source/rtl/mssgline.prg
* source/rtl/objfunc.prg
* source/rtl/persist.prg
* source/rtl/pushbtn.prg
* source/rtl/radiobtn.prg
* source/rtl/regexrpl.prg
* source/rtl/tbcolumn.prg
* source/rtl/teditor.prg
* source/rtl/tget.prg
* source/rtl/tgetlist.prg
* source/rtl/tobject.prg
* source/rtl/treport.prg
* source/rtl/trpc.prg
* source/rtl/ttable.prg
* source/rtl/ttopbar.prg
* source/rtl/txml.prg
* source/rtl/win32ole.prg
* source/rtl/winreg.prg
* source/tip/cgi.prg
* source/tip/encoder.prg
* source/tip/sendmail.prg
* source/tip/thtml.prg
* source/vm/harbinit.prg
* utils/xbscript/xbscript.prg
* utils/hbdoc/genchm.prg
* utils/hbdoc/genhtm.prg
* utils/hbdoc/html.prg
* utils/hbdoc/ng.prg
* utils/hbdoc/os2.prg
* utils/hbdoc/rtf.prg
* utils/hbdoc/troff.prg
* utils/hbformat/hbfmtcls.prg
! use HB_IS*() instead of valtype()
2014-12-01 21:01 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* make_gc.bat
! adjust to allow 64 bits mingw compile
2014-12-01 21:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbsetup.h
! minor fix when defining HB_OS_UNIX
2014-12-01 10:20 UTC+0200 Saulius Zrelskis <labitas/AT/gmail/com>
* xharbour/source/rdd/hbsix/sxcompat.prg
! Fix bug, thanks to Claudio Voskian
2014-11-29 22:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/filebuf.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset
* source/rtl/filenet.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset
* source/rtl/hbgtcore.c
% optimized to use hb_xgrabz insted of hb_xgrab follows by memset where aplicable
* source/rtl/dbf2txt.c
! hb_strescape( const char * szInput, int lLen, const char * cDelim ) -> hb_strescape( const char * szInput, HB_ISIZ lLen, const char * cDelim )
! int -> HB_ISIZ where aplicable
! removed unnecessary casts
* include/hbapi.h
! removed duplicated hb_verPCode declaration
2014-11-29 19:48 UTC+0100 Enrico Maria Giordano <e.m.giordano@emagsoftware.it>
* source/rtl/winreg.prg
! pacify warning
2014-11-29 15:20 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbapi.h
! added defines to hb_xgrabz and hb_xmemdup borrow from harbour
* source/rtl/winreg.prg
! minor fix to previus commit
2014-11-27 11:20 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/version.c
! moved externs to hbapi.h
! changed to use itemapi insted of direct structure manipulation
* include/hbapi.h
! added new extends moved from source/rtl/version.c
* source/rtl/winreg.prg
! Ajusted some functions return to return an pointer insted of an HB_SIZE
* source/rtl/valtype.c
% optimized HB_ISARRAY to use hb_arrayIsObject insted of direct structure manipulation
* source/rtl/val.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/type.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/txtline.c
! changed void hb_readLine() -> static void hb_readLine()
! ULONG -> HB_SIZE
! changed LONG hb_tabexpand( const char * szString, char * szRet, HB_SIZE lEnd, USHORT uiTabLen ) -> static HB_ISIZ hb_tabexpand( const char * szString, char * szRet, HB_ISIZ lEnd, HB_SIZE uiTabLen )
! LONG -> HB_ISIZ
* source/rtl/trim.c
! changed to use itemapi insted of direct structure manipulation
* source/substr.c
! LONG -> HB_ISIZ
! changed to use itemapi insted of direct structure manipulation
* source/rtl/strzero.c
! ULONG -> HB_SIZE
* source/rtl/strmatch.c
! ULONG -> HB_SIZE
* source/rtl/str.c
! changed to use itemapi insted of direct structure manipulation
* source/rtl/space.c
! long lLen -> HB_ISIZ lLen
* source/rtl/right.c
! LONG -> HB_ISIZ
! changed to use itemapi insted of direct structure manipulation
* source/rtl/readline.c
! changed to use itemapi insted of direct structure manipulation
! removed unnecessary last to (LONG) in call to hb_fsseek
! int -> HB_SIZE where aplicable
! USHORT -> HB_SIZE where aplicable
* source/rtl/strcase.c
! ULONG -> HB_SIZE
on HB_TRACE changed direct %lu with %" HB_PFS " to make some c compiler happy
* source/rtl/replic.c
! minor fix on previus commit and using to test ulLen * lTimes < UINT_MAX since with ULONG_MAX on 64bits you get gpf
* source/rtl/strtran.c
! minor fix on previus commit
* include/hbdefs.h
! minor ajust to define of uintptr_t where not exist
* source/rtl/filenet.c
! pacified some remaing warning on 64bits compile
2014-11-24 21:30 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
! minor adjust to close method to check if tracefile handle is valid
* include/hbdefs.h
! added defined to HB_SIZE_MAX borrow from harbour
* include/hbjson.h
! added hbset.h as part of includes files
* include/hbipapi.h
! adjusted the order of winsock2.h in include file list
* include/arc4.h
! changed void hb_arc4random_buf( void * _buf, ULONG n ) --> void hb_arc4random_buf( void * _buf, HB_SIZE n )
* source/rtl/arc4.c
! some sinc with harbour
arc4_seed_win32 -> arc4_seed_win
in function arc4_seed_rand changed ULONG i -> HB_SIZE i
changed void hb_arc4random_buf( void * _buf, ULONG n ) with void hb_arc4random_buf( void * _buf, HB_SIZE n )
* source/rtl/replic.c
! optimized borrow the ideia from harbour
* source/rtl/hbsha2hm.c
! ULONG -> HB_SIZE
! HB_SIZE_MAX -> ULONG_MAX
* source/rtl/json.c
! some sinc with harbour version
* source/rtl/accept.c
! ULONG ulLen -> to HB_SIZE ulLen
* source/rtl/binnum.c
! sinc with harbour version
* source/rtl/strtran.c
! sinc with harbour version
* source/vm/fm.c
! changed fixed hb_sprintf %li param with %" HB_PFS "i to make mingw happy
* source/rtl/filenet.c
! when compiling under 64bits integer pointer casts to uintptr_t
! added hb_fileNet_exit function and called when quit the program to release pending memory
* source/rtl/philes.c
! removed some unnecessary cast to ULONG
! ULONG -> HB_SIZE where aplicable as also parameter get on ULONG changed from hb_parnl to hb_parns. as also returns to hb_retns
! USHORT ->HB_ERRCODE changed there aplicable
* source/rtl/hbrand.c
! synced with harbour
2014-11-20 00:11 UTC+0100 Enrico Maria Giordano <e.m.giordano@emagsoftware.it>
* contrib/gtwvw/wvwfuncs.c
! pacify warning
2014-11-19 14:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
! optimize LTrim( Str( Len( cData ) ) ) -> hb_ntos( Len( cData ) )
! minor fix to previus commit
2014-11-19 19:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/tip/httpcln.prg
contrib/tipssl/httpcln.prg
+ Added method put,delete,header borrow from harbour
+ added method close to close logfile before calling the destructor
2014-11-17 09:50 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/hbsqlit3/sqlite3.c
* contrib/hbsqlit3/sqlite3.h
* contrib/hbsqlit3/sqlite3ext.h
! updated sqlite to version 3.8.7.1
* contrib/hbsqlit3/xhbsqlite3.c
! some minor updates
* contrib/gtwvw/gtwvw.c
* contrib/gtwvw/wvwcheck.c
* contrib/gtwvw/wvwedit.c
* contrib/gtwvw/wvwfuncs.c
* contrib/gtwvw/wvwmenu.c
* contrib/gtwvw/wvwpush.c
* contrib/gtwvw/wvwstbar.c
* contrib/gtwvw/wvwtbar.c
! updated to compile also in 64bits .
! warning. the functions in the list bellow should be tested !empty(returnvalues) insted of returnvalue !=0 since the return is now pointer type
WVW_GET_HND_WINDOW,WVW_GETWINDOWHANDLE,WIN_GETDLGITEM,WIN_LOADICON,WIN_LOADIMAGE,WIN_GETDC,WIN_CREATEBRUSH.CREATEIMAGELIST
LOADIMAGE,LOADBITMAP,LOADBITMAPEX,OPENIMAGE,OPENBITMAP,CREATESOLIDBRUSH,CREATEHATCHBRUSH,CREATEFONT,LOADICON,WINDOW2BITMAP
WVW_DLGSETICON,WVW_CREATEDIALOGDYNAMIC,WVW_CREATEFONT,WVW_SETPOPUPMENU,WVW_CREATEMENU,WVW_CREATEPOPUPMENU,WVW_GETMENU
WVW_GETSYSTEMMENU,WVW_SBCREATE,WVW_TBCREATE
* contrib/gtwvw/hbgtwvw.h
! some new constants and defines updated to allow 64bits
2014-11-09 10:00 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/tipssl/inetssl.h
* moved openssl include files to be after the include of winsock2.h
* contrib/tipssl/inetssl.c
! some clean up
2014-11-06 13:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/vm/fm.c
! in structure _HB_MEMINFO changed ULONG ulSignature to UINT32 ulSignature do the value will be 32bits on 64 bits compile
! in hb_xautorelease function changed PHB_MEMINFO pMemBlock = ( PHB_MEMINFO ) ( ( char * ) pMem - HB_MEMINFO_SIZE ); to PHB_MEMINFO pMemBlock = HB_FM_PTR( pMem ) becouse HB_FM_PTR does the same
and also using HB_FM_GETSIG insted of HB_GET_LONG to get the signature
! in hb_mem2str changed type of uiSize parameter from UINT to HB_SIZE, as also change uiIndex and uiPrintable variables types from UINT to HB_SIZE
! on functions calls to hb_mem2str removed the cast to UINT on uiSize parameter
* contrib/xwt/src/xwt_win/xwt_win.c
! using SetWindowLongPtr with GWLP_USERDATA insted of SetWindowLong with GWL_USERDATA ( 64bits compilation)
* contrib/xwt/src/xwt_win/xwt_win.h
! using GetWindowLongPtr with GWLP_USERDATA insted of GetWindowLong with GWL_USERDATA ( 64bits compilation)
* contrib/xwt/src/xwt_win/xwt_win_framewnd.c
! using SetWindowLongPtr with GWLP_USERDATA insted of SetWindowLong with GWL_USERDATA ( 64bits compilation)
* source/rtl/regex.c
! when added cast to hb_size type to int when comparing with > 0 and < 0
* contrib/tipssl/inetssl.h
! added include <cinterface.h>
2014-11-05 11:32 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/cinterface.h
! minor fix on includes for mingw 4.8.2
2014-11-04 11:08 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* source/rtl/pcre/config.generic.h
! fix for compile with borland c++ 5.5.1
2014-11-04 09:15 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* include/hbdefs.h
! minor change to detect existence of stdint.h for borland c++ 5.5.1
2014-11-01 17:40 UTC-300 Luiz Rafael Culik <luiz/AT/xharbour/com/br>
* contrib/gtwvw/gtwvw.c
! in hb_gt_wvwDlgProcMLess change init of iType variable from NULL to 0. also inside WM_NCDESTROY init the variable s_pWvwData->s_sApp->iType[ iIndex ] with 0 insted of NULL
! in hb_gt_wvwDlgProcModal change init of iType variable from NULL to 0. also inside WM_NCDESTROY init the variable s_pWvwData->s_sApp->iTypeModal[ iIndex ] with 0 insted of NULL
! in hb_gtInitStatics init the s_pWvwData->s_sApp->iTypeModal array and s_pWvwData->s_sApp->iType array with 0 insted of NULL
! on hb_gt_wvw_Info change the variable ulLen in the HB_GTI_CLIPBOARDDATA from ULONG to HB_SIZE
! in FindControlId changed return (UINT) NULL; to return (UINT) 0;
* contrib/gtwvw/wvwedit.c
* contrib/gtwvw/wvwpush.c
* contrib/gtwvw/wvwstbar.c
* contrib/gtwvw/wvwtbar.c
! Changed GWL_WNDPROC to GWLP_WNDPROC
! SetWindowLong to SetWindowLongPtr and (LONG) to (LONG_PTR)
* contrib/gtwvw/wvwfuncs.c
! hb_retni( NULL ) -> hb_retni( 0 );
! hb_retnl( NULL ) -> hb_retnl( 0 );
* contrib/gtwvw/hbgtwvw.h
! added some missing defines
EMG