2009-02-20 13:50 UTC+0100 Miguel Angel Marchuet <miguelan...@marchuet.net> * contrib\gtwvg\gtwvg.c * contrib\what32\source\debug.prg * contrib\what32\source\errorsys.prg * contrib\what32\source\whatutil.prg * contrib\what32\source\wincore.prg * contrib\what32\source\winrbar.prg * contrib\what32\source\wintabs.prg * contrib\what32\source\wintbar.prg - removes unused variables.
* include\hbapicdp.h * source\rtl\cdpapi.c + HB_CDPSELECT() which does the same as HB_SETCODEPAGE(), but aligns well with function naming rules and namespace. HB_SETCODEPAGE() still works, but usage is not recommended. + Added HB_CDPUNIID( <cHarbourCP> ) -> <cCPName> This will return the std CP ID of a Harbour CP, or empty if the Harbour CP isn't linked. - removed global code page variable: hb_cdp_page and moved code page settings to HVM stack + added new function hb_cdpID() which returns current code page character ID + added new functions hb_vmCDP() and hb_vmSetCDP() to get/set active for given thread code page structure * include\dbinfo.ch + added DBI_ISTEMPORARY + added DBI_CPID * include\hbapifs.h * include\hbapirdd.h * include\hbrddbmc.h * include\hbrddcdx.h * include\hbrdddbf.h * include\hbrddnsx.h * include\hbrddntx.h * source\compiler\exproptb.c * source\ct\pos1.c * source\ct\token1.c * source\rdd\bmdbfcdx\bmdbfcdx1.c * source\rdd\dbcmd.c + added .prg function to create temporary files: hb_dbCreateTemp( <cAlias>, <aStruct>, <cRDD>, ; <cCodePage>, <nConnection> ) -> <lSuccess> Not all RDDs have to support it. It's verified by support for DBI_ISTEMPORARY dbInfo() action. * source\rdd\dbf1.c * source\rdd\dbfcdx\dbfcdx1.c * source\rdd\dbfdbt\dbfdbt1.c * source\rdd\dbffpt\dbffpt1.c * source\rdd\dbfnsx\dbfnsx1.c * source\rdd\dbfntx\dbfntx1.c + added support for temporary tables in native RDDs. * source\rdd\delim1.c * source\rdd\hbdbsort.c * source\rdd\hsx\hsx.c * source\rdd\sdf1.c * source\rdd\wafunc.c + added hb_rddCreateTableTemp() C function to create temporary table which are automatically deleted on close. All indexes and memo files for such tables are also in temporary files and automatically deleted on close. Please remember that Harbour uses OS functions to create temporary files so it's installation dependent how much disk space is available for them. Some RDDs may also do not create temporary files but keep everything in memory if they decide it's more efficient. * source\rdd\workarea.c * source\rtl\dbf2txt.c * source\rtl\filebuf.c * source\rtl\fstemp.c * source\rtl\gtcgi\gtcgi.c * source\rtl\gtcrs\gtcrs.c * source\rtl\gtdos\gtdos.c * source\rtl\gtpca\gtpca.c * source\rtl\gtsln\gtsln.c * source\rtl\gtstd\gtstd.c * source\rtl\gttrm\gttrm.c * source\rtl\gtwin\gtwin.c * source\rtl\gtwvt\gtwvt.c * source\rtl\gtxwc\gtxwc.c * source\rtl\hbgtcore.c * source\rtl\is.c * source\rtl\regex.c * source\rtl\strcase.c * source\rtl\transfrm.c * source\vm\itemapi.c * removed references to hb_cdp_page with hb_cdppage() to avoid problems at dll referencing to an external static variable. + Added missing support of charset at vfpdbf tables. now automatically detect its charset and make translations as posible to application one. No too when DbCreate or DbUseArea are called with collation it is saved at header of vfpdbf tables. * include\hbset.h * source\rtl\set.c * revided setGet functions with the idea to change all references to hb_set with apropiated setGet to avoid problems at dll or api changes at mt mode. + divided __SETCENTURY() PRG function into two functions: __SETCENTURY() and public C function hb_setSetCentury() to manipulate century setting from C code. Modyfication by Francesco Saverio Giudice + added _SET_CODEPAGE which works like _SET_LANGUAGE giving common interface * common.mak * compile.mak + source\codepage\uc037.c + source\codepage\uc1006.c + source\codepage\uc1026.c + source\codepage\uc424.c + source\codepage\uc500.c + source\codepage\uc856.c + source\codepage\uc875.c + source\codepage\ucascii.c + source\codepage\ucatari.c + source\codepage\ucmacce.c + source\codepage\ucmaccyr.c + source\codepage\ucmacgrk.c + source\codepage\ucmacice.c + source\codepage\ucmacrom.c + source\codepage\ucmactrk.c + source\codepage\ucnext.c + Added missing charset from harbour thk's to vicktor. It will be used to finish charset support at vfpdbf tables. Best regards, Miguel Angel Marchuet ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ xHarbour-developers mailing list xHarbour-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xharbour-developers