From 3d2fb06f5d41d81f85d3cbee9cf1f380a61178d5 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Wed, 4 Aug 2010 20:04:53 +0000 Subject: [PATCH] 2010-08-04 22:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/hbextern.hbs ! Fixed filtering ANNOUNCE self-reference. ! Changed to do ANNOUNCE only if specifically requested using __HBEXTERN____ANNOUNCE * include/harbour.hbx ! Added __HB_EXTERN__ to exclude list. * config/postinst.hbs - include/hbextudd.ch + include/harbour.hbx - include/hbextsca.ch + include/hbusrrdd.hbx * include/hbextcdp.ch + include/hbscalar.hbx * include/hbextlng.ch + include/hbcpage.hbx * include/Makefile * include/hbextern.ch + include/hblang.hbx * ChangeLog * contrib/hbct/ctextern.ch * contrib/hbct/hbct.hbp * contrib/hbct/hbct.hbx * contrib/xhb/xhb.hbp + contrib/xhb/xhb.hbx * contrib/xhb/xhbextrn.ch * contrib/hbqt/utils/hbqtgen.prg * contrib/hbqt/qtgui/hbqtgui.hbp + contrib/hbqt/qtgui/hbqtgui.hbx * contrib/hbqt/qtgui/g/filelist.hbm - contrib/hbqt/qtgui/g/hbqtgui_extern.ch + contrib/hbqt/qtgui/g/hbqtgui_extern.prg * contrib/hbqt/qtwebkit/hbqtwebkit.hbm * contrib/hbqt/qtwebkit/hbqtwebkit.hbp + contrib/hbqt/qtwebkit/hbqtwebkit.hbx * contrib/hbqt/qtwebkit/g/filelist.hbm + contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.prg - contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch * contrib/hbqt/qtcore/hbqtcore.hbp + contrib/hbqt/qtcore/hbqtcore.hbx * contrib/hbqt/qtcore/g/filelist.hbm - contrib/hbqt/qtcore/g/hbqtcore_extern.ch + contrib/hbqt/qtcore/g/hbqtcore_extern.prg * contrib/hbqt/qtnetwork/hbqtnetwork.hbm * contrib/hbqt/qtnetwork/hbqtnetwork.hbp + contrib/hbqt/qtnetwork/hbqtnetwork.hbx * contrib/hbqt/qtnetwork/g/filelist.hbm + contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.prg - contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch + contrib/hbqt/qscintilla/hbqscintillas.hbx * contrib/hbqt/qscintilla/hbqscintilla.hbp * contrib/hbqt/qscintilla/g/filelist.hbm + contrib/hbqt/qscintilla/g/hbqscintilla_extern.prg - contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch * contrib/hbqt/qtdesigner/hbqtdesigner.hbm * contrib/hbqt/qtdesigner/hbqtdesigner.hbp + contrib/hbqt/qtdesigner/hbqtdesigner.hbx * contrib/hbqt/qtdesigner/g/filelist.hbm + contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.prg - contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch + contrib/hbxbp/hbxbpext.prg + contrib/hbxbp/hbxbp.hbx - contrib/hbxbp/hbxbp_extern.ch * contrib/hbxbp/hbxbp.hbp * contrib/hbxpp/hbxpp.hbp + contrib/hbxpp/hbxpp.hbx * contrib/hbxpp/hbxppext.ch * contrib/rddads/adsextrn.ch + contrib/rddads/rddads.hbx * contrib/rddads/rddads.hbp + contrib/hbgd/hbgd.hbx * contrib/hbgd/gdextern.ch * contrib/hbgd/hbgd.hbp * Generated core files are now named include/*.hbx + Added .hbx files for contribs which already had the "extern" feature. * Changed existing "extern" headers to reference .hbx files. + Added .hbx file to installed header list. * Changed hbqt generator to generate stubs with reference to .hbx files rather than rolling its own extern generator. + Changed hbxbp to use a puller stub to include all functions. * contrib/hbide/hbide.prg + Changed to use __HBEXTERN__ method instead of header method to pull complete libs. * contrib/hbqt/qtgui/g/THBQAbstractItemModel.prg ! Fixed props. --- harbour/ChangeLog | 99 +- harbour/config/hbextern.hbs | 14 +- harbour/config/postinst.hbs | 10 +- harbour/contrib/hbct/ctextern.ch | 1 + harbour/contrib/hbct/hbct.hbp | 1 + harbour/contrib/hbct/hbct.hbx | 7 +- harbour/contrib/hbgd/gdextern.ch | 128 +- harbour/contrib/hbgd/hbgd.hbp | 1 + harbour/contrib/hbgd/hbgd.hbx | 147 ++ harbour/contrib/hbide/hbide.prg | 10 +- .../contrib/hbqt/qscintilla/g/filelist.hbm | 1 + ...illa_extern.ch => hbqscintilla_extern.prg} | 15 +- .../contrib/hbqt/qscintilla/hbqscintilla.hbp | 2 +- .../contrib/hbqt/qscintilla/hbqscintillas.hbx | 48 + harbour/contrib/hbqt/qtcore/g/filelist.hbm | 1 + .../contrib/hbqt/qtcore/g/hbqtcore_extern.ch | 66 - .../contrib/hbqt/qtcore/g/hbqtcore_extern.prg | 18 + harbour/contrib/hbqt/qtcore/hbqtcore.hbp | 2 +- harbour/contrib/hbqt/qtcore/hbqtcore.hbx | 95 ++ .../contrib/hbqt/qtdesigner/g/filelist.hbm | 1 + ...gner_extern.ch => hbqtdesigner_extern.prg} | 11 +- .../contrib/hbqt/qtdesigner/hbqtdesigner.hbm | 1 + .../contrib/hbqt/qtdesigner/hbqtdesigner.hbp | 2 +- .../contrib/hbqt/qtdesigner/hbqtdesigner.hbx | 44 + harbour/contrib/hbqt/qtgui/g/filelist.hbm | 1 + .../contrib/hbqt/qtgui/g/hbqtgui_extern.ch | 239 --- .../contrib/hbqt/qtgui/g/hbqtgui_extern.prg | 18 + harbour/contrib/hbqt/qtgui/hbqtgui.hbp | 2 +- harbour/contrib/hbqt/qtgui/hbqtgui.hbx | 266 +++ harbour/contrib/hbqt/qtnetwork/g/filelist.hbm | 1 + ...twork_extern.ch => hbqtnetwork_extern.prg} | 9 +- .../contrib/hbqt/qtnetwork/hbqtnetwork.hbm | 1 + .../contrib/hbqt/qtnetwork/hbqtnetwork.hbp | 2 +- .../contrib/hbqt/qtnetwork/hbqtnetwork.hbx | 42 + harbour/contrib/hbqt/qtwebkit/g/filelist.hbm | 1 + ...webkit_extern.ch => hbqtwebkit_extern.prg} | 13 +- harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbm | 1 + harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbp | 2 +- harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbx | 46 + harbour/contrib/hbqt/utils/hbqtgen.prg | 19 +- harbour/contrib/hbxbp/hbxbp.hbp | 3 +- harbour/contrib/hbxbp/hbxbp.hbx | 137 ++ harbour/contrib/hbxbp/hbxbp_extern.ch | 77 - harbour/contrib/hbxbp/hbxbpext.prg | 12 + harbour/contrib/hbxpp/hbxpp.hbp | 1 + harbour/contrib/hbxpp/hbxpp.hbx | 82 + harbour/contrib/hbxpp/hbxppext.ch | 36 +- harbour/contrib/rddads/adsextrn.ch | 133 +- harbour/contrib/rddads/rddads.hbp | 1 + harbour/contrib/rddads/rddads.hbx | 181 ++ harbour/contrib/xhb/xhb.hbp | 1 + harbour/contrib/xhb/xhb.hbx | 460 ++++++ harbour/contrib/xhb/xhbextrn.ch | 74 +- harbour/include/Makefile | 29 +- harbour/include/harbour.hbx | 1414 ++++++++++++++++ harbour/include/hbcpage.hbx | 120 ++ harbour/include/hbextcdp.ch | 163 +- harbour/include/hbextern.ch | 1458 +---------------- harbour/include/hbextlng.ch | 148 +- harbour/include/hblang.hbx | 103 ++ harbour/include/{hbextsca.ch => hbscalar.hbx} | 13 +- harbour/include/{hbextudd.ch => hbusrrdd.hbx} | 13 +- 62 files changed, 3602 insertions(+), 2445 deletions(-) create mode 100644 harbour/contrib/hbgd/hbgd.hbx rename harbour/contrib/hbqt/qscintilla/g/{hbqscintilla_extern.ch => hbqscintilla_extern.prg} (64%) create mode 100644 harbour/contrib/hbqt/qscintilla/hbqscintillas.hbx delete mode 100644 harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.ch create mode 100644 harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.prg create mode 100644 harbour/contrib/hbqt/qtcore/hbqtcore.hbx rename harbour/contrib/hbqt/qtdesigner/g/{hbqtdesigner_extern.ch => hbqtdesigner_extern.prg} (60%) create mode 100644 harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbx delete mode 100644 harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.ch create mode 100644 harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.prg create mode 100644 harbour/contrib/hbqt/qtgui/hbqtgui.hbx rename harbour/contrib/hbqt/qtnetwork/g/{hbqtnetwork_extern.ch => hbqtnetwork_extern.prg} (78%) create mode 100644 harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbx rename harbour/contrib/hbqt/qtwebkit/g/{hbqtwebkit_extern.ch => hbqtwebkit_extern.prg} (67%) create mode 100644 harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbx create mode 100644 harbour/contrib/hbxbp/hbxbp.hbx delete mode 100644 harbour/contrib/hbxbp/hbxbp_extern.ch create mode 100644 harbour/contrib/hbxbp/hbxbpext.prg create mode 100644 harbour/contrib/hbxpp/hbxpp.hbx create mode 100644 harbour/contrib/rddads/rddads.hbx create mode 100644 harbour/contrib/xhb/xhb.hbx create mode 100644 harbour/include/harbour.hbx create mode 100644 harbour/include/hbcpage.hbx create mode 100644 harbour/include/hblang.hbx rename harbour/include/{hbextsca.ch => hbscalar.hbx} (86%) rename harbour/include/{hbextudd.ch => hbusrrdd.hbx} (94%) diff --git a/harbour/ChangeLog b/harbour/ChangeLog index 095e3c85ff..95f0770b3a 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,7 +16,98 @@ The license applies to all entries newer than 2009-04-28. */ -2010-08-03 20:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) +2010-08-04 22:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + * config/hbextern.hbs + ! Fixed filtering ANNOUNCE self-reference. + ! Changed to do ANNOUNCE only if specifically requested + using __HBEXTERN____ANNOUNCE + + * include/harbour.hbx + ! Added __HB_EXTERN__ to exclude list. + + * config/postinst.hbs + - include/hbextudd.ch + + include/harbour.hbx + - include/hbextsca.ch + + include/hbusrrdd.hbx + * include/hbextcdp.ch + + include/hbscalar.hbx + * include/hbextlng.ch + + include/hbcpage.hbx + * include/Makefile + * include/hbextern.ch + + include/hblang.hbx + * ChangeLog + * contrib/hbct/ctextern.ch + * contrib/hbct/hbct.hbp + * contrib/hbct/hbct.hbx + * contrib/xhb/xhb.hbp + + contrib/xhb/xhb.hbx + * contrib/xhb/xhbextrn.ch + * contrib/hbqt/utils/hbqtgen.prg + * contrib/hbqt/qtgui/hbqtgui.hbp + + contrib/hbqt/qtgui/hbqtgui.hbx + * contrib/hbqt/qtgui/g/filelist.hbm + - contrib/hbqt/qtgui/g/hbqtgui_extern.ch + + contrib/hbqt/qtgui/g/hbqtgui_extern.prg + * contrib/hbqt/qtwebkit/hbqtwebkit.hbm + * contrib/hbqt/qtwebkit/hbqtwebkit.hbp + + contrib/hbqt/qtwebkit/hbqtwebkit.hbx + * contrib/hbqt/qtwebkit/g/filelist.hbm + + contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.prg + - contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch + * contrib/hbqt/qtcore/hbqtcore.hbp + + contrib/hbqt/qtcore/hbqtcore.hbx + * contrib/hbqt/qtcore/g/filelist.hbm + - contrib/hbqt/qtcore/g/hbqtcore_extern.ch + + contrib/hbqt/qtcore/g/hbqtcore_extern.prg + * contrib/hbqt/qtnetwork/hbqtnetwork.hbm + * contrib/hbqt/qtnetwork/hbqtnetwork.hbp + + contrib/hbqt/qtnetwork/hbqtnetwork.hbx + * contrib/hbqt/qtnetwork/g/filelist.hbm + + contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.prg + - contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch + + contrib/hbqt/qscintilla/hbqscintillas.hbx + * contrib/hbqt/qscintilla/hbqscintilla.hbp + * contrib/hbqt/qscintilla/g/filelist.hbm + + contrib/hbqt/qscintilla/g/hbqscintilla_extern.prg + - contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch + * contrib/hbqt/qtdesigner/hbqtdesigner.hbm + * contrib/hbqt/qtdesigner/hbqtdesigner.hbp + + contrib/hbqt/qtdesigner/hbqtdesigner.hbx + * contrib/hbqt/qtdesigner/g/filelist.hbm + + contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.prg + - contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch + + contrib/hbxbp/hbxbpext.prg + + contrib/hbxbp/hbxbp.hbx + - contrib/hbxbp/hbxbp_extern.ch + * contrib/hbxbp/hbxbp.hbp + * contrib/hbxpp/hbxpp.hbp + + contrib/hbxpp/hbxpp.hbx + * contrib/hbxpp/hbxppext.ch + * contrib/rddads/adsextrn.ch + + contrib/rddads/rddads.hbx + * contrib/rddads/rddads.hbp + + contrib/hbgd/hbgd.hbx + * contrib/hbgd/gdextern.ch + * contrib/hbgd/hbgd.hbp + * Generated core files are now named include/*.hbx + + Added .hbx files for contribs which already had the "extern" + feature. + * Changed existing "extern" headers to reference .hbx files. + + Added .hbx file to installed header list. + * Changed hbqt generator to generate stubs with reference to + .hbx files rather than rolling its own extern generator. + + Changed hbxbp to use a puller stub to include all functions. + + * contrib/hbide/hbide.prg + + Changed to use __HBEXTERN__ method instead of header method + to pull complete libs. + + * contrib/hbqt/qtgui/g/THBQAbstractItemModel.prg + ! Fixed props. + +2010-08-04 20:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/make.hbs * config/postinst.hbs * config/hbextern.hbs @@ -75,7 +166,7 @@ % Fixed: a nasty bug which surfaces at some new installation. Reported on FWH forum. -2010-08-03 14:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) +2010-08-04 14:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/postinst.hbs ! Fixed to only do install tasks in install build phase. * Changed to only regenerate headers in non-install phase. @@ -87,7 +178,7 @@ + Elaborating a bit more on the meaning of 'local' in HB_WITH_* settings. -2010-08-03 11:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) +2010-08-04 11:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbextudd.ch * include/hbextsca.ch * include/hbextern.ch @@ -99,7 +190,7 @@ one to see what else have to be filtered out or moved to different header? -2010-08-03 11:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) +2010-08-04 11:22 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbrun/hbrun.prg + Will now add the script's home directory to the header dir list. diff --git a/harbour/config/hbextern.hbs b/harbour/config/hbextern.hbs index aad2cd6324..5c52d48e2d 100644 --- a/harbour/config/hbextern.hbs +++ b/harbour/config/hbextern.hbs @@ -33,6 +33,9 @@ #define _HB_FUNC_INCLUDE_ "HB_FUNC_INCLUDE" #define _HB_FUNC_EXCLUDE_ "HB_FUNC_EXCLUDE" +#define _HB_SELF_PREFIX "__HBEXTERN__" +#define _HB_SELF_SUFFIX "__" + STATIC FUNCTION __hb_extern_get_list( cInputName ) LOCAL cStdOut LOCAL hRegex @@ -87,7 +90,7 @@ STATIC FUNCTION __hb_extern_gen( aFuncList, cOutputName ) LOCAL aInclude LOCAL aExclude - LOCAL cSelfName := "__HBEXTERN__" + Upper( __FNameNameGet( cOutputName ) ) + "__" + LOCAL cSelfName := _HB_SELF_PREFIX + Upper( __FNameNameGet( cOutputName ) ) + _HB_SELF_SUFFIX LOCAL cLine := "/* -------------------------------------------------------------------- */" + hb_eol() LOCAL cHelp := "/* Syntax: // HB_FUNC_INCLUDE */" + hb_eol() +; @@ -103,7 +106,7 @@ STATIC FUNCTION __hb_extern_gen( aFuncList, cOutputName ) cExtern += hb_eol() cExtern += cLine cExtern += "/* NOTE: You can add manual override which functions to include or */" + hb_eol() - cExtern += "/* exclude from automatically generated EXTERNAL list. */" + hb_eol() + cExtern += "/* exclude from automatically generated EXTERNAL/DYNAMIC list. */" + hb_eol() cExtern += cHelp cExtern += cLine ELSE @@ -136,8 +139,11 @@ STATIC FUNCTION __hb_extern_gen( aFuncList, cOutputName ) cExtern += "#ifndef " + "__HBEXTERN_CH__" + Upper( __FNameNameGet( cOutputName ) ) + "__" + hb_eol() cExtern += "#define " + "__HBEXTERN_CH__" + Upper( __FNameNameGet( cOutputName ) ) + "__" + hb_eol() cExtern += hb_eol() - cExtern += "#ifdef " + cSelfName + "REQUEST" + hb_eol() + cExtern += "#ifdef " + cSelfName + "ANNOUNCE" + hb_eol() cExtern += " ANNOUNCE " + cSelfName + hb_eol() + cExtern += "#endif" + hb_eol() + cExtern += hb_eol() + cExtern += "#ifdef " + cSelfName + "REQUEST" + hb_eol() cExtern += " #command DYNAMIC => EXTERNAL " + hb_eol() cExtern += "#endif" + hb_eol() cExtern += hb_eol() @@ -153,7 +159,7 @@ STATIC FUNCTION __hb_extern_gen( aFuncList, cOutputName ) ENDIF FOR EACH tmp IN aExtern IF ! hb_WildMatch( "HB_GT_*_DEFAULT", tmp ) .AND. ; - ! hb_WildMatch( "__*_EXTERN__", tmp ) .AND. ; + ! hb_WildMatch( _HB_SELF_PREFIX + "*" + _HB_SELF_SUFFIX, tmp ) .AND. ; AScan( aExclude, {| flt | hb_WildMatch( flt, tmp ) } ) == 0 cExtern += "DYNAMIC " + tmp + hb_eol() ENDIF diff --git a/harbour/config/postinst.hbs b/harbour/config/postinst.hbs index 5e3d893420..675d74c2e5 100644 --- a/harbour/config/postinst.hbs +++ b/harbour/config/postinst.hbs @@ -547,11 +547,11 @@ STATIC FUNCTION mk_extern_core() IF ( aExtern := __hb_extern_get_list( GetEnv( "HB_DYNLIB_DIR" ) + hb_ps() + GetEnv( "HB_DYNLIB_ST" ) + GetEnv( "HB_DYNLIB_EXT" ) ) ) != NIL - __hb_extern_gen( aExtern, "include" + hb_ps() + "hbextsca.ch" ) - __hb_extern_gen( aExtern, "include" + hb_ps() + "hbextcdp.ch" ) - __hb_extern_gen( aExtern, "include" + hb_ps() + "hbextlng.ch" ) - __hb_extern_gen( aExtern, "include" + hb_ps() + "hbextudd.ch" ) - __hb_extern_gen( aExtern, "include" + hb_ps() + "hbextern.ch" ) + __hb_extern_gen( aExtern, "include" + hb_ps() + "hbscalar.hbx" ) + __hb_extern_gen( aExtern, "include" + hb_ps() + "hbcpage.hbx" ) + __hb_extern_gen( aExtern, "include" + hb_ps() + "hblang.hbx" ) + __hb_extern_gen( aExtern, "include" + hb_ps() + "hbusrrdd.hbx" ) + __hb_extern_gen( aExtern, "include" + hb_ps() + "harbour.hbx" ) RETURN .T. ENDIF diff --git a/harbour/contrib/hbct/ctextern.ch b/harbour/contrib/hbct/ctextern.ch index e4f2d9966a..30314a8b58 100644 --- a/harbour/contrib/hbct/ctextern.ch +++ b/harbour/contrib/hbct/ctextern.ch @@ -51,4 +51,5 @@ * */ +#define __HBEXTERN__HBCT__REQUEST #include "hbct.hbx" diff --git a/harbour/contrib/hbct/hbct.hbp b/harbour/contrib/hbct/hbct.hbp index d190711764..716f4bef2b 100644 --- a/harbour/contrib/hbct/hbct.hbp +++ b/harbour/contrib/hbct/hbct.hbp @@ -21,6 +21,7 @@ -instfile=inc:cterror.ch -instfile=inc:ctextern.ch -instfile=inc:ctvideo.ch +-instfile=inc:hbct.hbx addascii.c asciisum.c diff --git a/harbour/contrib/hbct/hbct.hbx b/harbour/contrib/hbct/hbct.hbx index 0236a51708..10caeabd17 100644 --- a/harbour/contrib/hbct/hbct.hbx +++ b/harbour/contrib/hbct/hbct.hbx @@ -4,7 +4,7 @@ /* -------------------------------------------------------------------- */ /* NOTE: You can add manual override which functions to include or */ -/* exclude from automatically generated EXTERNAL list. */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ /* Syntax: // HB_FUNC_INCLUDE */ /* // HB_FUNC_EXCLUDE */ /* -------------------------------------------------------------------- */ @@ -18,8 +18,11 @@ #ifndef __HBEXTERN_CH__HBCT__ #define __HBEXTERN_CH__HBCT__ -#ifdef __HBEXTERN__HBCT__REQUEST +#ifdef __HBEXTERN__HBCT__ANNOUNCE ANNOUNCE __HBEXTERN__HBCT__ +#endif + +#ifdef __HBEXTERN__HBCT__REQUEST #command DYNAMIC => EXTERNAL #endif diff --git a/harbour/contrib/hbgd/gdextern.ch b/harbour/contrib/hbgd/gdextern.ch index 737af673b9..e7ea4ffb1a 100644 --- a/harbour/contrib/hbgd/gdextern.ch +++ b/harbour/contrib/hbgd/gdextern.ch @@ -50,132 +50,10 @@ * */ -/* - * - * See doc/license files for licensing terms. - * - */ - #ifndef GDEXTERNAL_CH #define GDEXTERNAL_CH -// C wrapper functions +#define __HBEXTERN__HBGD__REQUEST +#include "hbgd.hbx" -EXTERNAL GDVERSION -EXTERNAL GDIMAGECREATE -EXTERNAL GDIMAGECREATEPALETTE -EXTERNAL GDIMAGECREATETRUECOLOR -EXTERNAL GDIMAGECREATEFROMJPEG -EXTERNAL GDIMAGECREATEFROMGIF -EXTERNAL GDIMAGECREATEFROMPNG -EXTERNAL GDIMAGECREATEFROMWBMP -EXTERNAL GDIMAGECREATEFROMGD -EXTERNAL GDIMAGEJPEG -EXTERNAL GDIMAGEGIF -EXTERNAL GDIMAGEPNG -EXTERNAL GDIMAGEWBMP -EXTERNAL GDIMAGEGD -EXTERNAL GDIMAGEDESTROY -EXTERNAL GDIMAGESETPIXEL -EXTERNAL GDIMAGELINE -EXTERNAL GDIMAGEDASHEDLINE -EXTERNAL GDIMAGEPOLYGON -EXTERNAL GDIMAGEOPENPOLYGON -EXTERNAL GDIMAGERECTANGLE -EXTERNAL GDIMAGEFILLEDPOLYGON -EXTERNAL GDIMAGEFILLEDRECTANGLE -EXTERNAL GDIMAGEARC -EXTERNAL GDIMAGEFILLEDARC -EXTERNAL GDIMAGEFILLEDELLIPSE -EXTERNAL GDIMAGEFILLTOBORDER -EXTERNAL GDIMAGEFILL -EXTERNAL GDIMAGESETANTIALIASED -EXTERNAL GDIMAGESETANTIALIASEDDONTBLEND -EXTERNAL GDIMAGESETBRUSH -EXTERNAL GDIMAGESETTILE -EXTERNAL GDIMAGESETSTYLE -EXTERNAL GDIMAGESETTHICKNESS -EXTERNAL GDIMAGEALPHABLENDING -EXTERNAL GDIMAGESAVEALPHA -EXTERNAL GDIMAGESETCLIP -EXTERNAL GDIMAGEGETCLIP -EXTERNAL GDIMAGECOLORSTOTAL -EXTERNAL GDIMAGEALPHA -EXTERNAL GDIMAGERED -EXTERNAL GDIMAGEGREEN -EXTERNAL GDIMAGEBLUE -EXTERNAL GDIMAGESX -EXTERNAL GDIMAGESY -EXTERNAL GDIMAGEGETPIXEL -EXTERNAL GDIMAGEBOUNDSSAFE -EXTERNAL GDIMAGEGETINTERLACED -EXTERNAL GDIMAGEGETTRANSPARENT -EXTERNAL GDIMAGETRUECOLOR -EXTERNAL GDIMAGETRUECOLORTOPALETTE -EXTERNAL GDIMAGECREATEPALETTEFROMTRUECOLOR -EXTERNAL GDIMAGEPALETTEPIXEL -EXTERNAL GDIMAGETRUECOLORPIXEL -EXTERNAL GDIMAGEGETTHICKNESS -EXTERNAL GDFONTGETSMALL -EXTERNAL GDFONTGETLARGE -EXTERNAL GDFONTGETMEDIUMBOLD -EXTERNAL GDFONTGETGIANT -EXTERNAL GDFONTGETTINY -EXTERNAL GDIMAGESTRING -EXTERNAL GDIMAGESTRINGUP -EXTERNAL GDIMAGESTRINGFTEX -EXTERNAL GDIMAGESTRINGFTCIRCLE -EXTERNAL GDFONTCACHESETUP -EXTERNAL GDFONTCACHESHUTDOWN -EXTERNAL GDFONTGETWIDTH -EXTERNAL GDFONTGETHEIGHT -EXTERNAL GDIMAGECOLORALLOCATE -EXTERNAL GDIMAGECOLORDEALLOCATE -EXTERNAL GDIMAGECOLORALLOCATEALPHA -EXTERNAL GDIMAGECOLORCLOSEST -EXTERNAL GDIMAGECOLORCLOSESTALPHA -EXTERNAL GDIMAGECOLORCLOSESTHWB -EXTERNAL GDIMAGECOLOREXACT -EXTERNAL GDIMAGECOLORRESOLVE -EXTERNAL GDIMAGECOLORRESOLVEALPHA -EXTERNAL GDIMAGECOLORTRANSPARENT -EXTERNAL GDTRUECOLOR -EXTERNAL GDTRUECOLORALPHA -EXTERNAL GDIMAGECOPY -EXTERNAL GDIMAGECOPYRESIZED -EXTERNAL GDIMAGECOPYRESAMPLED -EXTERNAL GDIMAGECOPYROTATED -EXTERNAL GDIMAGECOPYMERGE -EXTERNAL GDIMAGECOPYMERGEGRAY -EXTERNAL GDIMAGEPALETTECOPY -EXTERNAL GDIMAGESQUARETOCIRCLE -EXTERNAL GDIMAGESHARPEN -EXTERNAL GDIMAGECOMPARE -EXTERNAL GDIMAGEINTERLACE -EXTERNAL GDIMAGEGIFANIMBEGIN -EXTERNAL GDIMAGEGIFANIMADD -EXTERNAL GDIMAGEGIFANIMEND - -// PRG level functions - -EXTERNAL GDIMAGECHAR -EXTERNAL GDIMAGECHARUP -EXTERNAL GDIMAGECIRCLE -EXTERNAL GDIMAGEFILLEDCIRCLE -EXTERNAL GDIMAGEELLIPSE -EXTERNAL GDIMAGEFTWIDTH -EXTERNAL GDIMAGEFTHEIGHT -EXTERNAL GDIMAGEFTSIZE -EXTERNAL GDIMAGESTRINGFT -EXTERNAL GDIMAGEFROMFILE -EXTERNAL GDIMAGETOSTRING -EXTERNAL GDIMAGETOFILE - -// CLASS functions -EXTERNAL GDIMAGE -EXTERNAL GDCHART -EXTERNAL TBARCODE -EXTERNAL TCODE - - -#endif // GDEXTERAL_CH +#endif diff --git a/harbour/contrib/hbgd/hbgd.hbp b/harbour/contrib/hbgd/hbgd.hbp index 6ec90532ff..dcabd9b1e7 100644 --- a/harbour/contrib/hbgd/hbgd.hbp +++ b/harbour/contrib/hbgd/hbgd.hbp @@ -21,6 +21,7 @@ -instfile=inc:gd.ch -instfile=inc:gdextern.ch +-instfile=inc:hbgd.hbx gdwrp.c diff --git a/harbour/contrib/hbgd/hbgd.hbx b/harbour/contrib/hbgd/hbgd.hbx new file mode 100644 index 0000000000..41ad1aed71 --- /dev/null +++ b/harbour/contrib/hbgd/hbgd.hbx @@ -0,0 +1,147 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: You can add manual override which functions to include or */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBGD__ +#define __HBEXTERN_CH__HBGD__ + +#ifdef __HBEXTERN__HBGD__ANNOUNCE + ANNOUNCE __HBEXTERN__HBGD__ +#endif + +#ifdef __HBEXTERN__HBGD__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC GDCHART +DYNAMIC GDFONTCACHESETUP +DYNAMIC GDFONTCACHESHUTDOWN +DYNAMIC GDFONTGETGIANT +DYNAMIC GDFONTGETHEIGHT +DYNAMIC GDFONTGETLARGE +DYNAMIC GDFONTGETMEDIUMBOLD +DYNAMIC GDFONTGETSMALL +DYNAMIC GDFONTGETTINY +DYNAMIC GDFONTGETWIDTH +DYNAMIC GDIMAGE +DYNAMIC GDIMAGEALPHA +DYNAMIC GDIMAGEALPHABLENDING +DYNAMIC GDIMAGEARC +DYNAMIC GDIMAGEBLUE +DYNAMIC GDIMAGEBOUNDSSAFE +DYNAMIC GDIMAGECHAR +DYNAMIC GDIMAGECHARUP +DYNAMIC GDIMAGECIRCLE +DYNAMIC GDIMAGECOLORALLOCATE +DYNAMIC GDIMAGECOLORALLOCATEALPHA +DYNAMIC GDIMAGECOLORCLOSEST +DYNAMIC GDIMAGECOLORCLOSESTALPHA +DYNAMIC GDIMAGECOLORCLOSESTHWB +DYNAMIC GDIMAGECOLORDEALLOCATE +DYNAMIC GDIMAGECOLOREXACT +DYNAMIC GDIMAGECOLORRESOLVE +DYNAMIC GDIMAGECOLORRESOLVEALPHA +DYNAMIC GDIMAGECOLORSTOTAL +DYNAMIC GDIMAGECOLORTRANSPARENT +DYNAMIC GDIMAGECOMPARE +DYNAMIC GDIMAGECOPY +DYNAMIC GDIMAGECOPYMERGE +DYNAMIC GDIMAGECOPYMERGEGRAY +DYNAMIC GDIMAGECOPYRESAMPLED +DYNAMIC GDIMAGECOPYRESIZED +DYNAMIC GDIMAGECOPYROTATED +DYNAMIC GDIMAGECREATE +DYNAMIC GDIMAGECREATEFROMGD +DYNAMIC GDIMAGECREATEFROMGIF +DYNAMIC GDIMAGECREATEFROMJPEG +DYNAMIC GDIMAGECREATEFROMPNG +DYNAMIC GDIMAGECREATEFROMWBMP +DYNAMIC GDIMAGECREATEPALETTE +DYNAMIC GDIMAGECREATEPALETTEFROMTRUECOLOR +DYNAMIC GDIMAGECREATETRUECOLOR +DYNAMIC GDIMAGEDASHEDLINE +DYNAMIC GDIMAGEDESTROY +DYNAMIC GDIMAGEELLIPSE +DYNAMIC GDIMAGEFILL +DYNAMIC GDIMAGEFILLEDARC +DYNAMIC GDIMAGEFILLEDCIRCLE +DYNAMIC GDIMAGEFILLEDELLIPSE +DYNAMIC GDIMAGEFILLEDPOLYGON +DYNAMIC GDIMAGEFILLEDRECTANGLE +DYNAMIC GDIMAGEFILLTOBORDER +DYNAMIC GDIMAGEFROMFILE +DYNAMIC GDIMAGEFTHEIGHT +DYNAMIC GDIMAGEFTSIZE +DYNAMIC GDIMAGEFTWIDTH +DYNAMIC GDIMAGEGD +DYNAMIC GDIMAGEGETCLIP +DYNAMIC GDIMAGEGETINTERLACED +DYNAMIC GDIMAGEGETPIXEL +DYNAMIC GDIMAGEGETTHICKNESS +DYNAMIC GDIMAGEGETTRANSPARENT +DYNAMIC GDIMAGEGIF +DYNAMIC GDIMAGEGIFANIMADD +DYNAMIC GDIMAGEGIFANIMBEGIN +DYNAMIC GDIMAGEGIFANIMEND +DYNAMIC GDIMAGEGREEN +DYNAMIC GDIMAGEINTERLACE +DYNAMIC GDIMAGEJPEG +DYNAMIC GDIMAGELINE +DYNAMIC GDIMAGEOPENPOLYGON +DYNAMIC GDIMAGEPALETTECOPY +DYNAMIC GDIMAGEPALETTEPIXEL +DYNAMIC GDIMAGEPNG +DYNAMIC GDIMAGEPOLYGON +DYNAMIC GDIMAGERECTANGLE +DYNAMIC GDIMAGERED +DYNAMIC GDIMAGESAVEALPHA +DYNAMIC GDIMAGESETANTIALIASED +DYNAMIC GDIMAGESETANTIALIASEDDONTBLEND +DYNAMIC GDIMAGESETBRUSH +DYNAMIC GDIMAGESETCLIP +DYNAMIC GDIMAGESETPIXEL +DYNAMIC GDIMAGESETSTYLE +DYNAMIC GDIMAGESETTHICKNESS +DYNAMIC GDIMAGESETTILE +DYNAMIC GDIMAGESHARPEN +DYNAMIC GDIMAGESQUARETOCIRCLE +DYNAMIC GDIMAGESTRING +DYNAMIC GDIMAGESTRINGFT +DYNAMIC GDIMAGESTRINGFTCIRCLE +DYNAMIC GDIMAGESTRINGFTEX +DYNAMIC GDIMAGESTRINGUP +DYNAMIC GDIMAGESX +DYNAMIC GDIMAGESY +DYNAMIC GDIMAGETOFILE +DYNAMIC GDIMAGETOHANDLE +DYNAMIC GDIMAGETOSTRING +DYNAMIC GDIMAGETRUECOLOR +DYNAMIC GDIMAGETRUECOLORPIXEL +DYNAMIC GDIMAGETRUECOLORTOPALETTE +DYNAMIC GDIMAGEWBMP +DYNAMIC GDTRUECOLOR +DYNAMIC GDTRUECOLORALPHA +DYNAMIC GDVERSION +DYNAMIC GDVERSIONNUMBER +DYNAMIC ISINT +DYNAMIC TBARCODE +DYNAMIC TCODE + +#ifdef __HBEXTERN__HBGD__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbide/hbide.prg b/harbour/contrib/hbide/hbide.prg index d514ea057f..5358a14164 100644 --- a/harbour/contrib/hbide/hbide.prg +++ b/harbour/contrib/hbide/hbide.prg @@ -80,11 +80,11 @@ #include "hbver.ch" /* Link all Harbour Functions : needed to run auto scripts */ -#include "hbextern.ch" -#include "hbxbp_extern.ch" -#include "hbqtcore_extern.ch" -#include "hbqtgui_extern.ch" -#include "hbqtnetwork_extern.ch" +REQUEST __HB_EXTERN__ +REQUEST __HBEXTERN__HBXBP__ +REQUEST __HBEXTERN__HBQTCORE__ +REQUEST __HBEXTERN__HBQTGUI__ +REQUEST __HBEXTERN__HBQTNETWORK__ /*----------------------------------------------------------------------*/ diff --git a/harbour/contrib/hbqt/qscintilla/g/filelist.hbm b/harbour/contrib/hbqt/qscintilla/g/filelist.hbm index aee9d8e345..ca3fc60353 100644 --- a/harbour/contrib/hbqt/qscintilla/g/filelist.hbm +++ b/harbour/contrib/hbqt/qscintilla/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqscintilla_extern.prg HBQsciScintilla.cpp QsciAbstractAPIs.cpp QsciAPIs.cpp diff --git a/harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch b/harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.prg similarity index 64% rename from harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch rename to harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.prg index 78c9fdc7e8..e84c0b31a6 100644 --- a/harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.ch +++ b/harbour/contrib/hbqt/qscintilla/g/hbqscintilla_extern.prg @@ -11,17 +11,8 @@ #ifndef __HBQSCINTILLA_EXTERN_CH #define __HBQSCINTILLA_EXTERN_CH -EXTERNAL HBQsciScintilla -EXTERNAL QsciAbstractAPIs -EXTERNAL QsciAPIs -EXTERNAL QsciCommand -EXTERNAL QsciCommandSet -EXTERNAL QsciDocument -EXTERNAL QsciLexer -EXTERNAL QsciLexerCPP -EXTERNAL QsciLexerFlagship -EXTERNAL QsciScintilla -EXTERNAL QsciStyle -EXTERNAL QsciStyledText +#define __HBEXTERN__HBQSCINTILLA__ANNOUNCE +#define __HBEXTERN__HBQSCINTILLA__REQUEST +#include "hbqscintilla.hbx" #endif /* __HBQSCINTILLA_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qscintilla/hbqscintilla.hbp b/harbour/contrib/hbqt/qscintilla/hbqscintilla.hbp index cc04051790..acd0eb8b78 100644 --- a/harbour/contrib/hbqt/qscintilla/hbqscintilla.hbp +++ b/harbour/contrib/hbqt/qscintilla/hbqscintilla.hbp @@ -6,6 +6,6 @@ hbqscintilla.hbm --instfile=inc:g/hbqscintilla_extern.ch +-instfile=inc:hbqscintilla.hbx hbqscintillas.hbp diff --git a/harbour/contrib/hbqt/qscintilla/hbqscintillas.hbx b/harbour/contrib/hbqt/qscintilla/hbqscintillas.hbx new file mode 100644 index 0000000000..929b1e1030 --- /dev/null +++ b/harbour/contrib/hbqt/qscintilla/hbqscintillas.hbx @@ -0,0 +1,48 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQSCINTILLA__ +#define __HBEXTERN_CH__HBQSCINTILLA__ + +#ifdef __HBEXTERN__HBQSCINTILLA__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQSCINTILLA__ +#endif + +#ifdef __HBEXTERN__HBQSCINTILLA__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC HBQSCISCINTILLA +DYNAMIC QSCIABSTRACTAPIS +DYNAMIC QSCIAPIS +DYNAMIC QSCICOMMAND +DYNAMIC QSCICOMMANDSET +DYNAMIC QSCIDOCUMENT +DYNAMIC QSCILEXER +DYNAMIC QSCILEXERCPP +DYNAMIC QSCILEXERFLAGSHIP +DYNAMIC QSCISCINTILLA +DYNAMIC QSCISTYLE +DYNAMIC QSCISTYLEDTEXT + +#ifdef __HBEXTERN__HBQSCINTILLA__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/qtcore/g/filelist.hbm b/harbour/contrib/hbqt/qtcore/g/filelist.hbm index 58e71b6833..ce620b30d8 100644 --- a/harbour/contrib/hbqt/qtcore/g/filelist.hbm +++ b/harbour/contrib/hbqt/qtcore/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqtcore_extern.prg HBEvents.cpp HBSlots.cpp QAbstractItemModel.cpp diff --git a/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.ch b/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.ch deleted file mode 100644 index 9163280cd1..0000000000 --- a/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.ch +++ /dev/null @@ -1,66 +0,0 @@ -/* - * $Id$ - */ - -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated source file. DO NOT EDIT! */ -/* Instead, edit corresponding .qth file, */ -/* or the generator tool itself, and run regenarate. */ -/* -------------------------------------------------------------------- */ - -#ifndef __HBQTCORE_EXTERN_CH -#define __HBQTCORE_EXTERN_CH - -EXTERNAL HBEvents -EXTERNAL HBSlots -EXTERNAL QAbstractItemModel -EXTERNAL QAbstractListModel -EXTERNAL QAbstractTableModel -EXTERNAL QBitArray -EXTERNAL QBuffer -EXTERNAL QByteArray -EXTERNAL QChar -EXTERNAL QCoreApplication -EXTERNAL QDataStream -EXTERNAL QDate -EXTERNAL QDateTime -EXTERNAL QDir -EXTERNAL QEvent -EXTERNAL QEventLoop -EXTERNAL QFile -EXTERNAL QFileInfo -EXTERNAL QIODevice -EXTERNAL QLatin1Char -EXTERNAL QLatin1String -EXTERNAL QLine -EXTERNAL QLineF -EXTERNAL QList -EXTERNAL QLocale -EXTERNAL QMimeData -EXTERNAL QModelIndex -EXTERNAL QObject -EXTERNAL QPoint -EXTERNAL QPointF -EXTERNAL QProcess -EXTERNAL QRect -EXTERNAL QRectF -EXTERNAL QRegExp -EXTERNAL QResource -EXTERNAL QSettings -EXTERNAL QSignalMapper -EXTERNAL QSize -EXTERNAL QSizeF -EXTERNAL QStringList -EXTERNAL QTextBoundaryFinder -EXTERNAL QTextCodec -EXTERNAL QTextDecoder -EXTERNAL QTextEncoder -EXTERNAL QTextStream -EXTERNAL QThread -EXTERNAL QTime -EXTERNAL QTimer -EXTERNAL QTranslator -EXTERNAL QUrl -EXTERNAL QVariant - -#endif /* __HBQTCORE_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.prg b/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.prg new file mode 100644 index 0000000000..7e0d669be1 --- /dev/null +++ b/harbour/contrib/hbqt/qtcore/g/hbqtcore_extern.prg @@ -0,0 +1,18 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated source file. DO NOT EDIT! */ +/* Instead, edit corresponding .qth file, */ +/* or the generator tool itself, and run regenarate. */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBQTCORE_EXTERN_CH +#define __HBQTCORE_EXTERN_CH + +#define __HBEXTERN__HBQTCORE__ANNOUNCE +#define __HBEXTERN__HBQTCORE__REQUEST +#include "hbqtcore.hbx" + +#endif /* __HBQTCORE_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtcore/hbqtcore.hbp b/harbour/contrib/hbqt/qtcore/hbqtcore.hbp index e0d178abf9..26ae4980fb 100644 --- a/harbour/contrib/hbqt/qtcore/hbqtcore.hbp +++ b/harbour/contrib/hbqt/qtcore/hbqtcore.hbp @@ -6,6 +6,6 @@ hbqtcore.hbm --instfile=inc:g/hbqtcore_extern.ch +-instfile=inc:hbqtcore.hbx hbqtcores.hbp diff --git a/harbour/contrib/hbqt/qtcore/hbqtcore.hbx b/harbour/contrib/hbqt/qtcore/hbqtcore.hbx new file mode 100644 index 0000000000..bea5fd451b --- /dev/null +++ b/harbour/contrib/hbqt/qtcore/hbqtcore.hbx @@ -0,0 +1,95 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQTCORE__ +#define __HBEXTERN_CH__HBQTCORE__ + +#ifdef __HBEXTERN__HBQTCORE__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQTCORE__ +#endif + +#ifdef __HBEXTERN__HBQTCORE__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC HBEVENTS +DYNAMIC HBQTOBJECTHANDLER +DYNAMIC HBQT_ISEMPTYQTPOINTER +DYNAMIC HBQT_ISEQUALGCQTPOINTER +DYNAMIC HBQT_PTR +DYNAMIC HBQT_SETCODECFORCSTRINGS +DYNAMIC HBQT_SETCODECFORTR +DYNAMIC HBSLOTS +DYNAMIC QABSTRACTITEMMODEL +DYNAMIC QABSTRACTLISTMODEL +DYNAMIC QABSTRACTTABLEMODEL +DYNAMIC QBITARRAY +DYNAMIC QBUFFER +DYNAMIC QBYTEARRAY +DYNAMIC QCHAR +DYNAMIC QCOREAPPLICATION +DYNAMIC QDATASTREAM +DYNAMIC QDATE +DYNAMIC QDATETIME +DYNAMIC QDIR +DYNAMIC QEVENT +DYNAMIC QEVENTLOOP +DYNAMIC QFILE +DYNAMIC QFILEINFO +DYNAMIC QIODEVICE +DYNAMIC QLATIN1CHAR +DYNAMIC QLATIN1STRING +DYNAMIC QLINE +DYNAMIC QLINEF +DYNAMIC QLIST +DYNAMIC QLOCALE +DYNAMIC QMIMEDATA +DYNAMIC QMODELINDEX +DYNAMIC QOBJECT +DYNAMIC QPOINT +DYNAMIC QPOINTF +DYNAMIC QPROCESS +DYNAMIC QRECT +DYNAMIC QRECTF +DYNAMIC QREGEXP +DYNAMIC QRESOURCE +DYNAMIC QSETTINGS +DYNAMIC QSHAREDBUILD +DYNAMIC QSIGNALMAPPER +DYNAMIC QSIZE +DYNAMIC QSIZEF +DYNAMIC QSTRINGLIST +DYNAMIC QTEXTBOUNDARYFINDER +DYNAMIC QTEXTCODEC +DYNAMIC QTEXTDECODER +DYNAMIC QTEXTENCODER +DYNAMIC QTEXTSTREAM +DYNAMIC QTHREAD +DYNAMIC QTIME +DYNAMIC QTIMER +DYNAMIC QTRANSLATOR +DYNAMIC QURL +DYNAMIC QVARIANT +DYNAMIC QVERSION + +#ifdef __HBEXTERN__HBQTCORE__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/qtdesigner/g/filelist.hbm b/harbour/contrib/hbqt/qtdesigner/g/filelist.hbm index 65d40fbeef..47a0159346 100644 --- a/harbour/contrib/hbqt/qtdesigner/g/filelist.hbm +++ b/harbour/contrib/hbqt/qtdesigner/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqtdesigner_extern.prg QDesignerActionEditorInterface.cpp QDesignerFormEditorInterface.cpp QDesignerFormWindowCursorInterface.cpp diff --git a/harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch b/harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.prg similarity index 60% rename from harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch rename to harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.prg index 0280468a0c..c159145a5b 100644 --- a/harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.ch +++ b/harbour/contrib/hbqt/qtdesigner/g/hbqtdesigner_extern.prg @@ -11,13 +11,8 @@ #ifndef __HBQTDESIGNER_EXTERN_CH #define __HBQTDESIGNER_EXTERN_CH -EXTERNAL QDesignerActionEditorInterface -EXTERNAL QDesignerFormEditorInterface -EXTERNAL QDesignerFormWindowCursorInterface -EXTERNAL QDesignerFormWindowInterface -EXTERNAL QDesignerFormWindowManagerInterface -EXTERNAL QDesignerObjectInspectorInterface -EXTERNAL QDesignerPropertyEditorInterface -EXTERNAL QDesignerWidgetBoxInterface +#define __HBEXTERN__HBQTDESIGNER__ANNOUNCE +#define __HBEXTERN__HBQTDESIGNER__REQUEST +#include "hbqtdesigner.hbx" #endif /* __HBQTDESIGNER_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbm b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbm index 361ce90d9d..7b3ae3763d 100644 --- a/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbm +++ b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbm @@ -2,6 +2,7 @@ # $Id$ # +-i. -ig g/filelist.hbm diff --git a/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbp b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbp index 1e82e4ee8d..d6d96b2ad1 100644 --- a/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbp +++ b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbp @@ -6,6 +6,6 @@ hbqtdesigner.hbm --instfile=inc:g/hbqtdesigner_extern.ch +-instfile=inc:hbqtdesigner.hbx hbqtdesigners.hbp diff --git a/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbx b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbx new file mode 100644 index 0000000000..436716ba91 --- /dev/null +++ b/harbour/contrib/hbqt/qtdesigner/hbqtdesigner.hbx @@ -0,0 +1,44 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQTDESIGNER__ +#define __HBEXTERN_CH__HBQTDESIGNER__ + +#ifdef __HBEXTERN__HBQTDESIGNER__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQTDESIGNER__ +#endif + +#ifdef __HBEXTERN__HBQTDESIGNER__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC QDESIGNERACTIONEDITORINTERFACE +DYNAMIC QDESIGNERFORMEDITORINTERFACE +DYNAMIC QDESIGNERFORMWINDOWCURSORINTERFACE +DYNAMIC QDESIGNERFORMWINDOWINTERFACE +DYNAMIC QDESIGNERFORMWINDOWMANAGERINTERFACE +DYNAMIC QDESIGNEROBJECTINSPECTORINTERFACE +DYNAMIC QDESIGNERPROPERTYEDITORINTERFACE +DYNAMIC QDESIGNERWIDGETBOXINTERFACE + +#ifdef __HBEXTERN__HBQTDESIGNER__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/qtgui/g/filelist.hbm b/harbour/contrib/hbqt/qtgui/g/filelist.hbm index 08a0a12000..53521d8086 100644 --- a/harbour/contrib/hbqt/qtgui/g/filelist.hbm +++ b/harbour/contrib/hbqt/qtgui/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqtgui_extern.prg HBQAbstractItemModel.cpp HBQMainWindow.cpp HBQPlainTextEdit.cpp diff --git a/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.ch b/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.ch deleted file mode 100644 index 89ff399ca5..0000000000 --- a/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.ch +++ /dev/null @@ -1,239 +0,0 @@ -/* - * $Id$ - */ - -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated source file. DO NOT EDIT! */ -/* Instead, edit corresponding .qth file, */ -/* or the generator tool itself, and run regenarate. */ -/* -------------------------------------------------------------------- */ - -#ifndef __HBQTGUI_EXTERN_CH -#define __HBQTGUI_EXTERN_CH - -EXTERNAL HBQAbstractItemModel -EXTERNAL HBQMainWindow -EXTERNAL HBQPlainTextEdit -EXTERNAL HBQSyntaxHighlighter -EXTERNAL HBQTableView -EXTERNAL HBQTextBlockUserData -EXTERNAL QAbstractButton -EXTERNAL QAbstractItemDelegate -EXTERNAL QAbstractItemView -EXTERNAL QAbstractPrintDialog -EXTERNAL QAbstractProxyModel -EXTERNAL QAbstractScrollArea -EXTERNAL QAbstractSlider -EXTERNAL QAbstractSpinBox -EXTERNAL QAbstractTextDocumentLayout -EXTERNAL QAction -EXTERNAL QActionGroup -EXTERNAL QApplication -EXTERNAL QBitmap -EXTERNAL QBoxLayout -EXTERNAL QBrush -EXTERNAL QButtonGroup -EXTERNAL QCalendarWidget -EXTERNAL QCheckBox -EXTERNAL QClipboard -EXTERNAL QColor -EXTERNAL QColorDialog -EXTERNAL QComboBox -EXTERNAL QCommandLinkButton -EXTERNAL QCommonStyle -EXTERNAL QCompleter -EXTERNAL QConicalGradient -EXTERNAL QContextMenuEvent -EXTERNAL QCursor -EXTERNAL QDateEdit -EXTERNAL QDateTimeEdit -EXTERNAL QDesktopWidget -EXTERNAL QDial -EXTERNAL QDialog -EXTERNAL QDirModel -EXTERNAL QDockWidget -EXTERNAL QDoubleSpinBox -EXTERNAL QDragEnterEvent -EXTERNAL QDragLeaveEvent -EXTERNAL QDragMoveEvent -EXTERNAL QDropEvent -EXTERNAL QErrorMessage -EXTERNAL QFileDialog -EXTERNAL QFileIconProvider -EXTERNAL QFileSystemModel -EXTERNAL QFocusEvent -EXTERNAL QFocusFrame -EXTERNAL QFont -EXTERNAL QFontComboBox -EXTERNAL QFontDatabase -EXTERNAL QFontDialog -EXTERNAL QFontInfo -EXTERNAL QFontMetrics -EXTERNAL QFontMetricsF -EXTERNAL QFormLayout -EXTERNAL QFrame -EXTERNAL QGradient -EXTERNAL QGridLayout -EXTERNAL QGroupBox -EXTERNAL QHBoxLayout -EXTERNAL QHeaderView -EXTERNAL QHelpEvent -EXTERNAL QHideEvent -EXTERNAL QIcon -EXTERNAL QImage -EXTERNAL QImageReader -EXTERNAL QImageWriter -EXTERNAL QInputDialog -EXTERNAL QInputEvent -EXTERNAL QInputMethodEvent -EXTERNAL QItemDelegate -EXTERNAL QItemEditorCreatorBase -EXTERNAL QItemEditorFactory -EXTERNAL QItemSelection -EXTERNAL QItemSelectionModel -EXTERNAL QKeyEvent -EXTERNAL QKeySequence -EXTERNAL QLabel -EXTERNAL QLayout -EXTERNAL QLayoutItem -EXTERNAL QLCDNumber -EXTERNAL QLinearGradient -EXTERNAL QLineEdit -EXTERNAL QListView -EXTERNAL QListWidget -EXTERNAL QListWidgetItem -EXTERNAL QMainWindow -EXTERNAL QMatrix -EXTERNAL QMdiArea -EXTERNAL QMdiSubWindow -EXTERNAL QMenu -EXTERNAL QMenuBar -EXTERNAL QMessageBox -EXTERNAL QMouseEvent -EXTERNAL QMoveEvent -EXTERNAL QMovie -EXTERNAL QPageSetupDialog -EXTERNAL QPaintDevice -EXTERNAL QPaintEngine -EXTERNAL QPainter -EXTERNAL QPainterPath -EXTERNAL QPaintEvent -EXTERNAL QPalette -EXTERNAL QPen -EXTERNAL QPicture -EXTERNAL QPixmap -EXTERNAL QPlainTextDocumentLayout -EXTERNAL QPlainTextEdit -EXTERNAL QPolygon -EXTERNAL QPolygonF -EXTERNAL QPrintDialog -EXTERNAL QPrintEngine -EXTERNAL QPrinter -EXTERNAL QPrintPreviewDialog -EXTERNAL QProgressBar -EXTERNAL QProgressDialog -EXTERNAL QPushButton -EXTERNAL QRadialGradient -EXTERNAL QRadioButton -EXTERNAL QRegion -EXTERNAL QResizeEvent -EXTERNAL QScrollArea -EXTERNAL QScrollBar -EXTERNAL QSessionManager -EXTERNAL QShowEvent -EXTERNAL QSizeGrip -EXTERNAL QSizePolicy -EXTERNAL QSlider -EXTERNAL QSound -EXTERNAL QSpacerItem -EXTERNAL QSpinBox -EXTERNAL QSplashScreen -EXTERNAL QSplitter -EXTERNAL QStackedWidget -EXTERNAL QStandardItem -EXTERNAL QStandardItemModel -EXTERNAL QStatusBar -EXTERNAL QStringListModel -EXTERNAL QStyle -EXTERNAL QStyledItemDelegate -EXTERNAL QStyleFactory -EXTERNAL QStyleHintReturn -EXTERNAL QStyleHintReturnMask -EXTERNAL QStyleHintReturnVariant -EXTERNAL QStyleOption -EXTERNAL QStyleOptionButton -EXTERNAL QStyleOptionComboBox -EXTERNAL QStyleOptionComplex -EXTERNAL QStyleOptionDockWidget -EXTERNAL QStyleOptionFocusRect -EXTERNAL QStyleOptionFrame -EXTERNAL QStyleOptionGroupBox -EXTERNAL QStyleOptionHeader -EXTERNAL QStyleOptionMenuItem -EXTERNAL QStyleOptionProgressBar -EXTERNAL QStyleOptionSizeGrip -EXTERNAL QStyleOptionSlider -EXTERNAL QStyleOptionSpinBox -EXTERNAL QStyleOptionTab -EXTERNAL QStyleOptionTabBarBase -EXTERNAL QStyleOptionTabWidgetFrame -EXTERNAL QStyleOptionTitleBar -EXTERNAL QStyleOptionToolBar -EXTERNAL QStyleOptionToolBox -EXTERNAL QStyleOptionToolButton -EXTERNAL QStyleOptionViewItem -EXTERNAL QStylePainter -EXTERNAL QSyntaxHighlighter -EXTERNAL QSystemTrayIcon -EXTERNAL QTabBar -EXTERNAL QTableView -EXTERNAL QTableWidget -EXTERNAL QTableWidgetItem -EXTERNAL QTableWidgetSelectionRange -EXTERNAL QTabWidget -EXTERNAL QTextBlock -EXTERNAL QTextBlockFormat -EXTERNAL QTextBlockGroup -EXTERNAL QTextBrowser -EXTERNAL QTextCharFormat -EXTERNAL QTextCursor -EXTERNAL QTextDocument -EXTERNAL QTextDocumentFragment -EXTERNAL QTextDocumentWriter -EXTERNAL QTextEdit -EXTERNAL QTextFormat -EXTERNAL QTextFragment -EXTERNAL QTextFrame -EXTERNAL QTextFrameFormat -EXTERNAL QTextImageFormat -EXTERNAL QTextInlineObject -EXTERNAL QTextItem -EXTERNAL QTextLayout -EXTERNAL QTextLength -EXTERNAL QTextLine -EXTERNAL QTextList -EXTERNAL QTextListFormat -EXTERNAL QTextObject -EXTERNAL QTextOption -EXTERNAL QTextTableFormat -EXTERNAL QTimeEdit -EXTERNAL QToolBar -EXTERNAL QToolBox -EXTERNAL QToolButton -EXTERNAL QTransform -EXTERNAL QTreeView -EXTERNAL QTreeWidget -EXTERNAL QTreeWidgetItem -EXTERNAL QValidator -EXTERNAL QVBoxLayout -EXTERNAL QWheelEvent -EXTERNAL QWidget -EXTERNAL QWidgetAction -EXTERNAL QWidgetItem -EXTERNAL QWindowsStyle -EXTERNAL QWindowStateChangeEvent -EXTERNAL QWizard -EXTERNAL QWizardPage -EXTERNAL QUiLoader - -#endif /* __HBQTGUI_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.prg b/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.prg new file mode 100644 index 0000000000..73079f980b --- /dev/null +++ b/harbour/contrib/hbqt/qtgui/g/hbqtgui_extern.prg @@ -0,0 +1,18 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated source file. DO NOT EDIT! */ +/* Instead, edit corresponding .qth file, */ +/* or the generator tool itself, and run regenarate. */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBQTGUI_EXTERN_CH +#define __HBQTGUI_EXTERN_CH + +#define __HBEXTERN__HBQTGUI__ANNOUNCE +#define __HBEXTERN__HBQTGUI__REQUEST +#include "hbqtgui.hbx" + +#endif /* __HBQTGUI_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtgui/hbqtgui.hbp b/harbour/contrib/hbqt/qtgui/hbqtgui.hbp index 1375baf64a..5250cf1be2 100644 --- a/harbour/contrib/hbqt/qtgui/hbqtgui.hbp +++ b/harbour/contrib/hbqt/qtgui/hbqtgui.hbp @@ -6,6 +6,6 @@ hbqtgui.hbm --instfile=inc:g/hbqtgui_extern.ch +-instfile=inc:hbqtgui.hbx hbqtguis.hbp diff --git a/harbour/contrib/hbqt/qtgui/hbqtgui.hbx b/harbour/contrib/hbqt/qtgui/hbqtgui.hbx new file mode 100644 index 0000000000..3dc6b9e311 --- /dev/null +++ b/harbour/contrib/hbqt/qtgui/hbqtgui.hbx @@ -0,0 +1,266 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQTGUI__ +#define __HBEXTERN_CH__HBQTGUI__ + +#ifdef __HBEXTERN__HBQTGUI__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQTGUI__ +#endif + +#ifdef __HBEXTERN__HBQTGUI__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC HBQABSTRACTITEMMODEL +DYNAMIC HBQMAINWINDOW +DYNAMIC HBQPLAINTEXTEDIT +DYNAMIC HBQSYNTAXHIGHLIGHTER +DYNAMIC HBQTABLEVIEW +DYNAMIC HBQTEXTBLOCKUSERDATA +DYNAMIC HBQTUI +DYNAMIC HBQT_ERRORSYS +DYNAMIC HBQT_QMAINWINDOW_RESTSETTINGS +DYNAMIC HBQT_QMAINWINDOW_SAVESETTINGS +DYNAMIC HB_QT +DYNAMIC QABSTRACTBUTTON +DYNAMIC QABSTRACTITEMDELEGATE +DYNAMIC QABSTRACTITEMVIEW +DYNAMIC QABSTRACTPRINTDIALOG +DYNAMIC QABSTRACTPROXYMODEL +DYNAMIC QABSTRACTSCROLLAREA +DYNAMIC QABSTRACTSLIDER +DYNAMIC QABSTRACTSPINBOX +DYNAMIC QABSTRACTTEXTDOCUMENTLAYOUT +DYNAMIC QACTION +DYNAMIC QACTIONGROUP +DYNAMIC QAPPLICATION +DYNAMIC QBITMAP +DYNAMIC QBOXLAYOUT +DYNAMIC QBRUSH +DYNAMIC QBUTTONGROUP +DYNAMIC QCALENDARWIDGET +DYNAMIC QCHECKBOX +DYNAMIC QCLIPBOARD +DYNAMIC QCOLOR +DYNAMIC QCOLORDIALOG +DYNAMIC QCOMBOBOX +DYNAMIC QCOMMANDLINKBUTTON +DYNAMIC QCOMMONSTYLE +DYNAMIC QCOMPLETER +DYNAMIC QCONICALGRADIENT +DYNAMIC QCONTEXTMENUEVENT +DYNAMIC QCURSOR +DYNAMIC QDATEEDIT +DYNAMIC QDATETIMEEDIT +DYNAMIC QDESKTOPWIDGET +DYNAMIC QDIAL +DYNAMIC QDIALOG +DYNAMIC QDIRMODEL +DYNAMIC QDOCKWIDGET +DYNAMIC QDOUBLESPINBOX +DYNAMIC QDRAGENTEREVENT +DYNAMIC QDRAGLEAVEEVENT +DYNAMIC QDRAGMOVEEVENT +DYNAMIC QDROPEVENT +DYNAMIC QERRORMESSAGE +DYNAMIC QFILEDIALOG +DYNAMIC QFILEICONPROVIDER +DYNAMIC QFILESYSTEMMODEL +DYNAMIC QFOCUSEVENT +DYNAMIC QFOCUSFRAME +DYNAMIC QFONT +DYNAMIC QFONTCOMBOBOX +DYNAMIC QFONTDATABASE +DYNAMIC QFONTDIALOG +DYNAMIC QFONTINFO +DYNAMIC QFONTMETRICS +DYNAMIC QFONTMETRICSF +DYNAMIC QFORMLAYOUT +DYNAMIC QFRAME +DYNAMIC QGRADIENT +DYNAMIC QGRIDLAYOUT +DYNAMIC QGROUPBOX +DYNAMIC QHBOXLAYOUT +DYNAMIC QHEADERVIEW +DYNAMIC QHELPEVENT +DYNAMIC QHIDEEVENT +DYNAMIC QICON +DYNAMIC QIMAGE +DYNAMIC QIMAGEREADER +DYNAMIC QIMAGEWRITER +DYNAMIC QINPUTDIALOG +DYNAMIC QINPUTEVENT +DYNAMIC QINPUTMETHODEVENT +DYNAMIC QITEMDELEGATE +DYNAMIC QITEMEDITORCREATORBASE +DYNAMIC QITEMEDITORFACTORY +DYNAMIC QITEMSELECTION +DYNAMIC QITEMSELECTIONMODEL +DYNAMIC QKEYEVENT +DYNAMIC QKEYSEQUENCE +DYNAMIC QLABEL +DYNAMIC QLAYOUT +DYNAMIC QLAYOUTITEM +DYNAMIC QLCDNUMBER +DYNAMIC QLINEARGRADIENT +DYNAMIC QLINEEDIT +DYNAMIC QLISTVIEW +DYNAMIC QLISTWIDGET +DYNAMIC QLISTWIDGETITEM +DYNAMIC QMAINWINDOW +DYNAMIC QMATRIX +DYNAMIC QMDIAREA +DYNAMIC QMDISUBWINDOW +DYNAMIC QMENU +DYNAMIC QMENUBAR +DYNAMIC QMESSAGEBOX +DYNAMIC QMOUSEEVENT +DYNAMIC QMOVEEVENT +DYNAMIC QMOVIE +DYNAMIC QPAGESETUPDIALOG +DYNAMIC QPAINTDEVICE +DYNAMIC QPAINTENGINE +DYNAMIC QPAINTER +DYNAMIC QPAINTERPATH +DYNAMIC QPAINTEVENT +DYNAMIC QPALETTE +DYNAMIC QPEN +DYNAMIC QPICTURE +DYNAMIC QPIXMAP +DYNAMIC QPLAINTEXTDOCUMENTLAYOUT +DYNAMIC QPLAINTEXTEDIT +DYNAMIC QPOLYGON +DYNAMIC QPOLYGONF +DYNAMIC QPRINTDIALOG +DYNAMIC QPRINTENGINE +DYNAMIC QPRINTER +DYNAMIC QPRINTPREVIEWDIALOG +DYNAMIC QPROGRESSBAR +DYNAMIC QPROGRESSDIALOG +DYNAMIC QPUSHBUTTON +DYNAMIC QRADIALGRADIENT +DYNAMIC QRADIOBUTTON +DYNAMIC QREGION +DYNAMIC QRESIZEEVENT +DYNAMIC QSCROLLAREA +DYNAMIC QSCROLLBAR +DYNAMIC QSESSIONMANAGER +DYNAMIC QSHOWEVENT +DYNAMIC QSIZEGRIP +DYNAMIC QSIZEPOLICY +DYNAMIC QSLIDER +DYNAMIC QSOUND +DYNAMIC QSPACERITEM +DYNAMIC QSPINBOX +DYNAMIC QSPLASHSCREEN +DYNAMIC QSPLITTER +DYNAMIC QSTACKEDWIDGET +DYNAMIC QSTANDARDITEM +DYNAMIC QSTANDARDITEMMODEL +DYNAMIC QSTATUSBAR +DYNAMIC QSTRINGLISTMODEL +DYNAMIC QSTYLE +DYNAMIC QSTYLEDITEMDELEGATE +DYNAMIC QSTYLEFACTORY +DYNAMIC QSTYLEHINTRETURN +DYNAMIC QSTYLEHINTRETURNMASK +DYNAMIC QSTYLEHINTRETURNVARIANT +DYNAMIC QSTYLEOPTION +DYNAMIC QSTYLEOPTIONBUTTON +DYNAMIC QSTYLEOPTIONCOMBOBOX +DYNAMIC QSTYLEOPTIONCOMPLEX +DYNAMIC QSTYLEOPTIONDOCKWIDGET +DYNAMIC QSTYLEOPTIONFOCUSRECT +DYNAMIC QSTYLEOPTIONFRAME +DYNAMIC QSTYLEOPTIONGROUPBOX +DYNAMIC QSTYLEOPTIONHEADER +DYNAMIC QSTYLEOPTIONMENUITEM +DYNAMIC QSTYLEOPTIONPROGRESSBAR +DYNAMIC QSTYLEOPTIONSIZEGRIP +DYNAMIC QSTYLEOPTIONSLIDER +DYNAMIC QSTYLEOPTIONSPINBOX +DYNAMIC QSTYLEOPTIONTAB +DYNAMIC QSTYLEOPTIONTABBARBASE +DYNAMIC QSTYLEOPTIONTABWIDGETFRAME +DYNAMIC QSTYLEOPTIONTITLEBAR +DYNAMIC QSTYLEOPTIONTOOLBAR +DYNAMIC QSTYLEOPTIONTOOLBOX +DYNAMIC QSTYLEOPTIONTOOLBUTTON +DYNAMIC QSTYLEOPTIONVIEWITEM +DYNAMIC QSTYLEPAINTER +DYNAMIC QSYNTAXHIGHLIGHTER +DYNAMIC QSYSTEMTRAYICON +DYNAMIC QTABBAR +DYNAMIC QTABLEVIEW +DYNAMIC QTABLEWIDGET +DYNAMIC QTABLEWIDGETITEM +DYNAMIC QTABLEWIDGETSELECTIONRANGE +DYNAMIC QTABWIDGET +DYNAMIC QTEXTBLOCK +DYNAMIC QTEXTBLOCKFORMAT +DYNAMIC QTEXTBLOCKGROUP +DYNAMIC QTEXTBROWSER +DYNAMIC QTEXTCHARFORMAT +DYNAMIC QTEXTCURSOR +DYNAMIC QTEXTDOCUMENT +DYNAMIC QTEXTDOCUMENTFRAGMENT +DYNAMIC QTEXTDOCUMENTWRITER +DYNAMIC QTEXTEDIT +DYNAMIC QTEXTFORMAT +DYNAMIC QTEXTFRAGMENT +DYNAMIC QTEXTFRAME +DYNAMIC QTEXTFRAMEFORMAT +DYNAMIC QTEXTIMAGEFORMAT +DYNAMIC QTEXTINLINEOBJECT +DYNAMIC QTEXTITEM +DYNAMIC QTEXTLAYOUT +DYNAMIC QTEXTLENGTH +DYNAMIC QTEXTLINE +DYNAMIC QTEXTLIST +DYNAMIC QTEXTLISTFORMAT +DYNAMIC QTEXTOBJECT +DYNAMIC QTEXTOPTION +DYNAMIC QTEXTTABLEFORMAT +DYNAMIC QTIMEEDIT +DYNAMIC QTOOLBAR +DYNAMIC QTOOLBOX +DYNAMIC QTOOLBUTTON +DYNAMIC QTRANSFORM +DYNAMIC QTREEVIEW +DYNAMIC QTREEWIDGET +DYNAMIC QTREEWIDGETITEM +DYNAMIC QUILOADER +DYNAMIC QVALIDATOR +DYNAMIC QVBOXLAYOUT +DYNAMIC QWHEELEVENT +DYNAMIC QWIDGET +DYNAMIC QWIDGETACTION +DYNAMIC QWIDGETITEM +DYNAMIC QWINDOWSSTYLE +DYNAMIC QWINDOWSTATECHANGEEVENT +DYNAMIC QWIZARD +DYNAMIC QWIZARDPAGE +DYNAMIC Q__TR + +#ifdef __HBEXTERN__HBQTGUI__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/qtnetwork/g/filelist.hbm b/harbour/contrib/hbqt/qtnetwork/g/filelist.hbm index 966c37a746..e784b06d51 100644 --- a/harbour/contrib/hbqt/qtnetwork/g/filelist.hbm +++ b/harbour/contrib/hbqt/qtnetwork/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqtnetwork_extern.prg QFtp.cpp QHttp.cpp QHttpHeader.cpp diff --git a/harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch b/harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.prg similarity index 78% rename from harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch rename to harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.prg index 4763dcfc7a..e12fda1a97 100644 --- a/harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.ch +++ b/harbour/contrib/hbqt/qtnetwork/g/hbqtnetwork_extern.prg @@ -11,11 +11,8 @@ #ifndef __HBQTNETWORK_EXTERN_CH #define __HBQTNETWORK_EXTERN_CH -EXTERNAL QFtp -EXTERNAL QHttp -EXTERNAL QHttpHeader -EXTERNAL QHttpRequestHeader -EXTERNAL QHttpResponseHeader -EXTERNAL QNetworkRequest +#define __HBEXTERN__HBQTNETWORK__ANNOUNCE +#define __HBEXTERN__HBQTNETWORK__REQUEST +#include "hbqtnetwork.hbx" #endif /* __HBQTNETWORK_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbm b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbm index 6e9d903bad..508104dda7 100644 --- a/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbm +++ b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbm @@ -2,6 +2,7 @@ # $Id$ # +-i. -ig g/filelist.hbm diff --git a/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbp b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbp index b05cfadb87..f02bd96b7d 100644 --- a/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbp +++ b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbp @@ -6,6 +6,6 @@ hbqtnetwork.hbm --instfile=inc:g/hbqtnetwork_extern.ch +-instfile=inc:hbqtnetwork.hbx hbqtnetworks.hbp diff --git a/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbx b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbx new file mode 100644 index 0000000000..796bb7f14b --- /dev/null +++ b/harbour/contrib/hbqt/qtnetwork/hbqtnetwork.hbx @@ -0,0 +1,42 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQTNETWORK__ +#define __HBEXTERN_CH__HBQTNETWORK__ + +#ifdef __HBEXTERN__HBQTNETWORK__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQTNETWORK__ +#endif + +#ifdef __HBEXTERN__HBQTNETWORK__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC QFTP +DYNAMIC QHTTP +DYNAMIC QHTTPHEADER +DYNAMIC QHTTPREQUESTHEADER +DYNAMIC QHTTPRESPONSEHEADER +DYNAMIC QNETWORKREQUEST + +#ifdef __HBEXTERN__HBQTNETWORK__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/qtwebkit/g/filelist.hbm b/harbour/contrib/hbqt/qtwebkit/g/filelist.hbm index 0a177e92bc..6e6b161650 100644 --- a/harbour/contrib/hbqt/qtwebkit/g/filelist.hbm +++ b/harbour/contrib/hbqt/qtwebkit/g/filelist.hbm @@ -8,6 +8,7 @@ # or the generator tool itself, and run regenarate. # -------------------------------------------------------------------- +hbqtwebkit_extern.prg QWebFrame.cpp QWebHistory.cpp QWebHistoryInterface.cpp diff --git a/harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch b/harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.prg similarity index 67% rename from harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch rename to harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.prg index e2db75dac0..fc6c7014b0 100644 --- a/harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.ch +++ b/harbour/contrib/hbqt/qtwebkit/g/hbqtwebkit_extern.prg @@ -11,15 +11,8 @@ #ifndef __HBQTWEBKIT_EXTERN_CH #define __HBQTWEBKIT_EXTERN_CH -EXTERNAL QWebFrame -EXTERNAL QWebHistory -EXTERNAL QWebHistoryInterface -EXTERNAL QWebHistoryItem -EXTERNAL QWebHitTestResult -EXTERNAL QWebPage -EXTERNAL QWebPluginFactory -EXTERNAL QWebSecurityOrigin -EXTERNAL QWebSettings -EXTERNAL QWebView +#define __HBEXTERN__HBQTWEBKIT__ANNOUNCE +#define __HBEXTERN__HBQTWEBKIT__REQUEST +#include "hbqtwebkit.hbx" #endif /* __HBQTWEBKIT_EXTERN_CH */ diff --git a/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbm b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbm index 8e8702f208..8a8d0e9657 100644 --- a/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbm +++ b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbm @@ -2,6 +2,7 @@ # $Id$ # +-i. -ig g/filelist.hbm diff --git a/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbp b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbp index ab7b235c65..2cfc2b0d94 100644 --- a/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbp +++ b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbp @@ -6,6 +6,6 @@ hbqtwebkit.hbm --instfile=inc:g/hbqtwebkit_extern.ch +-instfile=inc:hbqtwebkit.hbx hbqtwebkits.hbp diff --git a/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbx b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbx new file mode 100644 index 0000000000..b49274462c --- /dev/null +++ b/harbour/contrib/hbqt/qtwebkit/hbqtwebkit.hbx @@ -0,0 +1,46 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE QT_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBQTWEBKIT__ +#define __HBEXTERN_CH__HBQTWEBKIT__ + +#ifdef __HBEXTERN__HBQTWEBKIT__ANNOUNCE + ANNOUNCE __HBEXTERN__HBQTWEBKIT__ +#endif + +#ifdef __HBEXTERN__HBQTWEBKIT__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC QWEBFRAME +DYNAMIC QWEBHISTORY +DYNAMIC QWEBHISTORYINTERFACE +DYNAMIC QWEBHISTORYITEM +DYNAMIC QWEBHITTESTRESULT +DYNAMIC QWEBPAGE +DYNAMIC QWEBPLUGINFACTORY +DYNAMIC QWEBSECURITYORIGIN +DYNAMIC QWEBSETTINGS +DYNAMIC QWEBVIEW + +#ifdef __HBEXTERN__HBQTWEBKIT__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbqt/utils/hbqtgen.prg b/harbour/contrib/hbqt/utils/hbqtgen.prg index f98a8a40cc..f5a21ae8ac 100644 --- a/harbour/contrib/hbqt/utils/hbqtgen.prg +++ b/harbour/contrib/hbqt/utils/hbqtgen.prg @@ -253,7 +253,7 @@ STATIC FUNCTION ManageProject( cProFile, cPathIn, cPathOut, cPathDoc ) NEXT IF !empty( cpp_ ) - Build_Makefile( cPOut, aWidgetList ) + Build_Makefile( cPOut, aWidgetList, cProFile ) Build_HeaderFile( cpp_, cPOut, cProFile ) ENDIF @@ -1834,7 +1834,7 @@ STATIC FUNCTION Build_HeaderFile( cpp_, cPathOut, cProFile ) CreateTarget( cFile + "hb" + cName + ".h", txt_ ) - /* Create extern.ch file */ + /* Create extern puller file */ txt_ := {} AEval( hdr_, {| tmp | AAdd( txt_, tmp ) } ) @@ -1842,21 +1842,22 @@ STATIC FUNCTION Build_HeaderFile( cpp_, cPathOut, cProFile ) aadd( txt_, "#ifndef __HB" + Upper( cName ) + "_EXTERN_CH" ) aadd( txt_, "#define __HB" + Upper( cName ) + "_EXTERN_CH" ) aadd( txt_, "" ) - FOR EACH s IN cpp_ - aadd( txt_, "EXTERNAL " + s ) - NEXT + aadd( txt_, "#define __HBEXTERN__HB" + Upper( cName ) + "__ANNOUNCE" ) + aadd( txt_, "#define __HBEXTERN__HB" + Upper( cName ) + "__REQUEST" ) + aadd( txt_, '#include "hb' + cName + '.hbx"' ) aadd( txt_, "" ) aadd( txt_, "#endif /* __HB" + Upper( cName ) + "_EXTERN_CH */" ) - CreateTarget( cFile + "hb" + cName + "_extern.ch", txt_ ) + CreateTarget( cFile + "hb" + cName + "_extern.prg", txt_ ) RETURN NIL /*----------------------------------------------------------------------*/ -STATIC FUNCTION Build_MakeFile( cPathOut, aWidgetList ) - LOCAL cFile, s +STATIC FUNCTION Build_MakeFile( cPathOut, aWidgetList, cProFile ) + LOCAL cFile := iif( empty( cPathOut ), "", cPathOut + hb_ps() ) + LOCAL s LOCAL hdr_:= {} LOCAL hbm_ := {} @@ -1874,6 +1875,7 @@ STATIC FUNCTION Build_MakeFile( cPathOut, aWidgetList ) hbm_ := {} aeval( hdr_, {|e| aadd( hbm_, e ) } ) // + aadd( hbm_, "hb" + FNameGetName( cProFile ) + "_extern.prg" ) FOR EACH s IN aWidgetList aadd( hbm_, + s + ".cpp" ) NEXT @@ -1882,7 +1884,6 @@ STATIC FUNCTION Build_MakeFile( cPathOut, aWidgetList ) aadd( hbm_, + "T" + s + ".prg" ) NEXT // - cFile := iif( empty( cPathOut ), "", cPathOut + hb_ps() ) CreateTarget( cFile + "filelist.hbm", hbm_ ) RETURN NIL diff --git a/harbour/contrib/hbxbp/hbxbp.hbp b/harbour/contrib/hbxbp/hbxbp.hbp index 4974893b6c..c2d519c71a 100644 --- a/harbour/contrib/hbxbp/hbxbp.hbp +++ b/harbour/contrib/hbxbp/hbxbp.hbp @@ -16,8 +16,9 @@ -instfile=inc:gra.ch -instfile=inc:xbp.ch -instfile=inc:xbpdev.ch --instfile=inc:hbxbp_extern.ch +-instfile=inc:hbxbp.hbx +hbxbpext.prg hbpprocess.prg xbp3state.prg xbpappevent.prg diff --git a/harbour/contrib/hbxbp/hbxbp.hbx b/harbour/contrib/hbxbp/hbxbp.hbx new file mode 100644 index 0000000000..f55d03f62c --- /dev/null +++ b/harbour/contrib/hbxbp/hbxbp.hbx @@ -0,0 +1,137 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: You can add manual override which functions to include or */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBXBP__ +#define __HBEXTERN_CH__HBXBP__ + +#ifdef __HBEXTERN__HBXBP__ANNOUNCE + ANNOUNCE __HBEXTERN__HBXBP__ +#endif + +#ifdef __HBEXTERN__HBXBP__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC APPDESKTOP +DYNAMIC APPEVENT +DYNAMIC APPTYPE +DYNAMIC GRAARC +DYNAMIC GRABITBLT +DYNAMIC GRABOX +DYNAMIC GRACAPTIONSTR +DYNAMIC GRAERROR +DYNAMIC GRAFOCUSRECT +DYNAMIC GRAGETRGBINTENSITY +DYNAMIC GRAINITMATRIX +DYNAMIC GRAISRGBCOLOR +DYNAMIC GRALINE +DYNAMIC GRAMAKERGBCOLOR +DYNAMIC GRAMARKER +DYNAMIC GRAPATHBEGIN +DYNAMIC GRAPATHCLIP +DYNAMIC GRAPATHEND +DYNAMIC GRAPATHFILL +DYNAMIC GRAPATHOUTLINE +DYNAMIC GRAPOS +DYNAMIC GRAQUERYTEXTBOX +DYNAMIC GRAROTATE +DYNAMIC GRASAVESCREEN +DYNAMIC GRASCALE +DYNAMIC GRASEGCLOSE +DYNAMIC GRASEGDESTROY +DYNAMIC GRASEGDRAW +DYNAMIC GRASEGDRAWMODE +DYNAMIC GRASEGFIND +DYNAMIC GRASEGOPEN +DYNAMIC GRASEGPICKRESOLUTION +DYNAMIC GRASEGPRIORITY +DYNAMIC GRASETATTRAREA +DYNAMIC GRASETATTRLINE +DYNAMIC GRASETATTRMARKER +DYNAMIC GRASETATTRSTRING +DYNAMIC GRASETCOLOR +DYNAMIC GRASETFONT +DYNAMIC GRASPLINE +DYNAMIC GRASTRINGAT +DYNAMIC GRATRANSLATE +DYNAMIC HBPPROCESS +DYNAMIC HBXBP_CLEAREVENTBUFFER +DYNAMIC HBXBP_CONVERTAFACTFROMXBP +DYNAMIC HBXBP_GETEVENTSPTR +DYNAMIC HBXBP_GETSLOTSPTR +DYNAMIC HBXBP_INITIALIZEEVENTBUFFER +DYNAMIC HBXBP_SETCODEC +DYNAMIC HBXBP_SETCODECFORTR +DYNAMIC HBXBP_SETEVENTLOOP +DYNAMIC LASTAPPEVENT +DYNAMIC MSGBOX +DYNAMIC NEXTAPPEVENT +DYNAMIC POSTAPPEVENT +DYNAMIC SETAPPEVENT +DYNAMIC SETAPPFOCUS +DYNAMIC SETAPPWINDOW +DYNAMIC XBP3STATE +DYNAMIC XBPBITMAP +DYNAMIC XBPBROWSE +DYNAMIC XBPCELLGROUP +DYNAMIC XBPCHECKBOX +DYNAMIC XBPCLIPBOARD +DYNAMIC XBPCOLUMN +DYNAMIC XBPCOMBOBOX +DYNAMIC XBPDATAREF +DYNAMIC XBPDIALOG +DYNAMIC XBPDRAWINGAREA +DYNAMIC XBPFILEDIALOG +DYNAMIC XBPFONT +DYNAMIC XBPFONTDIALOG +DYNAMIC XBPHTMLVIEWER +DYNAMIC XBPLISTBOX +DYNAMIC XBPMENU +DYNAMIC XBPMENUBAR +DYNAMIC XBPMLE +DYNAMIC XBPOBJECT +DYNAMIC XBPPARTHANDLER +DYNAMIC XBPPRESSPACE +DYNAMIC XBPPRINTDIALOG +DYNAMIC XBPPRINTER +DYNAMIC XBPPUSHBUTTON +DYNAMIC XBPQKEYEVENTTOAPPEVENT +DYNAMIC XBPRADIOBUTTON +DYNAMIC XBPRTF +DYNAMIC XBPSCROLLBAR +DYNAMIC XBPSLE +DYNAMIC XBPSPINBUTTON +DYNAMIC XBPSTATIC +DYNAMIC XBPSTATUSBAR +DYNAMIC XBPSTATUSBARPANEL +DYNAMIC XBPSTYLE +DYNAMIC XBPTABPAGE +DYNAMIC XBPTABWIDGET +DYNAMIC XBPTOOLBAR +DYNAMIC XBPTOOLBARBUTTON +DYNAMIC XBPTREEVIEW +DYNAMIC XBPTREEVIEWITEM +DYNAMIC XBPWINDOW +DYNAMIC XBP_SETPRESPARAM +DYNAMIC XBP_SETPRESPARAMIFNIL +DYNAMIC XBP_XBPTOQTNAME + +#ifdef __HBEXTERN__HBXBP__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbxbp/hbxbp_extern.ch b/harbour/contrib/hbxbp/hbxbp_extern.ch deleted file mode 100644 index 5450484e1e..0000000000 --- a/harbour/contrib/hbxbp/hbxbp_extern.ch +++ /dev/null @@ -1,77 +0,0 @@ -/* - * $Id$ - */ - -/* - * Harbour Project source code: - * The declarations for all library defined classes. - * - * Copyright 2010 Viktor Szakats (harbour.01 syenar.hu) - * www - http://harbour-project.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). - * - * As a special exception, the Harbour Project gives permission for - * additional uses of the text contained in its release of Harbour. - * - * The exception is that, if you link the Harbour libraries with other - * files to produce an executable, this does not by itself cause the - * resulting executable to be covered by the GNU General Public License. - * Your use of that executable is in no way restricted on account of - * linking the Harbour library code into it. - * - * This exception does not however invalidate any other reasons why - * the executable file might be covered by the GNU General Public License. - * - * This exception applies only to the code released by the Harbour - * Project under the name Harbour. If you copy code from other - * Harbour Project or Free Software Foundation releases into a copy of - * Harbour, as the General Public License permits, the exception does - * not apply to the code that you add in this way. To avoid misleading - * anyone as to the status of such modified files, you must delete - * this exception notice from them. - * - * If you write modifications of your own for Harbour, it is your choice - * whether to permit this exception to apply to your modifications. - * If you do not wish that, delete this exception notice. - * - */ - -REQUEST Xbp3State -REQUEST XbpBitmap -REQUEST XbpBrowse -REQUEST XbpCheckBox -REQUEST XbpClipBoard -REQUEST XbpComboBox -REQUEST XbpDataRef -REQUEST XbpDialog -REQUEST XbpFileDialog -REQUEST XbpFontDialog -REQUEST XbpHtmlViewer -REQUEST XbpListBox -REQUEST XbpMenuBar -REQUEST XbpMLE -REQUEST XbpPresSpace -REQUEST XbpPrintDialog -REQUEST XbpPrinter -REQUEST XbpPushButton -REQUEST XbpRadioButton -REQUEST XbpRtf -REQUEST XbpScrollBar -REQUEST XbpTabPage -REQUEST XbpToolBar -REQUEST XbpTreeView -REQUEST XbpWindow diff --git a/harbour/contrib/hbxbp/hbxbpext.prg b/harbour/contrib/hbxbp/hbxbpext.prg new file mode 100644 index 0000000000..90d04538af --- /dev/null +++ b/harbour/contrib/hbxbp/hbxbpext.prg @@ -0,0 +1,12 @@ +/* + * $Id$ + */ + +#ifndef __HBXBP_EXTERN_CH +#define __HBXBP_EXTERN_CH + +#define __HBEXTERN__HBXBP__ANNOUNCE +#define __HBEXTERN__HBXBP__REQUEST +#include "hbxbp.hbx" + +#endif /* __HBXBP_EXTERN_CH */ diff --git a/harbour/contrib/hbxpp/hbxpp.hbp b/harbour/contrib/hbxpp/hbxpp.hbp index 432ff9aca0..c3801ac985 100644 --- a/harbour/contrib/hbxpp/hbxpp.hbp +++ b/harbour/contrib/hbxpp/hbxpp.hbp @@ -14,6 +14,7 @@ -instfile=inc:hbxpp.ch -instfile=inc:hbxppext.ch -instfile=inc:thread.ch +-instfile=inc:hbxpp.hbx binnumx.c dbcmdx.c diff --git a/harbour/contrib/hbxpp/hbxpp.hbx b/harbour/contrib/hbxpp/hbxpp.hbx new file mode 100644 index 0000000000..5d77240a9b --- /dev/null +++ b/harbour/contrib/hbxpp/hbxpp.hbx @@ -0,0 +1,82 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: You can add manual override which functions to include or */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBXPP__ +#define __HBEXTERN_CH__HBXPP__ + +#ifdef __HBEXTERN__HBXPP__ANNOUNCE + ANNOUNCE __HBEXTERN__HBXPP__ +#endif + +#ifdef __HBEXTERN__HBXPP__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC BIN2F +DYNAMIC BIN2U +DYNAMIC CONVTOANSICP +DYNAMIC CONVTOOEMCP +DYNAMIC CURDRIVE +DYNAMIC DBCOPYEXTSTRUCT +DYNAMIC DBCOPYSTRUCT +DYNAMIC DBJOIN +DYNAMIC DBLIST +DYNAMIC DBPACK +DYNAMIC DBRELEASE +DYNAMIC DBREQUEST +DYNAMIC DBSKIPPER +DYNAMIC DBSORT +DYNAMIC DBTOTAL +DYNAMIC DBUPDATE +DYNAMIC DBZAP +DYNAMIC DLLCALL +DYNAMIC DLLEXECUTECALL +DYNAMIC DLLLOAD +DYNAMIC DLLPREPARECALL +DYNAMIC DLLUNLOAD +DYNAMIC F2BIN +DYNAMIC NUMBUTTONS +DYNAMIC PVALUE +DYNAMIC RUNSHELL +DYNAMIC SETMOUSE +DYNAMIC SIGNAL +DYNAMIC SLEEP +DYNAMIC THREAD +DYNAMIC THREADID +DYNAMIC THREADOBJECT +DYNAMIC THREADWAIT +DYNAMIC THREADWAITALL +DYNAMIC U2BIN +DYNAMIC W2BIN +DYNAMIC WORKSPACELIST +DYNAMIC XPP_GET +DYNAMIC XPP_INCLUDE +DYNAMIC XPP_INDEX +DYNAMIC XPP_OP_ARRAY +DYNAMIC XPP_OP_CHARACTER +DYNAMIC XPP_OP_OVERLOAD +DYNAMIC XPP_TBCOLUMN +DYNAMIC XPP_TBROWSE +DYNAMIC XPP_TBROWSEDB +DYNAMIC _DBEXPORT +DYNAMIC _TYPEFILE + +#ifdef __HBEXTERN__HBXPP__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/hbxpp/hbxppext.ch b/harbour/contrib/hbxpp/hbxppext.ch index 1581f6497f..e3fe30d9b0 100644 --- a/harbour/contrib/hbxpp/hbxppext.ch +++ b/harbour/contrib/hbxpp/hbxppext.ch @@ -53,39 +53,7 @@ #ifndef _HBXPPEXT_CH #define _HBXPPEXT_CH -EXTERNAL XPP_GET -EXTERNAL XPP_TBROWSE -EXTERNAL XPP_TBCOLUMN -EXTERNAL RUNSHELL -EXTERNAL SLEEP -EXTERNAL BIN2U -EXTERNAL BIN2F -EXTERNAL F2BIN -EXTERNAL DBPACK -EXTERNAL DBZAP -EXTERNAL DBCOPYEXTSTRUCT -EXTERNAL DBCOPYSTRUCT -EXTERNAL DBJOIN -EXTERNAL DBLIST -EXTERNAL DBSORT -EXTERNAL DBTOTAL -EXTERNAL DBUPDATE -EXTERNAL CONVTOANSICP -EXTERNAL CONVTOOEMCP -EXTERNAL CURDRIVE -EXTERNAL DBSKIPPER -EXTERNAL NUMBUTTONS -EXTERNAL SETMOUSE -EXTERNAL U2BIN -EXTERNAL W2BIN -EXTERNAL _DBEXPORT -EXTERNAL _TYPEFILE -EXTERNAL THREADID -EXTERNAL THREADWAIT -EXTERNAL THREADWAITALL -EXTERNAL THREADOBJECT -EXTERNAL THREAD -EXTERNAL SIGNAL -EXTERNAL WORKSPACELIST +#define __HBEXTERN__HBXPP__REQUEST +#include "hbxpp.hbx" #endif /* _HBXPPEXT_CH */ diff --git a/harbour/contrib/rddads/adsextrn.ch b/harbour/contrib/rddads/adsextrn.ch index 71d4abbe81..d64575c385 100644 --- a/harbour/contrib/rddads/adsextrn.ch +++ b/harbour/contrib/rddads/adsextrn.ch @@ -53,136 +53,7 @@ #ifndef _ADSEXTERN_CH_ #define _ADSEXTERN_CH_ -EXTERNAL ADSGETRELKEYPOS -EXTERNAL ADSSETRELKEYPOS -EXTERNAL ADSCUSTOMIZEAOF -EXTERNAL ADSTESTRECLOCKS -EXTERNAL ADSSETFILETYPE -EXTERNAL ADSSETSERVERTYPE -EXTERNAL ADSSETDATEFORMAT -EXTERNAL ADSSETEPOCH -EXTERNAL ADSAPPLICATIONEXIT -EXTERNAL ADSISSERVERLOADED -EXTERNAL ADSGETCONNECTIONTYPE -EXTERNAL ADSUNLOCKRECORD -EXTERNAL ADSGETTABLECONTYPE -EXTERNAL ADSGETSERVERTIME -EXTERNAL ADSISTABLELOCKED -EXTERNAL ADSISRECORDLOCKED -EXTERNAL ADSLOCKING -EXTERNAL ADSRIGHTSCHECK -EXTERNAL ADSSETCHARTYPE -EXTERNAL ADSGETTABLECHARTYPE -EXTERNAL ADSSETDEFAULT -EXTERNAL ADSSETSEARCHPATH -EXTERNAL ADSSETDELETED -EXTERNAL ADSSETEXACT -EXTERNAL ADSBLOB2FILE -EXTERNAL ADSFILE2BLOB -EXTERNAL ADSKEYNO -EXTERNAL ADSKEYCOUNT -EXTERNAL ADSADDCUSTOMKEY -EXTERNAL ADSDELETECUSTOMKEY -EXTERNAL ADSCLEARAOF -EXTERNAL ADSEVALAOF -EXTERNAL ADSGETTABLEALIAS -EXTERNAL ADSGETAOF -EXTERNAL ADSGETAOFOPTLEVEL -EXTERNAL ADSGETAOFNOOPT -EXTERNAL ADSISRECORDINAOF -EXTERNAL ADSISRECORDVALID -EXTERNAL ADSREFRESHAOF -EXTERNAL ADSSETAOF -EXTERNAL ADSGETFILTER -EXTERNAL ADSENABLEENCRYPTION -EXTERNAL ADSDISABLEENCRYPTION -EXTERNAL ADSENCRYPTTABLE -EXTERNAL ADSDECRYPTTABLE -EXTERNAL ADSENCRYPTRECORD -EXTERNAL ADSDECRYPTRECORD -EXTERNAL ADSISENCRYPTIONENABLED -EXTERNAL ADSISRECORDENCRYPTED -EXTERNAL ADSISTABLEENCRYPTED -EXTERNAL ADSCONNECT -EXTERNAL ADSDISCONNECT -EXTERNAL ADSSTMTSETTABLELOCKTYPE -EXTERNAL ADSCREATESQLSTATEMENT -EXTERNAL ADSEXECUTESQLDIRECT -EXTERNAL ADSPREPARESQL -EXTERNAL ADSEXECUTESQL -EXTERNAL ADSCLOSEALLTABLES -EXTERNAL ADSWRITEALLRECORDS -EXTERNAL ADSREFRESHRECORD -EXTERNAL ADSCOPYTABLE -EXTERNAL ADSCONVERTTABLE -EXTERNAL ADSREGCALLBACK -EXTERNAL ADSCLRCALLBACK -EXTERNAL ADSISINDEXED -EXTERNAL ADSISEXPRVALID -EXTERNAL ADSGETNUMINDEXES -EXTERNAL ADSCONNECTION -EXTERNAL ADSGETHANDLETYPE -EXTERNAL ADSGETLASTERROR -EXTERNAL ADSGETNUMOPENTABLES -EXTERNAL ADSSHOWERROR -EXTERNAL ADSBEGINTRANSACTION -EXTERNAL ADSCOMMITTRANSACTION -EXTERNAL ADSFAILEDTRANSACTIONRECOVERY -EXTERNAL ADSINTRANSACTION -EXTERNAL ADSROLLBACK -EXTERNAL ADSCACHERECORDS -EXTERNAL ADSREINDEX -EXTERNAL ADSVERSION -EXTERNAL ADSCACHEOPENTABLES -EXTERNAL ADSCACHEOPENCURSORS -EXTERNAL ADSISEMPTY -EXTERNAL ADSDDADDTABLE -EXTERNAL ADSDDREMOVETABLE -EXTERNAL ADSDDREMOVEINDEXFILE -EXTERNAL ADSDDADDUSERTOGROUP -EXTERNAL ADSDDREMOVEUSERFROMGROUP -EXTERNAL ADSCONNECT60 -EXTERNAL ADSDDCREATE -EXTERNAL ADSDDCREATEUSER -EXTERNAL ADSDDDELETEUSER -EXTERNAL ADSDDGETDATABASEPROPERTY -EXTERNAL ADSDDSETDATABASEPROPERTY -EXTERNAL ADSDDGETUSERPROPERTY -EXTERNAL ADSTESTLOGIN -EXTERNAL ADSRESTRUCTURETABLE -EXTERNAL ADSCOPYTABLECONTENTS -EXTERNAL ADSDIRECTORY -EXTERNAL ADSCHECKEXISTENCE -EXTERNAL ADSDELETEFILE -EXTERNAL ADSSTMTSETTABLEPASSWORD -EXTERNAL ADSGETSERVERNAME -EXTERNAL ADSVERIFYSQL -EXTERNAL ADSGETNUMACTIVELINKS -EXTERNAL ADSCLOSECACHEDTABLES -EXTERNAL ADSCREATEFTSINDEX -EXTERNAL ADSCREATESAVEPOINT -EXTERNAL ADSROLLBACKSAVEPOINT -EXTERNAL ADSDDCREATELINK -EXTERNAL ADSDDMODIFYLINK -EXTERNAL ADSDDDROPLINK - -EXTERNAL ADSMGCONNECT -EXTERNAL ADSMGDISCONNECT -EXTERNAL ADSMGGETHANDLE -EXTERNAL ADSMGSETHANDLE -EXTERNAL ADSMGKILLUSER -EXTERNAL ADSMGGETSERVERTYPE -EXTERNAL ADSMGGETINSTALLINFO -EXTERNAL ADSMGGETACTIVITYINFO -EXTERNAL ADSMGGETCOMMSTATS -EXTERNAL ADSMGRESETCOMMSTATS -EXTERNAL ADSMGGETCONFIGINFO -EXTERNAL ADSMGGETUSERNAMES -EXTERNAL ADSMGGETLOCKOWNER -EXTERNAL ADSMGGETOPENTABLES -EXTERNAL ADSMGGETOPENTABLES2 -EXTERNAL ADSMGGETOPENINDEXES -EXTERNAL ADSMGGETLOCKS -EXTERNAL ADSMGGETWORKERTHREADACTIVITY +#define __HBEXTERN__RDDADS__REQUEST +#include "rddads.hbx" #endif diff --git a/harbour/contrib/rddads/rddads.hbp b/harbour/contrib/rddads/rddads.hbp index ac8c585f91..e9d585fac8 100644 --- a/harbour/contrib/rddads/rddads.hbp +++ b/harbour/contrib/rddads/rddads.hbp @@ -21,6 +21,7 @@ -instfile=inc:ads.ch -instfile=inc:adsextrn.ch +-instfile=inc:rddads.hbx ads1.c adsfunc.c diff --git a/harbour/contrib/rddads/rddads.hbx b/harbour/contrib/rddads/rddads.hbx new file mode 100644 index 0000000000..83b23eab57 --- /dev/null +++ b/harbour/contrib/rddads/rddads.hbx @@ -0,0 +1,181 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: You can add manual override which functions to include or */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__RDDADS__ +#define __HBEXTERN_CH__RDDADS__ + +#ifdef __HBEXTERN__RDDADS__ANNOUNCE + ANNOUNCE __HBEXTERN__RDDADS__ +#endif + +#ifdef __HBEXTERN__RDDADS__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC ADS +DYNAMIC ADSADDCUSTOMKEY +DYNAMIC ADSADT +DYNAMIC ADSADTX +DYNAMIC ADSADTX_GETFUNCTABLE +DYNAMIC ADSAPPLICATIONEXIT +DYNAMIC ADSBEGINTRANSACTION +DYNAMIC ADSBLOB2FILE +DYNAMIC ADSCACHEOPENCURSORS +DYNAMIC ADSCACHEOPENTABLES +DYNAMIC ADSCACHERECORDS +DYNAMIC ADSCDX +DYNAMIC ADSCDXX +DYNAMIC ADSCDXX_GETFUNCTABLE +DYNAMIC ADSCHECKEXISTENCE +DYNAMIC ADSCLEARAOF +DYNAMIC ADSCLOSEALLTABLES +DYNAMIC ADSCLOSECACHEDTABLES +DYNAMIC ADSCLRCALLBACK +DYNAMIC ADSCOMMITTRANSACTION +DYNAMIC ADSCONNECT +DYNAMIC ADSCONNECT60 +DYNAMIC ADSCONNECTION +DYNAMIC ADSCONVERTTABLE +DYNAMIC ADSCOPYTABLE +DYNAMIC ADSCOPYTABLECONTENTS +DYNAMIC ADSCREATEFTSINDEX +DYNAMIC ADSCREATESAVEPOINT +DYNAMIC ADSCREATESQLSTATEMENT +DYNAMIC ADSCUSTOMIZEAOF +DYNAMIC ADSDDADDTABLE +DYNAMIC ADSDDADDUSERTOGROUP +DYNAMIC ADSDDCREATE +DYNAMIC ADSDDCREATELINK +DYNAMIC ADSDDCREATEUSER +DYNAMIC ADSDDDELETEUSER +DYNAMIC ADSDDDROPLINK +DYNAMIC ADSDDGETDATABASEPROPERTY +DYNAMIC ADSDDGETUSERPROPERTY +DYNAMIC ADSDDMODIFYLINK +DYNAMIC ADSDDREMOVEINDEXFILE +DYNAMIC ADSDDREMOVETABLE +DYNAMIC ADSDDREMOVEUSERFROMGROUP +DYNAMIC ADSDDSETDATABASEPROPERTY +DYNAMIC ADSDECRYPTRECORD +DYNAMIC ADSDECRYPTTABLE +DYNAMIC ADSDELETECUSTOMKEY +DYNAMIC ADSDELETEFILE +DYNAMIC ADSDIRECTORY +DYNAMIC ADSDISABLEENCRYPTION +DYNAMIC ADSDISCONNECT +DYNAMIC ADSENABLEENCRYPTION +DYNAMIC ADSENCRYPTRECORD +DYNAMIC ADSENCRYPTTABLE +DYNAMIC ADSEVALAOF +DYNAMIC ADSEXECUTESQL +DYNAMIC ADSEXECUTESQLDIRECT +DYNAMIC ADSFAILEDTRANSACTIONRECOVERY +DYNAMIC ADSFILE2BLOB +DYNAMIC ADSGETAOF +DYNAMIC ADSGETAOFNOOPT +DYNAMIC ADSGETAOFOPTLEVEL +DYNAMIC ADSGETCONNECTIONTYPE +DYNAMIC ADSGETFILTER +DYNAMIC ADSGETHANDLETYPE +DYNAMIC ADSGETLASTERROR +DYNAMIC ADSGETMEMODATATYPE +DYNAMIC ADSGETNUMACTIVELINKS +DYNAMIC ADSGETNUMINDEXES +DYNAMIC ADSGETNUMOPENTABLES +DYNAMIC ADSGETRELKEYPOS +DYNAMIC ADSGETSERVERNAME +DYNAMIC ADSGETSERVERTIME +DYNAMIC ADSGETTABLEALIAS +DYNAMIC ADSGETTABLECHARTYPE +DYNAMIC ADSGETTABLECONTYPE +DYNAMIC ADSINTRANSACTION +DYNAMIC ADSISCONNECTIONALIVE +DYNAMIC ADSISEMPTY +DYNAMIC ADSISENCRYPTIONENABLED +DYNAMIC ADSISEXPRVALID +DYNAMIC ADSISINDEXED +DYNAMIC ADSISRECORDENCRYPTED +DYNAMIC ADSISRECORDINAOF +DYNAMIC ADSISRECORDLOCKED +DYNAMIC ADSISRECORDVALID +DYNAMIC ADSISSERVERLOADED +DYNAMIC ADSISTABLEENCRYPTED +DYNAMIC ADSISTABLELOCKED +DYNAMIC ADSKEYCOUNT +DYNAMIC ADSKEYNO +DYNAMIC ADSLOCKING +DYNAMIC ADSMGCONNECT +DYNAMIC ADSMGDISCONNECT +DYNAMIC ADSMGGETACTIVITYINFO +DYNAMIC ADSMGGETCOMMSTATS +DYNAMIC ADSMGGETCONFIGINFO +DYNAMIC ADSMGGETHANDLE +DYNAMIC ADSMGGETINSTALLINFO +DYNAMIC ADSMGGETLOCKOWNER +DYNAMIC ADSMGGETLOCKS +DYNAMIC ADSMGGETOPENINDEXES +DYNAMIC ADSMGGETOPENTABLES +DYNAMIC ADSMGGETOPENTABLES2 +DYNAMIC ADSMGGETSERVERTYPE +DYNAMIC ADSMGGETUSERNAMES +DYNAMIC ADSMGGETWORKERTHREADACTIVITY +DYNAMIC ADSMGKILLUSER +DYNAMIC ADSMGRESETCOMMSTATS +DYNAMIC ADSMGSETHANDLE +DYNAMIC ADSNTX +DYNAMIC ADSNTXX +DYNAMIC ADSNTXX_GETFUNCTABLE +DYNAMIC ADSPREPARESQL +DYNAMIC ADSREFRESHAOF +DYNAMIC ADSREFRESHRECORD +DYNAMIC ADSREGCALLBACK +DYNAMIC ADSREINDEX +DYNAMIC ADSRESTRUCTURETABLE +DYNAMIC ADSRIGHTSCHECK +DYNAMIC ADSROLLBACK +DYNAMIC ADSROLLBACKSAVEPOINT +DYNAMIC ADSSETAOF +DYNAMIC ADSSETCHARTYPE +DYNAMIC ADSSETDATEFORMAT +DYNAMIC ADSSETDEFAULT +DYNAMIC ADSSETDELETED +DYNAMIC ADSSETEPOCH +DYNAMIC ADSSETEXACT +DYNAMIC ADSSETFILETYPE +DYNAMIC ADSSETRELKEYPOS +DYNAMIC ADSSETSEARCHPATH +DYNAMIC ADSSETSERVERTYPE +DYNAMIC ADSSHOWERROR +DYNAMIC ADSSTMTSETTABLELOCKTYPE +DYNAMIC ADSSTMTSETTABLEPASSWORD +DYNAMIC ADSTESTLOGIN +DYNAMIC ADSTESTRECLOCKS +DYNAMIC ADSUNLOCKRECORD +DYNAMIC ADSVERIFYSQL +DYNAMIC ADSVERSION +DYNAMIC ADSVFP +DYNAMIC ADSVFPX +DYNAMIC ADSVFPX_GETFUNCTABLE +DYNAMIC ADSWRITEALLRECORDS +DYNAMIC ADSX +DYNAMIC ADSX_GETFUNCTABLE + +#ifdef __HBEXTERN__RDDADS__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/xhb/xhb.hbp b/harbour/contrib/xhb/xhb.hbp index 173b3a6b59..833216e25b 100644 --- a/harbour/contrib/xhb/xhb.hbp +++ b/harbour/contrib/xhb/xhb.hbp @@ -13,6 +13,7 @@ -instfile=inc:xhb.h -instfile=inc:hbcompat.ch -instfile=inc:xhb.ch +-instfile=inc:xhb.hbx ../hbct/hbct.hbc ../hbtip/hbtip.hbc diff --git a/harbour/contrib/xhb/xhb.hbx b/harbour/contrib/xhb/xhb.hbx new file mode 100644 index 0000000000..d614bde256 --- /dev/null +++ b/harbour/contrib/xhb/xhb.hbx @@ -0,0 +1,460 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: You can add manual override which functions to include or */ +/* exclude from automatically generated EXTERNAL/DYNAMIC list. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__XHB__ +#define __HBEXTERN_CH__XHB__ + +#ifdef __HBEXTERN__XHB__ANNOUNCE + ANNOUNCE __HBEXTERN__XHB__ +#endif + +#ifdef __HBEXTERN__XHB__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC AMERGE +DYNAMIC ANY2STR +DYNAMIC AREMOVE +DYNAMIC ASPLICE +DYNAMIC ATI +DYNAMIC ATSKIPSTRINGS +DYNAMIC BACKBUTTON +DYNAMIC BACKFORMBUTTON +DYNAMIC CGIPARSEVAR +DYNAMIC CSTR +DYNAMIC CSTRTOVAL +DYNAMIC CTOT +DYNAMIC CURDIRX +DYNAMIC DATETIME +DYNAMIC DBF2TEXT +DYNAMIC DBIMPORT +DYNAMIC DBMERGE +DYNAMIC DBMODIFYSTRUCTURE +DYNAMIC DESTROYMUTEX +DYNAMIC DIRECTORYRECURSE +DYNAMIC DISABLEWAITLOCKS +DYNAMIC FCHARCOUNT +DYNAMIC FILEREADER +DYNAMIC FILESTATS +DYNAMIC FILEWRITER +DYNAMIC FLINECOUNT +DYNAMIC FPARSE +DYNAMIC FPARSEEX +DYNAMIC FPARSELINE +DYNAMIC FWORDCOUNT +DYNAMIC GETCURRENTTHREAD +DYNAMIC GETREGISTRY +DYNAMIC GETSYSTEMTHREADID +DYNAMIC GETTABLE +DYNAMIC GETTHREADID +DYNAMIC GETVOLINFO +DYNAMIC GFXPRIMITIVE +DYNAMIC GFXTEXT +DYNAMIC GREEK2HTML +DYNAMIC GTGETCLIPBOARD +DYNAMIC GTGETCLIPBOARDSIZE +DYNAMIC GTPASTECLIPBOARD +DYNAMIC GTPROCESSMESSAGES +DYNAMIC GTSETCLIPBOARD +DYNAMIC HAADELAT +DYNAMIC HAAGETKEYAT +DYNAMIC HAAGETPOS +DYNAMIC HAAGETREALPOS +DYNAMIC HAAGETVALUEAT +DYNAMIC HAASETVALUEAT +DYNAMIC HALLOCATE +DYNAMIC HASH +DYNAMIC HBCONSOLELOCK +DYNAMIC HBCONSOLEUNLOCK +DYNAMIC HBFIELD +DYNAMIC HBORDER +DYNAMIC HBRECORD +DYNAMIC HBTABLE +DYNAMIC HBXML_DATAREAD +DYNAMIC HBXML_NODE_ADD_BELOW +DYNAMIC HBXML_NODE_CLONE +DYNAMIC HBXML_NODE_CLONE_TREE +DYNAMIC HBXML_NODE_INSERT_AFTER +DYNAMIC HBXML_NODE_INSERT_BEFORE +DYNAMIC HBXML_NODE_INSERT_BELOW +DYNAMIC HBXML_NODE_TO_STRING +DYNAMIC HBXML_NODE_UNLINK +DYNAMIC HBXML_NODE_WRITE +DYNAMIC HB_ARRAYBLOCK +DYNAMIC HB_ARRAYID +DYNAMIC HB_ARRAYTOSTRUCTURE +DYNAMIC HB_BACKGROUNDACTIVE +DYNAMIC HB_BACKGROUNDADD +DYNAMIC HB_BACKGROUNDDEL +DYNAMIC HB_BACKGROUNDRESET +DYNAMIC HB_BACKGROUNDRUN +DYNAMIC HB_BACKGROUNDRUNFORCED +DYNAMIC HB_BACKGROUNDTIME +DYNAMIC HB_BLDLOGMSG +DYNAMIC HB_BUILDINFO +DYNAMIC HB_CHECKSUM +DYNAMIC HB_CLOSEPROCESS +DYNAMIC HB_CLOSESTANDARDLOG +DYNAMIC HB_CMDARGARGV +DYNAMIC HB_COMPRESS +DYNAMIC HB_COMPRESSBUFLEN +DYNAMIC HB_COMPRESSERROR +DYNAMIC HB_COMPRESSERRORDESC +DYNAMIC HB_CREATELEN8 +DYNAMIC HB_CRYPT +DYNAMIC HB_CSTRUCTURE +DYNAMIC HB_CSTRUCTURECSYNTAX +DYNAMIC HB_CSTRUCTUREFROMID +DYNAMIC HB_CSTRUCTUREID +DYNAMIC HB_CTYPEARRAYID +DYNAMIC HB_DECODE +DYNAMIC HB_DECODEOREMPTY +DYNAMIC HB_DECRYPT +DYNAMIC HB_DESERIALBEGIN +DYNAMIC HB_DESERIALNEXT +DYNAMIC HB_DUMPVAR +DYNAMIC HB_EMPTYLOGFILEONOFF +DYNAMIC HB_ENUMINDEX +DYNAMIC HB_EXEC +DYNAMIC HB_FREADLINE +DYNAMIC HB_FUNCPTR +DYNAMIC HB_F_EOF +DYNAMIC HB_GETLEN8 +DYNAMIC HB_HASHADDMEMBER +DYNAMIC HB_INITSTANDARDLOG +DYNAMIC HB_ISREGEXSTRING +DYNAMIC HB_ISSERVICE +DYNAMIC HB_IS_CSTRUCTURE +DYNAMIC HB_LOGCHANNEL +DYNAMIC HB_LOGCONSOLE +DYNAMIC HB_LOGDATESTAMP +DYNAMIC HB_LOGDBF +DYNAMIC HB_LOGDEBUG +DYNAMIC HB_LOGEMAIL +DYNAMIC HB_LOGFILE +DYNAMIC HB_LOGGER +DYNAMIC HB_LOGINETPORT +DYNAMIC HB_LOGSYSLOG +DYNAMIC HB_MEMBER +DYNAMIC HB_MULTITHREAD +DYNAMIC HB_MUTEXTIMEOUTLOCK +DYNAMIC HB_MUTEXTRYLOCK +DYNAMIC HB_OPENPROCESS +DYNAMIC HB_OPENSTANDARDLOG +DYNAMIC HB_OUTDEBUG +DYNAMIC HB_OUTDEBUGNAME +DYNAMIC HB_POINTER2STRING +DYNAMIC HB_POPSIGNALHANDLER +DYNAMIC HB_PUSHSIGNALHANDLER +DYNAMIC HB_QSELF +DYNAMIC HB_QWITH +DYNAMIC HB_READINI +DYNAMIC HB_READLINE +DYNAMIC HB_REGEXREPLACE +DYNAMIC HB_RESETWITH +DYNAMIC HB_SERVICEGENERATEFAULT +DYNAMIC HB_SERVICEGENERATEFPE +DYNAMIC HB_SERVICELOOP +DYNAMIC HB_SETCODEPAGE +DYNAMIC HB_SETINICOMMENT +DYNAMIC HB_SETINKEYAFTERBLOCK +DYNAMIC HB_SETINKEYBEFORE +DYNAMIC HB_SETSTANDARDLOGSTYLE +DYNAMIC HB_SIGNALDESC +DYNAMIC HB_SIZEOFCSTRUCTURE +DYNAMIC HB_STANDARDLOG +DYNAMIC HB_STANDARDLOGADD +DYNAMIC HB_STANDARDLOGNAME +DYNAMIC HB_STARTSERVICE +DYNAMIC HB_STRING2POINTER +DYNAMIC HB_STRUCTURETOARRAY +DYNAMIC HB_SYSLOGCLOSE +DYNAMIC HB_SYSLOGMESSAGE +DYNAMIC HB_SYSLOGOPEN +DYNAMIC HB_TABEXPAND +DYNAMIC HB_TOLOGFILE +DYNAMIC HB_TOLOGFILEONOFF +DYNAMIC HB_TOOUTDEBUG +DYNAMIC HB_TOOUTDEBUGONOFF +DYNAMIC HB_UNCOMPRESS +DYNAMIC HB_VMMODE +DYNAMIC HB_WITHOBJECTCOUNTER +DYNAMIC HB_WRITEINI +DYNAMIC HB_XMLERRORDESC +DYNAMIC HCLONE +DYNAMIC HCOPY +DYNAMIC HDEFAULT +DYNAMIC HDEL +DYNAMIC HDELAT +DYNAMIC HEVAL +DYNAMIC HEXTONUM +DYNAMIC HEXTOSTR +DYNAMIC HFILL +DYNAMIC HGET +DYNAMIC HGETAACOMPATIBILITY +DYNAMIC HGETAUTOADD +DYNAMIC HGETCASEMATCH +DYNAMIC HGETKEYAT +DYNAMIC HGETKEYS +DYNAMIC HGETPAIRAT +DYNAMIC HGETPARTITION +DYNAMIC HGETPOS +DYNAMIC HGETVAAPOS +DYNAMIC HGETVALUEAT +DYNAMIC HGETVALUES +DYNAMIC HHASKEY +DYNAMIC HMERGE +DYNAMIC HMS2D +DYNAMIC HOUR +DYNAMIC HSCAN +DYNAMIC HSET +DYNAMIC HSETAACOMPATIBILITY +DYNAMIC HSETAUTOADD +DYNAMIC HSETCASEMATCH +DYNAMIC HSETPARTITION +DYNAMIC HSETVALUEAT +DYNAMIC HTMLANY2STR +DYNAMIC HTMLBROWSE +DYNAMIC HTMLDECODEURL +DYNAMIC HTMLFORMNAME +DYNAMIC HTMLFORMOBJECT +DYNAMIC HTMLJSCMD +DYNAMIC HTMLLINKSTYLE +DYNAMIC HTMLPADL +DYNAMIC HTMLPADR +DYNAMIC HTMLPAGEHANDLE +DYNAMIC HTMLPAGEOBJECT +DYNAMIC I18N +DYNAMIC INETACCEPT +DYNAMIC INETADDRESS +DYNAMIC INETCLEANUP +DYNAMIC INETCLEARERROR +DYNAMIC INETCLEARPERIODCALLBACK +DYNAMIC INETCLEARTIMELIMIT +DYNAMIC INETCLEARTIMEOUT +DYNAMIC INETCLOSE +DYNAMIC INETCONNECT +DYNAMIC INETCONNECTIP +DYNAMIC INETCOUNT +DYNAMIC INETCREATE +DYNAMIC INETCRLF +DYNAMIC INETDATAREADY +DYNAMIC INETDESTROY +DYNAMIC INETDGRAM +DYNAMIC INETDGRAMBIND +DYNAMIC INETDGRAMRECV +DYNAMIC INETDGRAMSEND +DYNAMIC INETERRORCODE +DYNAMIC INETERRORDESC +DYNAMIC INETFD +DYNAMIC INETGETALIAS +DYNAMIC INETGETHOSTS +DYNAMIC INETGETPERIODCALLBACK +DYNAMIC INETGETTIMELIMIT +DYNAMIC INETGETTIMEOUT +DYNAMIC INETINIT +DYNAMIC INETPORT +DYNAMIC INETRECV +DYNAMIC INETRECVALL +DYNAMIC INETRECVENDBLOCK +DYNAMIC INETRECVLINE +DYNAMIC INETSEND +DYNAMIC INETSENDALL +DYNAMIC INETSERVER +DYNAMIC INETSETPERIODCALLBACK +DYNAMIC INETSETTIMELIMIT +DYNAMIC INETSETTIMEOUT +DYNAMIC INETSTATUS +DYNAMIC INITGREEK +DYNAMIC ISALNUM +DYNAMIC ISASCII +DYNAMIC ISCNTRL +DYNAMIC ISDIRECTORY +DYNAMIC ISGRAPH +DYNAMIC ISINETSOCKET +DYNAMIC ISLOCKED +DYNAMIC ISPOINTER +DYNAMIC ISPRINT +DYNAMIC ISPUNCT +DYNAMIC ISSAMETHREAD +DYNAMIC ISSPACE +DYNAMIC ISVALIDTHREAD +DYNAMIC ISXDIGIT +DYNAMIC JOINTHREAD +DYNAMIC JWINDOW +DYNAMIC KILLALLTHREADS +DYNAMIC KILLTHREAD +DYNAMIC LIBFREE +DYNAMIC LIBLOAD +DYNAMIC METHODNAME +DYNAMIC MINUTE +DYNAMIC NETAPPEND +DYNAMIC NETCOMMITALL +DYNAMIC NETDBUSE +DYNAMIC NETDELETE +DYNAMIC NETERROR +DYNAMIC NETFILELOCK +DYNAMIC NETFLUSH +DYNAMIC NETFUNC +DYNAMIC NETLOCK +DYNAMIC NETOPENFILES +DYNAMIC NETRECALL +DYNAMIC NETRECLOCK +DYNAMIC NOTIFY +DYNAMIC NOTIFYALL +DYNAMIC NUMTOHEX +DYNAMIC OS_ISWIN2000 +DYNAMIC OS_ISWIN2000_OR_LATER +DYNAMIC OS_ISWIN2003 +DYNAMIC OS_ISWIN7 +DYNAMIC OS_ISWIN95 +DYNAMIC OS_ISWIN98 +DYNAMIC OS_ISWIN9X +DYNAMIC OS_ISWINME +DYNAMIC OS_ISWINNT +DYNAMIC OS_ISWINNT351 +DYNAMIC OS_ISWINNT4 +DYNAMIC OS_ISWINVISTA +DYNAMIC OS_ISWINVISTA_OR_LATER +DYNAMIC OS_ISWINXP +DYNAMIC OS_ISWINXP_OR_LATER +DYNAMIC OS_ISWTSCLIENT +DYNAMIC OS_NETREGOK +DYNAMIC OS_NETVREDIROK +DYNAMIC OS_VERSIONINFO +DYNAMIC PARSESTRING +DYNAMIC PRGEXPTOVAL +DYNAMIC PUTCOUNTER +DYNAMIC PVALUE +DYNAMIC QUERYREGISTRY +DYNAMIC RASCAN +DYNAMIC SCROLLFIXED +DYNAMIC SECONDSSLEEP +DYNAMIC SETCORRUPTFUNC +DYNAMIC SETERRORFOOTER +DYNAMIC SETNETDELAY +DYNAMIC SETNETMSGCOLOR +DYNAMIC SETREGISTRY +DYNAMIC SETUNHANDLEDEXCEPTIONFILTER +DYNAMIC SPRINTF +DYNAMIC STARTTHREAD +DYNAMIC STOPTHREAD +DYNAMIC STOT +DYNAMIC STRDEL +DYNAMIC STRINGTOLITERAL +DYNAMIC STRTOHEX +DYNAMIC SUBSCRIBE +DYNAMIC SUBSCRIBENOW +DYNAMIC TABLENEW +DYNAMIC TCGI +DYNAMIC TCGIFILE +DYNAMIC THREADGETCURRENT +DYNAMIC THREADGETCURRENTINTERNAL +DYNAMIC THREADSLEEP +DYNAMIC THROW +DYNAMIC THTML +DYNAMIC THTMLCONTROL +DYNAMIC THTMLFORM +DYNAMIC THTMLFRAMESET +DYNAMIC TIMEOFDAY +DYNAMIC TJSLIST +DYNAMIC TJSWINDOW +DYNAMIC TRACELOG +DYNAMIC TRPCCLIENT +DYNAMIC TRPCFUNCTION +DYNAMIC TRPCSERVECON +DYNAMIC TRPCSERVICE +DYNAMIC TSSECS +DYNAMIC TSTREAM +DYNAMIC TSTREAMFILEREADER +DYNAMIC TSTREAMFILEWRITER +DYNAMIC TTOC +DYNAMIC TTOD +DYNAMIC TTOS +DYNAMIC TXMLDOCUMENT +DYNAMIC TXMLITERATOR +DYNAMIC TXMLITERATORREGEX +DYNAMIC TXMLITERATORSCAN +DYNAMIC TXMLNODE +DYNAMIC VALTOARRAY +DYNAMIC VALTOBLOCK +DYNAMIC VALTOCHARACTER +DYNAMIC VALTODATE +DYNAMIC VALTOHASH +DYNAMIC VALTOLOGICAL +DYNAMIC VALTONUMBER +DYNAMIC VALTOOBJECT +DYNAMIC VALTOPRG +DYNAMIC VALTOPRGEXP +DYNAMIC VALTOTYPE +DYNAMIC WAITFORTHREADS +DYNAMIC WILDMATCH +DYNAMIC WIN32BMP +DYNAMIC WIN32PRN +DYNAMIC XHB_ADEL +DYNAMIC XHB_AINS +DYNAMIC XHB_ALLTRIM +DYNAMIC XHB_COPYFILE +DYNAMIC XHB_DEC +DYNAMIC XHB_DIV +DYNAMIC XHB_EEQUAL +DYNAMIC XHB_EQUAL +DYNAMIC XHB_ERRORSYS +DYNAMIC XHB_GREATER +DYNAMIC XHB_GREATEREQ +DYNAMIC XHB_HASHERROR +DYNAMIC XHB_INC +DYNAMIC XHB_INCLUDE +DYNAMIC XHB_INDEX +DYNAMIC XHB_LESS +DYNAMIC XHB_LESSEQ +DYNAMIC XHB_LIB +DYNAMIC XHB_MEMOWRIT +DYNAMIC XHB_MINUS +DYNAMIC XHB_MOD +DYNAMIC XHB_MULT +DYNAMIC XHB_NETNAME +DYNAMIC XHB_NOTEQUAL +DYNAMIC XHB_PLUS +DYNAMIC XHB_POW +DYNAMIC XHB_RESTSCREEN +DYNAMIC XHB_RTRIM +DYNAMIC XHB_SAVESCREEN +DYNAMIC XHB_SETTRACE +DYNAMIC XHB_SETTRACEFILE +DYNAMIC XHB_SETTRACESTACK +DYNAMIC XHB_TRIM +DYNAMIC XHB__KEYBOARD +DYNAMIC _ARRAY +DYNAMIC _BLOCK +DYNAMIC _CHARACTER +DYNAMIC _HASH +DYNAMIC _NUMERIC +DYNAMIC __ACTIVESTRUCTURE +DYNAMIC __BREAKBLOCK +DYNAMIC __CSTR_COPYTO +DYNAMIC __ERRORBLOCK +DYNAMIC __INIT_LONGLONGS +DYNAMIC __MINIMALERRORHANDLER +DYNAMIC __OUTDEBUG +DYNAMIC __SENDRAWMSG + +#ifdef __HBEXTERN__XHB__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/contrib/xhb/xhbextrn.ch b/harbour/contrib/xhb/xhbextrn.ch index a567a46a83..63c6fbc9ce 100644 --- a/harbour/contrib/xhb/xhbextrn.ch +++ b/harbour/contrib/xhb/xhbextrn.ch @@ -50,75 +50,5 @@ * */ - -#ifndef __PLATFORM__DOS -EXTERNAL INETINIT -EXTERNAL INETCLEANUP -EXTERNAL INETCREATE -EXTERNAL INETCLOSE -EXTERNAL INETDESTROY -EXTERNAL INETSTATUS -EXTERNAL INETERRORCODE -EXTERNAL INETERRORDESC -EXTERNAL INETCLEARERROR -EXTERNAL INETCOUNT -EXTERNAL INETADDRESS -EXTERNAL INETPORT -EXTERNAL INETFD -EXTERNAL INETSETTIMEOUT -EXTERNAL INETGETTIMEOUT -EXTERNAL INETCLEARTIMEOUT -EXTERNAL INETSETTIMELIMIT -EXTERNAL INETGETTIMELIMIT -EXTERNAL INETCLEARTIMELIMIT -EXTERNAL INETSETPERIODCALLBACK -EXTERNAL INETGETPERIODCALLBACK -EXTERNAL INETCLEARPERIODCALLBACK -EXTERNAL INETRECV -EXTERNAL INETRECVALL -EXTERNAL INETRECVLINE -EXTERNAL INETRECVENDBLOCK -EXTERNAL INETDATAREADY -EXTERNAL INETSEND -EXTERNAL INETSENDALL -EXTERNAL INETGETHOSTS -EXTERNAL INETGETALIAS -EXTERNAL INETSERVER -EXTERNAL INETACCEPT -EXTERNAL INETCONNECT -EXTERNAL INETCONNECTIP -EXTERNAL INETDGRAMBIND -EXTERNAL INETDGRAM -EXTERNAL INETDGRAMSEND -EXTERNAL INETDGRAMRECV -EXTERNAL INETCRLF -EXTERNAL ISINETSOCKET -#endif /* __PLATFORM__DOS */ - -EXTERNAL HASH -EXTERNAL HHASKEY -EXTERNAL HGETPOS -EXTERNAL HGET -EXTERNAL HSET -EXTERNAL HDEL -EXTERNAL HGETKEYAT -EXTERNAL HGETVALUEAT -EXTERNAL HSETVALUEAT -EXTERNAL HGETPAIRAT -EXTERNAL HDELAT -EXTERNAL HGETKEYS -EXTERNAL HGETVALUES -EXTERNAL HFILL -EXTERNAL HCLONE -EXTERNAL HCOPY -EXTERNAL HMERGE -EXTERNAL HEVAL -EXTERNAL HSCAN -EXTERNAL HSETCASEMATCH -EXTERNAL HGETCASEMATCH -EXTERNAL HSETAUTOADD -EXTERNAL HGETAUTOADD -EXTERNAL HALLOCATE -EXTERNAL HDEFAULT - -EXTERNAL WILDMATCH +#define __HBEXTERN__XHB__REQUEST +#include "xhb.hbx" diff --git a/harbour/include/Makefile b/harbour/include/Makefile index 9f4df5bd7c..994947b026 100644 --- a/harbour/include/Makefile +++ b/harbour/include/Makefile @@ -5,6 +5,16 @@ ROOT := ../ C_HEADERS := \ + error.api \ + extend.api \ + filesys.api \ + fm.api \ + gt.api \ + hbundoc.api \ + item.api \ + rdd.api \ + vm.api \ + \ clipdefs.h \ extend.h \ hbapi.h \ @@ -74,6 +84,12 @@ C_HEADERS := \ hb_io.h \ PRG_HEADERS := \ + harbour.hbx \ + hbcpage.hbx \ + hblang.hbx \ + hbscalar.hbx \ + hbusrrdd.hbx \ + \ achoice.ch \ assert.ch \ blob.ch \ @@ -96,8 +112,6 @@ PRG_HEADERS := \ hbextcdp.ch \ hbextern.ch \ hbextlng.ch \ - hbextsca.ch \ - hbextudd.ch \ hbgfx.ch \ hbgfxdef.ch \ hbgtinfo.ch \ @@ -131,15 +145,4 @@ PRG_HEADERS := \ std.ch \ tbrowse.ch \ -API_HEADERS := \ - error.api \ - extend.api \ - filesys.api \ - fm.api \ - gt.api \ - hbundoc.api \ - item.api \ - rdd.api \ - vm.api \ - include $(TOP)$(ROOT)config/header.mk diff --git a/harbour/include/harbour.hbx b/harbour/include/harbour.hbx new file mode 100644 index 0000000000..076a910688 --- /dev/null +++ b/harbour/include/harbour.hbx @@ -0,0 +1,1414 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_EXCLUDE __HB_EXTERN__ +// HB_FUNC_EXCLUDE HB_CODEPAGE_* +// HB_FUNC_EXCLUDE HB_LANG_* +// HB_FUNC_EXCLUDE UR_SUPER_* +// HB_FUNC_EXCLUDE USRRDD_* +// HB_FUNC_EXCLUDE HB_GT_* +// HB_FUNC_EXCLUDE HBARRAY +// HB_FUNC_EXCLUDE HBBLOCK +// HB_FUNC_EXCLUDE HBCHARACTER +// HB_FUNC_EXCLUDE HBDATE +// HB_FUNC_EXCLUDE HBLOGICAL +// HB_FUNC_EXCLUDE HBNIL +// HB_FUNC_EXCLUDE HBNUMERIC +// HB_FUNC_EXCLUDE HBSYMBOL +// HB_FUNC_EXCLUDE HBTIMESTAMP + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HARBOUR__ +#define __HBEXTERN_CH__HARBOUR__ + +#ifdef __HBEXTERN__HARBOUR__ANNOUNCE + ANNOUNCE __HBEXTERN__HARBOUR__ +#endif + +#ifdef __HBEXTERN__HARBOUR__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC AADD +DYNAMIC ABS +DYNAMIC ACCELERATOR +DYNAMIC ACHOICE +DYNAMIC ACLONE +DYNAMIC ACOPY +DYNAMIC ADEL +DYNAMIC ADIR +DYNAMIC AEVAL +DYNAMIC AFIELDS +DYNAMIC AFILL +DYNAMIC AINS +DYNAMIC ALERT +DYNAMIC ALIAS +DYNAMIC ALLTRIM +DYNAMIC ALTD +DYNAMIC AMPM +DYNAMIC APPLYDEFAU +DYNAMIC ARRAY +DYNAMIC ASC +DYNAMIC ASCAN +DYNAMIC ASIZE +DYNAMIC ASORT +DYNAMIC AT +DYNAMIC ATAIL +DYNAMIC BIN2I +DYNAMIC BIN2L +DYNAMIC BIN2W +DYNAMIC BOF +DYNAMIC BREAK +DYNAMIC BROWSE +DYNAMIC BUTTNDEFCO +DYNAMIC CDOW +DYNAMIC CFTSADD +DYNAMIC CFTSCLOSE +DYNAMIC CFTSCREA +DYNAMIC CFTSDELETE +DYNAMIC CFTSIFDEL +DYNAMIC CFTSNEXT +DYNAMIC CFTSOPEN +DYNAMIC CFTSRECN +DYNAMIC CFTSREPLAC +DYNAMIC CFTSSET +DYNAMIC CFTSUNDEL +DYNAMIC CFTSVERI +DYNAMIC CFTSVERS +DYNAMIC CHECKBOX +DYNAMIC CHECKDEFCO +DYNAMIC CHR +DYNAMIC CLIPPER520 +DYNAMIC CLIPPER530 +DYNAMIC CMONTH +DYNAMIC COL +DYNAMIC COLORSELECT +DYNAMIC COMBODEFCO +DYNAMIC CTOD +DYNAMIC CURDIR +DYNAMIC DATE +DYNAMIC DAY +DYNAMIC DAYS +DYNAMIC DBAPPEND +DYNAMIC DBCLEARFIL +DYNAMIC DBCLEARFILTER +DYNAMIC DBCLEARINDEX +DYNAMIC DBCLEARREL +DYNAMIC DBCLEARRELATION +DYNAMIC DBCLOSEALL +DYNAMIC DBCLOSEARE +DYNAMIC DBCLOSEAREA +DYNAMIC DBCOMMIT +DYNAMIC DBCOMMITALL +DYNAMIC DBCREATE +DYNAMIC DBCREATEINDEX +DYNAMIC DBDELETE +DYNAMIC DBDROP +DYNAMIC DBEDIT +DYNAMIC DBEVAL +DYNAMIC DBEXISTS +DYNAMIC DBF +DYNAMIC DBFBLOB +DYNAMIC DBFBLOB_GETFUNCTABLE +DYNAMIC DBFCDX +DYNAMIC DBFCDX_GETFUNCTABLE +DYNAMIC DBFDBT +DYNAMIC DBFFPT +DYNAMIC DBFFPT_GETFUNCTABLE +DYNAMIC DBFIELDINF +DYNAMIC DBFIELDINFO +DYNAMIC DBFILEGET +DYNAMIC DBFILEPUT +DYNAMIC DBFILTER +DYNAMIC DBFNSX +DYNAMIC DBFNSX_GETFUNCTABLE +DYNAMIC DBFNTX +DYNAMIC DBFNTX_GETFUNCTABLE +DYNAMIC DBFSMT +DYNAMIC DBF_GETFUNCTABLE +DYNAMIC DBGOBOTTOM +DYNAMIC DBGOTO +DYNAMIC DBGOTOP +DYNAMIC DBGSHADOW +DYNAMIC DBINFO +DYNAMIC DBORDERINF +DYNAMIC DBORDERINFO +DYNAMIC DBRECALL +DYNAMIC DBRECORDIN +DYNAMIC DBRECORDINFO +DYNAMIC DBREINDEX +DYNAMIC DBRELATION +DYNAMIC DBRENAME +DYNAMIC DBRLOCK +DYNAMIC DBRLOCKLIS +DYNAMIC DBRLOCKLIST +DYNAMIC DBRSELECT +DYNAMIC DBRUNLOCK +DYNAMIC DBSEEK +DYNAMIC DBSELECTAR +DYNAMIC DBSELECTAREA +DYNAMIC DBSETDRIVE +DYNAMIC DBSETDRIVER +DYNAMIC DBSETFILTE +DYNAMIC DBSETFILTER +DYNAMIC DBSETINDEX +DYNAMIC DBSETORDER +DYNAMIC DBSETRELAT +DYNAMIC DBSETRELATION +DYNAMIC DBSKIP +DYNAMIC DBSTRUCT +DYNAMIC DBTABLEEXT +DYNAMIC DBUNLOCK +DYNAMIC DBUNLOCKAL +DYNAMIC DBUNLOCKALL +DYNAMIC DBUSEAREA +DYNAMIC DEFPATH +DYNAMIC DELETED +DYNAMIC DELIM +DYNAMIC DELIM_GETFUNCTABLE +DYNAMIC DESCEND +DYNAMIC DEVOUT +DYNAMIC DEVOUTPICT +DYNAMIC DEVPOS +DYNAMIC DIRCHANGE +DYNAMIC DIRECTORY +DYNAMIC DIRREMOVE +DYNAMIC DISKCHANGE +DYNAMIC DISKNAME +DYNAMIC DISKSPACE +DYNAMIC DISPBEGIN +DYNAMIC DISPBOX +DYNAMIC DISPCOUNT +DYNAMIC DISPEND +DYNAMIC DISPOUT +DYNAMIC DISPOUTAT +DYNAMIC DO +DYNAMIC DOSERROR +DYNAMIC DOW +DYNAMIC DTOC +DYNAMIC DTOS +DYNAMIC ELAPTIME +DYNAMIC EMPTY +DYNAMIC EOF +DYNAMIC ERASEGETMSG +DYNAMIC ERRORBLOCK +DYNAMIC ERRORINHAN +DYNAMIC ERRORINHANDLER +DYNAMIC ERRORLEVEL +DYNAMIC ERRORNEW +DYNAMIC ERRORSYS +DYNAMIC EVAL +DYNAMIC EXP +DYNAMIC FCLOSE +DYNAMIC FCOUNT +DYNAMIC FCREATE +DYNAMIC FERASE +DYNAMIC FERROR +DYNAMIC FIELDBLOCK +DYNAMIC FIELDDEC +DYNAMIC FIELDGET +DYNAMIC FIELDLEN +DYNAMIC FIELDNAME +DYNAMIC FIELDPOS +DYNAMIC FIELDPUT +DYNAMIC FIELDTYPE +DYNAMIC FIELDWBLOCK +DYNAMIC FILE +DYNAMIC FKLABEL +DYNAMIC FKMAX +DYNAMIC FLOCK +DYNAMIC FOPEN +DYNAMIC FOUND +DYNAMIC FREAD +DYNAMIC FREADSTR +DYNAMIC FRENAME +DYNAMIC FSEEK +DYNAMIC FSETDEVMOD +DYNAMIC FWRITE +DYNAMIC GET +DYNAMIC GETACTIVE +DYNAMIC GETAPPLYKEY +DYNAMIC GETCLRBACK +DYNAMIC GETCLRFORE +DYNAMIC GETCLRPAIR +DYNAMIC GETDOSETKEY +DYNAMIC GETE +DYNAMIC GETENV +DYNAMIC GETNEW +DYNAMIC GETPAIRLEN +DYNAMIC GETPAIRPOS +DYNAMIC GETPOSTVALIDATE +DYNAMIC GETPREVALIDATE +DYNAMIC GETREADER +DYNAMIC GUIAPPLYKEY +DYNAMIC GUIPOSTVALIDATE +DYNAMIC GUIPREVALIDATE +DYNAMIC GUIREADER +DYNAMIC HARDCR +DYNAMIC HBCHECKBOX +DYNAMIC HBCLASS +DYNAMIC HBEDITOR +DYNAMIC HBGETLIST +DYNAMIC HBHASH +DYNAMIC HBLABELFORM +DYNAMIC HBLISTBOX +DYNAMIC HBMEMOEDITOR +DYNAMIC HBMENUITEM +DYNAMIC HBMENUSYS +DYNAMIC HBOBJECT +DYNAMIC HBPERSISTENT +DYNAMIC HBPOINTER +DYNAMIC HBPOPUPMENU +DYNAMIC HBPROFILE +DYNAMIC HBPROFILEENTITY +DYNAMIC HBPROFILEFUNCTION +DYNAMIC HBPROFILELOWLEVEL +DYNAMIC HBPROFILEMETHOD +DYNAMIC HBPROFILEOPCODE +DYNAMIC HBPROFILEREPORT +DYNAMIC HBPROFILEREPORTTOARRAY +DYNAMIC HBPROFILEREPORTTOFILE +DYNAMIC HBPROFILEREPORTTOSTRING +DYNAMIC HBPROFILEREPORTTOTBROWSE +DYNAMIC HBPUSHBUTTON +DYNAMIC HBRADIOBUTTON +DYNAMIC HBRADIOGROUP +DYNAMIC HBREPORTFORM +DYNAMIC HBSCALAR +DYNAMIC HBSCROLLBAR +DYNAMIC HBTEXTLINE +DYNAMIC HBTOPBARMENU +DYNAMIC HB_ADEL +DYNAMIC HB_ADLER32 +DYNAMIC HB_AINS +DYNAMIC HB_ALERT +DYNAMIC HB_ANSITOOEM +DYNAMIC HB_APARAMS +DYNAMIC HB_ARGC +DYNAMIC HB_ARGCHECK +DYNAMIC HB_ARGSHIFT +DYNAMIC HB_ARGSTRING +DYNAMIC HB_ARGV +DYNAMIC HB_ARRAYTOPARAMS +DYNAMIC HB_ASCAN +DYNAMIC HB_ASCIIISALPHA +DYNAMIC HB_ASCIIISDIGIT +DYNAMIC HB_ASCIIISLOWER +DYNAMIC HB_ASCIIISUPPER +DYNAMIC HB_ASCIILOWER +DYNAMIC HB_ASCIIUPPER +DYNAMIC HB_AT +DYNAMIC HB_ATI +DYNAMIC HB_ATOKENS +DYNAMIC HB_ATX +DYNAMIC HB_BASE64DECODE +DYNAMIC HB_BASE64ENCODE +DYNAMIC HB_BITAND +DYNAMIC HB_BITNOT +DYNAMIC HB_BITOR +DYNAMIC HB_BITRESET +DYNAMIC HB_BITSET +DYNAMIC HB_BITSHIFT +DYNAMIC HB_BITTEST +DYNAMIC HB_BITXOR +DYNAMIC HB_BLOWFISHDECRYPT +DYNAMIC HB_BLOWFISHENCRYPT +DYNAMIC HB_BLOWFISHKEY +DYNAMIC HB_BUILDDATE +DYNAMIC HB_BYTESWAPI +DYNAMIC HB_BYTESWAPL +DYNAMIC HB_BYTESWAPLL +DYNAMIC HB_BYTESWAPU +DYNAMIC HB_BYTESWAPW +DYNAMIC HB_CDPINFO +DYNAMIC HB_CDPLIST +DYNAMIC HB_CDPSELECT +DYNAMIC HB_CDPUNIID +DYNAMIC HB_CLOCKS2SECS +DYNAMIC HB_CLRAREA +DYNAMIC HB_CMDLINE +DYNAMIC HB_COLORINDEX +DYNAMIC HB_COLORTON +DYNAMIC HB_COMCLOSE +DYNAMIC HB_COMDISCARDCHAR +DYNAMIC HB_COMERRORCHAR +DYNAMIC HB_COMFLOWCHARS +DYNAMIC HB_COMFLOWCONTROL +DYNAMIC HB_COMFLOWSET +DYNAMIC HB_COMFLUSH +DYNAMIC HB_COMGETDEVICE +DYNAMIC HB_COMGETERROR +DYNAMIC HB_COMGETOSERROR +DYNAMIC HB_COMINIT +DYNAMIC HB_COMINPUTCOUNT +DYNAMIC HB_COMINPUTSTATE +DYNAMIC HB_COMLASTNUM +DYNAMIC HB_COMLSR +DYNAMIC HB_COMMCR +DYNAMIC HB_COMMSR +DYNAMIC HB_COMOPEN +DYNAMIC HB_COMOUTPUTCOUNT +DYNAMIC HB_COMOUTPUTSTATE +DYNAMIC HB_COMPILER +DYNAMIC HB_COMRECV +DYNAMIC HB_COMSEND +DYNAMIC HB_COMSENDBREAK +DYNAMIC HB_COMSETDEVICE +DYNAMIC HB_CRC +DYNAMIC HB_CRC16 +DYNAMIC HB_CRC32 +DYNAMIC HB_CRCCT +DYNAMIC HB_CSTR +DYNAMIC HB_CTOD +DYNAMIC HB_CTOT +DYNAMIC HB_CURDRIVE +DYNAMIC HB_DATETIME +DYNAMIC HB_DBCREATETEMP +DYNAMIC HB_DBDETACH +DYNAMIC HB_DBDROP +DYNAMIC HB_DBEXISTS +DYNAMIC HB_DBPACK +DYNAMIC HB_DBRENAME +DYNAMIC HB_DBREQUEST +DYNAMIC HB_DBZAP +DYNAMIC HB_DESERIALIZE +DYNAMIC HB_DIRBASE +DYNAMIC HB_DIREXISTS +DYNAMIC HB_DIRSCAN +DYNAMIC HB_DIRTEMP +DYNAMIC HB_DISABLEWAITLOCKS +DYNAMIC HB_DISKSPACE +DYNAMIC HB_DISPBOX +DYNAMIC HB_DISPOUTAT +DYNAMIC HB_DISPOUTATBOX +DYNAMIC HB_DTOC +DYNAMIC HB_DTOT +DYNAMIC HB_DYNCALL +DYNAMIC HB_ENDOBJECT +DYNAMIC HB_EOL +DYNAMIC HB_EXECFROMARRAY +DYNAMIC HB_EXECMSG +DYNAMIC HB_FCOMMIT +DYNAMIC HB_FCOPY +DYNAMIC HB_FCREATE +DYNAMIC HB_FEOF +DYNAMIC HB_FGETATTR +DYNAMIC HB_FGETDATETIME +DYNAMIC HB_FIELDDEC +DYNAMIC HB_FIELDLEN +DYNAMIC HB_FIELDTYPE +DYNAMIC HB_FILEEXISTS +DYNAMIC HB_FILEMATCH +DYNAMIC HB_FISDEVICE +DYNAMIC HB_FLINK +DYNAMIC HB_FLINKSYM +DYNAMIC HB_FLOCK +DYNAMIC HB_FNAMEEXISTS +DYNAMIC HB_FNAMEMERGE +DYNAMIC HB_FNAMESPLIT +DYNAMIC HB_FORNEXT +DYNAMIC HB_FSETATTR +DYNAMIC HB_FSETDATETIME +DYNAMIC HB_FSETDEVMODE +DYNAMIC HB_FSIZE +DYNAMIC HB_FTEMPCREATE +DYNAMIC HB_FTEMPCREATEEX +DYNAMIC HB_FUNLOCK +DYNAMIC HB_GCALL +DYNAMIC HB_GCSTEP +DYNAMIC HB_GET +DYNAMIC HB_GETENV +DYNAMIC HB_GETREADVAR +DYNAMIC HB_GETSTDERR +DYNAMIC HB_GETSTDIN +DYNAMIC HB_GETSTDOUT +DYNAMIC HB_GFXPRIMITIVE +DYNAMIC HB_GFXTEXT +DYNAMIC HB_GTALERT +DYNAMIC HB_GTCREATE +DYNAMIC HB_GTINFO +DYNAMIC HB_GTLOCK +DYNAMIC HB_GTRELOAD +DYNAMIC HB_GTSELECT +DYNAMIC HB_GTSYS +DYNAMIC HB_GTUNLOCK +DYNAMIC HB_GTVERSION +DYNAMIC HB_GZCLEARERR +DYNAMIC HB_GZCLOSE +DYNAMIC HB_GZDIRECT +DYNAMIC HB_GZDOPEN +DYNAMIC HB_GZEOF +DYNAMIC HB_GZERROR +DYNAMIC HB_GZFLUSH +DYNAMIC HB_GZGETC +DYNAMIC HB_GZGETS +DYNAMIC HB_GZOPEN +DYNAMIC HB_GZPUTC +DYNAMIC HB_GZPUTS +DYNAMIC HB_GZREAD +DYNAMIC HB_GZREWIND +DYNAMIC HB_GZSEEK +DYNAMIC HB_GZSETPARAMS +DYNAMIC HB_GZTELL +DYNAMIC HB_GZUNGETC +DYNAMIC HB_GZWRITE +DYNAMIC HB_HALLOCATE +DYNAMIC HB_HASH +DYNAMIC HB_HAUTOADD +DYNAMIC HB_HBINARY +DYNAMIC HB_HCASEMATCH +DYNAMIC HB_HCLONE +DYNAMIC HB_HCOPY +DYNAMIC HB_HDEFAULT +DYNAMIC HB_HDEL +DYNAMIC HB_HDELAT +DYNAMIC HB_HEVAL +DYNAMIC HB_HEXTONUM +DYNAMIC HB_HEXTOSTR +DYNAMIC HB_HFILL +DYNAMIC HB_HGET +DYNAMIC HB_HGETDEF +DYNAMIC HB_HHASKEY +DYNAMIC HB_HKEEPORDER +DYNAMIC HB_HKEYAT +DYNAMIC HB_HKEYS +DYNAMIC HB_HMAC_SHA1 +DYNAMIC HB_HMAC_SHA224 +DYNAMIC HB_HMAC_SHA256 +DYNAMIC HB_HMAC_SHA384 +DYNAMIC HB_HMAC_SHA512 +DYNAMIC HB_HMERGE +DYNAMIC HB_HOUR +DYNAMIC HB_HPAIRAT +DYNAMIC HB_HPOS +DYNAMIC HB_HRBDO +DYNAMIC HB_HRBGETFUNSYM +DYNAMIC HB_HRBLOAD +DYNAMIC HB_HRBRUN +DYNAMIC HB_HRBSIGNATURE +DYNAMIC HB_HRBUNLOAD +DYNAMIC HB_HSCAN +DYNAMIC HB_HSET +DYNAMIC HB_HSETAUTOADD +DYNAMIC HB_HSETBINARY +DYNAMIC HB_HSETCASEMATCH +DYNAMIC HB_HSETORDER +DYNAMIC HB_HSORT +DYNAMIC HB_HVALUEAT +DYNAMIC HB_HVALUES +DYNAMIC HB_I18N_ADDTEXT +DYNAMIC HB_I18N_CHECK +DYNAMIC HB_I18N_CODEPAGE +DYNAMIC HB_I18N_CREATE +DYNAMIC HB_I18N_DESCRIPTION +DYNAMIC HB_I18N_GETTEXT +DYNAMIC HB_I18N_GETTEXT_STRICT +DYNAMIC HB_I18N_HEADERSIZE +DYNAMIC HB_I18N_LOADPOT +DYNAMIC HB_I18N_NGETTEXT +DYNAMIC HB_I18N_NGETTEXT_STRICT +DYNAMIC HB_I18N_PLURALFORM +DYNAMIC HB_I18N_RESTORETABLE +DYNAMIC HB_I18N_SAVEPOT +DYNAMIC HB_I18N_SAVETABLE +DYNAMIC HB_I18N_SET +DYNAMIC HB_IDLEADD +DYNAMIC HB_IDLEDEL +DYNAMIC HB_IDLERESET +DYNAMIC HB_IDLESLEEP +DYNAMIC HB_IDLESTATE +DYNAMIC HB_INETACCEPT +DYNAMIC HB_INETADDRESS +DYNAMIC HB_INETCLEANUP +DYNAMIC HB_INETCLEARERROR +DYNAMIC HB_INETCLEARPERIODCALLBACK +DYNAMIC HB_INETCLEARTIMELIMIT +DYNAMIC HB_INETCLEARTIMEOUT +DYNAMIC HB_INETCLOSE +DYNAMIC HB_INETCOMPRESS +DYNAMIC HB_INETCONNECT +DYNAMIC HB_INETCONNECTIP +DYNAMIC HB_INETCOUNT +DYNAMIC HB_INETCREATE +DYNAMIC HB_INETCRLF +DYNAMIC HB_INETDATAREADY +DYNAMIC HB_INETDGRAM +DYNAMIC HB_INETDGRAMBIND +DYNAMIC HB_INETDGRAMRECV +DYNAMIC HB_INETDGRAMSEND +DYNAMIC HB_INETERRORCODE +DYNAMIC HB_INETERRORDESC +DYNAMIC HB_INETFD +DYNAMIC HB_INETGETALIAS +DYNAMIC HB_INETGETHOSTS +DYNAMIC HB_INETGETRCVBUFSIZE +DYNAMIC HB_INETGETSNDBUFSIZE +DYNAMIC HB_INETIFINFO +DYNAMIC HB_INETINIT +DYNAMIC HB_INETISSOCKET +DYNAMIC HB_INETPERIODCALLBACK +DYNAMIC HB_INETPORT +DYNAMIC HB_INETRECV +DYNAMIC HB_INETRECVALL +DYNAMIC HB_INETRECVENDBLOCK +DYNAMIC HB_INETRECVLINE +DYNAMIC HB_INETSEND +DYNAMIC HB_INETSENDALL +DYNAMIC HB_INETSERVER +DYNAMIC HB_INETSETRCVBUFSIZE +DYNAMIC HB_INETSETSNDBUFSIZE +DYNAMIC HB_INETSTATUS +DYNAMIC HB_INETTIMELIMIT +DYNAMIC HB_INETTIMEOUT +DYNAMIC HB_ININEW +DYNAMIC HB_INIREAD +DYNAMIC HB_INIREADSTR +DYNAMIC HB_INISETCOMMENT +DYNAMIC HB_INIWRITE +DYNAMIC HB_INIWRITESTR +DYNAMIC HB_ISARRAY +DYNAMIC HB_ISBLOCK +DYNAMIC HB_ISCHAR +DYNAMIC HB_ISDATE +DYNAMIC HB_ISDATETIME +DYNAMIC HB_ISHASH +DYNAMIC HB_ISLOGICAL +DYNAMIC HB_ISMEMO +DYNAMIC HB_ISNIL +DYNAMIC HB_ISNULL +DYNAMIC HB_ISNUMERIC +DYNAMIC HB_ISOBJECT +DYNAMIC HB_ISPOINTER +DYNAMIC HB_ISPRINTER +DYNAMIC HB_ISREGEX +DYNAMIC HB_ISSTRING +DYNAMIC HB_ISSYMBOL +DYNAMIC HB_ISTIMESTAMP +DYNAMIC HB_KEYCLEAR +DYNAMIC HB_KEYINS +DYNAMIC HB_KEYPUT +DYNAMIC HB_LANGERRMSG +DYNAMIC HB_LANGMESSAGE +DYNAMIC HB_LANGNAME +DYNAMIC HB_LANGSELECT +DYNAMIC HB_LIBERROR +DYNAMIC HB_LIBFREE +DYNAMIC HB_LIBGETFUNSYM +DYNAMIC HB_LIBLOAD +DYNAMIC HB_MACROBLOCK +DYNAMIC HB_MATHERBLOCK +DYNAMIC HB_MATHERMODE +DYNAMIC HB_MD5 +DYNAMIC HB_MD5FILE +DYNAMIC HB_MEMOREAD +DYNAMIC HB_MEMOWRIT +DYNAMIC HB_METHODNAME +DYNAMIC HB_MILLISECONDS +DYNAMIC HB_MINUTE +DYNAMIC HB_MMIDDLEDOWN +DYNAMIC HB_MTVM +DYNAMIC HB_MUTEXCREATE +DYNAMIC HB_MUTEXLOCK +DYNAMIC HB_MUTEXNOTIFY +DYNAMIC HB_MUTEXNOTIFYALL +DYNAMIC HB_MUTEXQUEUEINFO +DYNAMIC HB_MUTEXSUBSCRIBE +DYNAMIC HB_MUTEXSUBSCRIBENOW +DYNAMIC HB_MUTEXUNLOCK +DYNAMIC HB_MVRESTORE +DYNAMIC HB_MVSAVE +DYNAMIC HB_NTOCOLOR +DYNAMIC HB_NTOS +DYNAMIC HB_NTOT +DYNAMIC HB_NUMTOHEX +DYNAMIC HB_OEMTOANSI +DYNAMIC HB_OSDRIVESEPARATOR +DYNAMIC HB_OSERROR +DYNAMIC HB_OSFILEMASK +DYNAMIC HB_OSISWIN2K +DYNAMIC HB_OSISWIN9X +DYNAMIC HB_OSISWINCE +DYNAMIC HB_OSISWINNT +DYNAMIC HB_OSISWINVISTA +DYNAMIC HB_OSNEWLINE +DYNAMIC HB_OSPATHDELIMITERS +DYNAMIC HB_OSPATHLISTSEPARATOR +DYNAMIC HB_OSPATHSEPARATOR +DYNAMIC HB_PCODEVER +DYNAMIC HB_PROCESSCLOSE +DYNAMIC HB_PROCESSOPEN +DYNAMIC HB_PROCESSRUN +DYNAMIC HB_PROCESSVALUE +DYNAMIC HB_PROGNAME +DYNAMIC HB_PS +DYNAMIC HB_PVALUE +DYNAMIC HB_RANDOM +DYNAMIC HB_RANDOMINT +DYNAMIC HB_RANDOMSEED +DYNAMIC HB_RASCAN +DYNAMIC HB_RAT +DYNAMIC HB_RDDGETTEMPALIAS +DYNAMIC HB_RDDINFO +DYNAMIC HB_REGEX +DYNAMIC HB_REGEXALL +DYNAMIC HB_REGEXATX +DYNAMIC HB_REGEXCOMP +DYNAMIC HB_REGEXHAS +DYNAMIC HB_REGEXLIKE +DYNAMIC HB_REGEXMATCH +DYNAMIC HB_REGEXSPLIT +DYNAMIC HB_RELEASECPU +DYNAMIC HB_RUN +DYNAMIC HB_SCRMAXCOL +DYNAMIC HB_SCRMAXROW +DYNAMIC HB_SCROLL +DYNAMIC HB_SEC +DYNAMIC HB_SECONDSCPU +DYNAMIC HB_SERIALIZE +DYNAMIC HB_SETCLSHANDLE +DYNAMIC HB_SETDISPCP +DYNAMIC HB_SETENV +DYNAMIC HB_SETKEY +DYNAMIC HB_SETKEYARRAY +DYNAMIC HB_SETKEYCHECK +DYNAMIC HB_SETKEYCP +DYNAMIC HB_SETKEYGET +DYNAMIC HB_SETKEYSAVE +DYNAMIC HB_SETLASTKEY +DYNAMIC HB_SETMACRO +DYNAMIC HB_SETOBJECT +DYNAMIC HB_SETTERMCP +DYNAMIC HB_SHA1 +DYNAMIC HB_SHA224 +DYNAMIC HB_SHA256 +DYNAMIC HB_SHA384 +DYNAMIC HB_SHA512 +DYNAMIC HB_SHADOW +DYNAMIC HB_SOCKETACCEPT +DYNAMIC HB_SOCKETBIND +DYNAMIC HB_SOCKETCLOSE +DYNAMIC HB_SOCKETCONNECT +DYNAMIC HB_SOCKETERRORSTRING +DYNAMIC HB_SOCKETGETERROR +DYNAMIC HB_SOCKETGETHOSTS +DYNAMIC HB_SOCKETGETIFACES +DYNAMIC HB_SOCKETGETOSERROR +DYNAMIC HB_SOCKETGETPEERNAME +DYNAMIC HB_SOCKETGETRCVBUFSIZE +DYNAMIC HB_SOCKETGETSNDBUFSIZE +DYNAMIC HB_SOCKETGETSOCKNAME +DYNAMIC HB_SOCKETLISTEN +DYNAMIC HB_SOCKETOPEN +DYNAMIC HB_SOCKETRECV +DYNAMIC HB_SOCKETRECVFROM +DYNAMIC HB_SOCKETRESOLVEADDR +DYNAMIC HB_SOCKETRESOLVEINETADDR +DYNAMIC HB_SOCKETSELECT +DYNAMIC HB_SOCKETSELECTREAD +DYNAMIC HB_SOCKETSELECTWRITE +DYNAMIC HB_SOCKETSELECTWRITEEX +DYNAMIC HB_SOCKETSEND +DYNAMIC HB_SOCKETSENDTO +DYNAMIC HB_SOCKETSETBLOCKINGIO +DYNAMIC HB_SOCKETSETBROADCAST +DYNAMIC HB_SOCKETSETKEEPALIVE +DYNAMIC HB_SOCKETSETMULTICAST +DYNAMIC HB_SOCKETSETNODELAY +DYNAMIC HB_SOCKETSETRCVBUFSIZE +DYNAMIC HB_SOCKETSETREUSEADDR +DYNAMIC HB_SOCKETSETSNDBUFSIZE +DYNAMIC HB_SOCKETSHUTDOWN +DYNAMIC HB_STOD +DYNAMIC HB_STOT +DYNAMIC HB_STRCDECODE +DYNAMIC HB_STRCLEAR +DYNAMIC HB_STRDECODESCAPE +DYNAMIC HB_STRFORMAT +DYNAMIC HB_STRSHRINK +DYNAMIC HB_STRTOEXP +DYNAMIC HB_STRTOHEX +DYNAMIC HB_STRTOTS +DYNAMIC HB_STRTOUTF8 +DYNAMIC HB_STRXOR +DYNAMIC HB_THREADDETACH +DYNAMIC HB_THREADID +DYNAMIC HB_THREADJOIN +DYNAMIC HB_THREADONCE +DYNAMIC HB_THREADONCEINIT +DYNAMIC HB_THREADQUITREQUEST +DYNAMIC HB_THREADSELF +DYNAMIC HB_THREADSTART +DYNAMIC HB_THREADTERMINATEALL +DYNAMIC HB_THREADWAIT +DYNAMIC HB_THREADWAITFORALL +DYNAMIC HB_TOKENCOUNT +DYNAMIC HB_TOKENGET +DYNAMIC HB_TOKENPTR +DYNAMIC HB_TRACELEVEL +DYNAMIC HB_TRACELOG +DYNAMIC HB_TRACELOGAT +DYNAMIC HB_TRACELOGLEVEL +DYNAMIC HB_TRACESTATE +DYNAMIC HB_TRACESTRING +DYNAMIC HB_TRANSLATE +DYNAMIC HB_TSTOSTR +DYNAMIC HB_TTOC +DYNAMIC HB_TTOD +DYNAMIC HB_TTON +DYNAMIC HB_TTOS +DYNAMIC HB_USERLANG +DYNAMIC HB_USERNAME +DYNAMIC HB_UTCOFFSET +DYNAMIC HB_UTF8ASC +DYNAMIC HB_UTF8AT +DYNAMIC HB_UTF8CHR +DYNAMIC HB_UTF8LEFT +DYNAMIC HB_UTF8LEN +DYNAMIC HB_UTF8PEEK +DYNAMIC HB_UTF8POKE +DYNAMIC HB_UTF8RAT +DYNAMIC HB_UTF8RIGHT +DYNAMIC HB_UTF8STRTRAN +DYNAMIC HB_UTF8STUFF +DYNAMIC HB_UTF8SUBSTR +DYNAMIC HB_UTF8TOSTR +DYNAMIC HB_VALTOEXP +DYNAMIC HB_VALTOSTR +DYNAMIC HB_VERSION +DYNAMIC HB_WAEVAL +DYNAMIC HB_WILDMATCH +DYNAMIC HB_WILDMATCHI +DYNAMIC HB_ZCOMPRESS +DYNAMIC HB_ZCOMPRESSBOUND +DYNAMIC HB_ZERROR +DYNAMIC HB_ZLIBVERSION +DYNAMIC HB_ZUNCOMPRESS +DYNAMIC HB_ZUNCOMPRESSLEN +DYNAMIC HEADER +DYNAMIC HITTEST +DYNAMIC HS_ADD +DYNAMIC HS_CLOSE +DYNAMIC HS_CREATE +DYNAMIC HS_DELETE +DYNAMIC HS_FILTER +DYNAMIC HS_IFDEL +DYNAMIC HS_INDEX +DYNAMIC HS_KEYCOUNT +DYNAMIC HS_NEXT +DYNAMIC HS_OPEN +DYNAMIC HS_REPLACE +DYNAMIC HS_SET +DYNAMIC HS_UNDELETE +DYNAMIC HS_VERIFY +DYNAMIC HS_VERSION +DYNAMIC I2BIN +DYNAMIC INDEXEXT +DYNAMIC INDEXKEY +DYNAMIC INDEXORD +DYNAMIC INKEY +DYNAMIC INT +DYNAMIC ISAFFIRM +DYNAMIC ISALPHA +DYNAMIC ISCOLOR +DYNAMIC ISDEFCOLOR +DYNAMIC ISDIGIT +DYNAMIC ISDISK +DYNAMIC ISLOWER +DYNAMIC ISNEGATIVE +DYNAMIC ISPRINTER +DYNAMIC ISQUICK +DYNAMIC ISSHORTCUT +DYNAMIC ISUPPER +DYNAMIC L2BIN +DYNAMIC LASTKEY +DYNAMIC LASTREC +DYNAMIC LEFT +DYNAMIC LEN +DYNAMIC LENNUM +DYNAMIC LISTBDEFCO +DYNAMIC LISTBOX +DYNAMIC LOCK +DYNAMIC LOG +DYNAMIC LOWER +DYNAMIC LTRIM +DYNAMIC LUPDATE +DYNAMIC MAKEDIR +DYNAMIC MAX +DYNAMIC MAXCOL +DYNAMIC MAXROW +DYNAMIC MCOL +DYNAMIC MDBLCLK +DYNAMIC MEMOEDIT +DYNAMIC MEMOLINE +DYNAMIC MEMOREAD +DYNAMIC MEMORY +DYNAMIC MEMOTRAN +DYNAMIC MEMOWRIT +DYNAMIC MEMVARBLOCK +DYNAMIC MENUDEFCOL +DYNAMIC MENUITEM +DYNAMIC MENUMODAL +DYNAMIC MHIDE +DYNAMIC MIN +DYNAMIC MLCOUNT +DYNAMIC MLCTOPOS +DYNAMIC MLEFTDOWN +DYNAMIC MLPOS +DYNAMIC MMIDDLEDOWN +DYNAMIC MOD +DYNAMIC MONTH +DYNAMIC MPOSTOLC +DYNAMIC MPRESENT +DYNAMIC MRESTSTATE +DYNAMIC MRIGHTDOWN +DYNAMIC MROW +DYNAMIC MSAVESTATE +DYNAMIC MSETBOUNDS +DYNAMIC MSETCURSOR +DYNAMIC MSETPOS +DYNAMIC MSHOW +DYNAMIC NATIONMSG +DYNAMIC NETERR +DYNAMIC NETNAME +DYNAMIC NEXTKEY +DYNAMIC NOSNOW +DYNAMIC ORDBAGCLEAR +DYNAMIC ORDBAGEXT +DYNAMIC ORDBAGNAME +DYNAMIC ORDCONDSET +DYNAMIC ORDCOUNT +DYNAMIC ORDCREATE +DYNAMIC ORDCUSTOM +DYNAMIC ORDDESCEND +DYNAMIC ORDDESTROY +DYNAMIC ORDFINDREC +DYNAMIC ORDFOR +DYNAMIC ORDISUNIQUE +DYNAMIC ORDKEY +DYNAMIC ORDKEYADD +DYNAMIC ORDKEYCOUNT +DYNAMIC ORDKEYDEL +DYNAMIC ORDKEYGOTO +DYNAMIC ORDKEYNO +DYNAMIC ORDKEYRELPOS +DYNAMIC ORDKEYVAL +DYNAMIC ORDLISTADD +DYNAMIC ORDLISTCLE +DYNAMIC ORDLISTCLEAR +DYNAMIC ORDLISTREB +DYNAMIC ORDLISTREBUILD +DYNAMIC ORDNAME +DYNAMIC ORDNUMBER +DYNAMIC ORDSCOPE +DYNAMIC ORDSETFOCU +DYNAMIC ORDSETFOCUS +DYNAMIC ORDSETRELA +DYNAMIC ORDSETRELATION +DYNAMIC ORDSKIPRAW +DYNAMIC ORDSKIPUNIQUE +DYNAMIC ORDWILDSEEK +DYNAMIC OS +DYNAMIC OUTERR +DYNAMIC OUTSTD +DYNAMIC PAD +DYNAMIC PADC +DYNAMIC PADL +DYNAMIC PADR +DYNAMIC PCOL +DYNAMIC PCOUNT +DYNAMIC POPUP +DYNAMIC PROCFILE +DYNAMIC PROCLINE +DYNAMIC PROCNAME +DYNAMIC PROW +DYNAMIC PUSHBUTTON +DYNAMIC PVALUE +DYNAMIC QOUT +DYNAMIC QQOUT +DYNAMIC RADGRDEFCO +DYNAMIC RADIOBUTTO +DYNAMIC RADIOBUTTON +DYNAMIC RADIOGROUP +DYNAMIC RADITDEFCO +DYNAMIC RANGECHECK +DYNAMIC RAT +DYNAMIC RDDINFO +DYNAMIC RDDLIST +DYNAMIC RDDNAME +DYNAMIC RDDREGISTER +DYNAMIC RDDSETDEFA +DYNAMIC RDDSETDEFAULT +DYNAMIC RDDSYS +DYNAMIC RDD_COUNT +DYNAMIC RDD_INFO +DYNAMIC RDD_NAME +DYNAMIC READEXIT +DYNAMIC READFORMAT +DYNAMIC READINSERT +DYNAMIC READKEY +DYNAMIC READKILL +DYNAMIC READMODAL +DYNAMIC READSTATS +DYNAMIC READUPDATED +DYNAMIC READVAR +DYNAMIC RECCOUNT +DYNAMIC RECNO +DYNAMIC RECSIZE +DYNAMIC REPLICATE +DYNAMIC RESTSCREEN +DYNAMIC RIGHT +DYNAMIC RLOCK +DYNAMIC ROUND +DYNAMIC ROW +DYNAMIC RTRIM +DYNAMIC SAVESCREEN +DYNAMIC SCROLL +DYNAMIC SCROLLBAR +DYNAMIC SDF +DYNAMIC SDF_GETFUNCTABLE +DYNAMIC SECONDS +DYNAMIC SECS +DYNAMIC SELECT +DYNAMIC SET +DYNAMIC SETBLINK +DYNAMIC SETCANCEL +DYNAMIC SETCLRPAIR +DYNAMIC SETCOLOR +DYNAMIC SETCURSOR +DYNAMIC SETKEY +DYNAMIC SETMODE +DYNAMIC SETPOS +DYNAMIC SETPOSBS +DYNAMIC SETPRC +DYNAMIC SETTYPEAHEAD +DYNAMIC SHOWGETMSG +DYNAMIC SHOWMSG +DYNAMIC SIXCDX +DYNAMIC SIXCDX_GETFUNCTABLE +DYNAMIC SOUNDEX +DYNAMIC SPACE +DYNAMIC SQRT +DYNAMIC STOD +DYNAMIC STR +DYNAMIC STRTRAN +DYNAMIC STRZERO +DYNAMIC STUFF +DYNAMIC SUBSTR +DYNAMIC SXCHAR +DYNAMIC SXDATE +DYNAMIC SXLOG +DYNAMIC SXNUM +DYNAMIC SX_AUTOOPEN +DYNAMIC SX_AUTOSHARE +DYNAMIC SX_BLOB2FILE +DYNAMIC SX_CHILL +DYNAMIC SX_CLEARORDER +DYNAMIC SX_CLRSCOPE +DYNAMIC SX_COMPRESS +DYNAMIC SX_DBCREATE +DYNAMIC SX_DBFDECRYPT +DYNAMIC SX_DBFENCRYPT +DYNAMIC SX_DECOMPRESS +DYNAMIC SX_DECRYPT +DYNAMIC SX_DEFTRIGGER +DYNAMIC SX_DESCEND +DYNAMIC SX_DTOP +DYNAMIC SX_ENCRYPT +DYNAMIC SX_ERROR +DYNAMIC SX_FCOMPRESS +DYNAMIC SX_FDECOMPRESS +DYNAMIC SX_FILE2BLOB +DYNAMIC SX_FILEORDER +DYNAMIC SX_FINDREC +DYNAMIC SX_FNAMEPARSER +DYNAMIC SX_FREEZE +DYNAMIC SX_GETLOCKS +DYNAMIC SX_IDTYPE +DYNAMIC SX_INDEXCOUNT +DYNAMIC SX_INDEXNAME +DYNAMIC SX_INDEXTYPE +DYNAMIC SX_INIHEADER +DYNAMIC SX_ISDBT +DYNAMIC SX_ISFLOCKED +DYNAMIC SX_ISLOCKED +DYNAMIC SX_ISMYROX +DYNAMIC SX_ISREADONLY +DYNAMIC SX_ISREINDEX +DYNAMIC SX_ISROXLOCK +DYNAMIC SX_ISSEM +DYNAMIC SX_ISSHARED +DYNAMIC SX_I_INDEXNAME +DYNAMIC SX_I_TAGNAME +DYNAMIC SX_KEYADD +DYNAMIC SX_KEYCOUNT +DYNAMIC SX_KEYDATA +DYNAMIC SX_KEYDROP +DYNAMIC SX_KEYGOTO +DYNAMIC SX_KEYNO +DYNAMIC SX_KEYSINCLUDED +DYNAMIC SX_KEYSKIP +DYNAMIC SX_KILLSEM +DYNAMIC SX_KILLTAG +DYNAMIC SX_LOCKRETRY +DYNAMIC SX_MAKESEM +DYNAMIC SX_MEMOBLK +DYNAMIC SX_MEMOEXT +DYNAMIC SX_MEMOPACK +DYNAMIC SX_PTOD +DYNAMIC SX_RLOCK +DYNAMIC SX_ROLLBACK +DYNAMIC SX_ROXLOCK +DYNAMIC SX_ROXUNLOCK +DYNAMIC SX_SEEKLAST +DYNAMIC SX_SETFILEORD +DYNAMIC SX_SETMEMOBLOCK +DYNAMIC SX_SETPASS +DYNAMIC SX_SETSCOPE +DYNAMIC SX_SETTAG +DYNAMIC SX_SETTRIG +DYNAMIC SX_SETTRIGGER +DYNAMIC SX_SETTURBO +DYNAMIC SX_SKIPUNIQUE +DYNAMIC SX_SLIMFAST +DYNAMIC SX_SORTOPTION +DYNAMIC SX_STEP +DYNAMIC SX_STRXCHECK +DYNAMIC SX_TABLENAME +DYNAMIC SX_TABLETYPE +DYNAMIC SX_TAGCOUNT +DYNAMIC SX_TAGINFO +DYNAMIC SX_TAGNO +DYNAMIC SX_TAGORDER +DYNAMIC SX_TAGS +DYNAMIC SX_TAGUNIQUE +DYNAMIC SX_THERMOMETER +DYNAMIC SX_TURBOAREA +DYNAMIC SX_UNLOCK +DYNAMIC SX_VERSION +DYNAMIC SX_VFGET +DYNAMIC SX_VSIGLEN +DYNAMIC SX_WARM +DYNAMIC SX_WILDMATCH +DYNAMIC SX_WILDSEEK +DYNAMIC SYMBOL +DYNAMIC SYSINIT +DYNAMIC TAPPLYKEY +DYNAMIC TBADDCOL +DYNAMIC TBAPPLYKEY +DYNAMIC TBBBLOCK +DYNAMIC TBCLOSE +DYNAMIC TBCOLUMN +DYNAMIC TBCOLUMNNEW +DYNAMIC TBCREATE +DYNAMIC TBDELCOL +DYNAMIC TBDISPLAY +DYNAMIC TBEDITCELL +DYNAMIC TBFBLOCK +DYNAMIC TBGOBOT +DYNAMIC TBGOTOP +DYNAMIC TBINSCOL +DYNAMIC TBMODAL +DYNAMIC TBMOUSE +DYNAMIC TBREADER +DYNAMIC TBROWSE +DYNAMIC TBROWSEDB +DYNAMIC TBROWSENEW +DYNAMIC TBSBLOCK +DYNAMIC TBSKIP +DYNAMIC TIME +DYNAMIC TONE +DYNAMIC TOPBAR +DYNAMIC TRANSFORM +DYNAMIC TRIM +DYNAMIC TSTRING +DYNAMIC TYPE +DYNAMIC UPDATED +DYNAMIC UPPER +DYNAMIC USED +DYNAMIC VAL +DYNAMIC VALTYPE +DYNAMIC VERSION +DYNAMIC WORD +DYNAMIC YEAR +DYNAMIC _CHECKBOX_ +DYNAMIC _DBF +DYNAMIC _DTXCONDSET +DYNAMIC _EINSTVAR +DYNAMIC _GETNUMCOL +DYNAMIC _ISGRAPHIC +DYNAMIC _LISTBOX_ +DYNAMIC _NATMSGVER +DYNAMIC _NATSORTVER +DYNAMIC _PUSHBUTT_ +DYNAMIC _RADIOGRP_ +DYNAMIC _SETVIDEOMODE +DYNAMIC _SXOPENINIT +DYNAMIC _SX_INIINIT +DYNAMIC _SX_STRCOMPRESS +DYNAMIC _SX_STRDECOMPRESS +DYNAMIC __ACCEPT +DYNAMIC __ACCEPTSTR +DYNAMIC __ATCLEAR +DYNAMIC __ATPROMPT +DYNAMIC __BOX +DYNAMIC __BOXD +DYNAMIC __BOXS +DYNAMIC __CAPLENGTH +DYNAMIC __CAPMETRICS +DYNAMIC __CAPTION +DYNAMIC __CLASSADD +DYNAMIC __CLASSH +DYNAMIC __CLASSINSTANCE +DYNAMIC __CLASSNAME +DYNAMIC __CLASSNEW +DYNAMIC __CLASSSEL +DYNAMIC __CLEAR +DYNAMIC __CLSADDFRIEND +DYNAMIC __CLSADDMSG +DYNAMIC __CLSASSOCTYPE +DYNAMIC __CLSCNTCLASSES +DYNAMIC __CLSDELMSG +DYNAMIC __CLSGETPROPERTIES +DYNAMIC __CLSINST +DYNAMIC __CLSINSTSUPER +DYNAMIC __CLSLOCK +DYNAMIC __CLSLOCKDEF +DYNAMIC __CLSMODMSG +DYNAMIC __CLSMSGTYPE +DYNAMIC __CLSNEW +DYNAMIC __CLSPARENT +DYNAMIC __CLSPREALLOCATE +DYNAMIC __CLSSYNCSIGNAL +DYNAMIC __CLSSYNCWAIT +DYNAMIC __CLSUNLOCKDEF +DYNAMIC __CLS_CNTCLSDATA +DYNAMIC __CLS_CNTDATA +DYNAMIC __CLS_CNTSHRDATA +DYNAMIC __CLS_DECDATA +DYNAMIC __CLS_INCDATA +DYNAMIC __COPYFILE +DYNAMIC __DBAPP +DYNAMIC __DBAPPEND +DYNAMIC __DBARRANG +DYNAMIC __DBARRANGE +DYNAMIC __DBCLEARINDEX +DYNAMIC __DBCLEARRELATION +DYNAMIC __DBCLOSE +DYNAMIC __DBCLOSEAREA +DYNAMIC __DBCOMMIT +DYNAMIC __DBCOMMITALL +DYNAMIC __DBCONTINUE +DYNAMIC __DBCOPY +DYNAMIC __DBCOPYST +DYNAMIC __DBCOPYSTRUCT +DYNAMIC __DBCOPYXS +DYNAMIC __DBCOPYXSTRUCT +DYNAMIC __DBCREATE +DYNAMIC __DBCREATINDEX +DYNAMIC __DBDELETE +DYNAMIC __DBDELIM +DYNAMIC __DBGINVOKEDEBUG +DYNAMIC __DBGOBOTTOM +DYNAMIC __DBGOTO +DYNAMIC __DBGOTOP +DYNAMIC __DBGPROCLEVEL +DYNAMIC __DBGVMLOCALLIST +DYNAMIC __DBGVMPARLLIST +DYNAMIC __DBGVMSTKGCOUNT +DYNAMIC __DBGVMSTKGLIST +DYNAMIC __DBGVMSTKLCOUNT +DYNAMIC __DBGVMSTKLLIST +DYNAMIC __DBGVMVARGGET +DYNAMIC __DBGVMVARGLIST +DYNAMIC __DBGVMVARGSET +DYNAMIC __DBGVMVARLGET +DYNAMIC __DBGVMVARLSET +DYNAMIC __DBGVMVARSGET +DYNAMIC __DBGVMVARSLEN +DYNAMIC __DBGVMVARSLIST +DYNAMIC __DBGVMVARSSET +DYNAMIC __DBJOIN +DYNAMIC __DBLIST +DYNAMIC __DBLOCATE +DYNAMIC __DBOPENSD +DYNAMIC __DBOPENSDF +DYNAMIC __DBPACK +DYNAMIC __DBRECALL +DYNAMIC __DBREINDEX +DYNAMIC __DBSDF +DYNAMIC __DBSEEK +DYNAMIC __DBSELECT +DYNAMIC __DBSETFILTER +DYNAMIC __DBSETFOUND +DYNAMIC __DBSETINDEX +DYNAMIC __DBSETLOCATE +DYNAMIC __DBSETORDER +DYNAMIC __DBSETRELATION +DYNAMIC __DBSKIP +DYNAMIC __DBSKIPPER +DYNAMIC __DBSORT +DYNAMIC __DBSQL +DYNAMIC __DBSTRUCTFILTER +DYNAMIC __DBTOTAL +DYNAMIC __DBTRANS +DYNAMIC __DBTRANSREC +DYNAMIC __DBUNLALL +DYNAMIC __DBUNLOCK +DYNAMIC __DBUPDATE +DYNAMIC __DBUSE +DYNAMIC __DBZAP +DYNAMIC __DEFPATH +DYNAMIC __DIR +DYNAMIC __DYNSCOUNT +DYNAMIC __DYNSGETINDEX +DYNAMIC __DYNSGETNAME +DYNAMIC __DYNSGETPRF +DYNAMIC __DYNSISFUN +DYNAMIC __DYNSN2PTR +DYNAMIC __DYNSN2SYM +DYNAMIC __DYNSP2NAME +DYNAMIC __EINSTVAR52 +DYNAMIC __EINSTVAR53 +DYNAMIC __EJECT +DYNAMIC __ERRINHANDLER +DYNAMIC __ERRRT_BASE +DYNAMIC __ERRRT_SBASE +DYNAMIC __FLEDIT +DYNAMIC __GET +DYNAMIC __GETA +DYNAMIC __GETLISTACTIVE +DYNAMIC __GETLISTLAST +DYNAMIC __GETLISTSETACTIVE +DYNAMIC __GETMESSAGE +DYNAMIC __GETMSGPRF +DYNAMIC __GUICOLOR +DYNAMIC __HBARRAY +DYNAMIC __HBBLOCK +DYNAMIC __HBCHARACTER +DYNAMIC __HBDATE +DYNAMIC __HBDOC_FROMSOURCE +DYNAMIC __HBDOC_LOADDIR +DYNAMIC __HBDOC_LOADHBD +DYNAMIC __HBDOC_SAVEHBD +DYNAMIC __HBDOC_TOSOURCE +DYNAMIC __HBHASH +DYNAMIC __HBLOGICAL +DYNAMIC __HBNIL +DYNAMIC __HBNUMERIC +DYNAMIC __HBPOINTER +DYNAMIC __HBSYMBOL +DYNAMIC __HBTIMESTAMP +DYNAMIC __HBVMINIT +DYNAMIC __I18N_HASHJOIN +DYNAMIC __I18N_HASHTABLE +DYNAMIC __I18N_POTARRAYJOIN +DYNAMIC __I18N_POTARRAYLOAD +DYNAMIC __I18N_POTARRAYSAVE +DYNAMIC __I18N_POTARRAYTOHASH +DYNAMIC __I18N_POTARRAYTRANS +DYNAMIC __INPUT +DYNAMIC __KEYBOARD +DYNAMIC __KILLREAD +DYNAMIC __LABELFORM +DYNAMIC __MCLEAR +DYNAMIC __MENUTO +DYNAMIC __MICOLUMN +DYNAMIC __MIROW +DYNAMIC __MRELEASE +DYNAMIC __MRESTORE +DYNAMIC __MSAVE +DYNAMIC __MVCLEAR +DYNAMIC __MVDBGINFO +DYNAMIC __MVEXIST +DYNAMIC __MVGET +DYNAMIC __MVPRIVATE +DYNAMIC __MVPUBLIC +DYNAMIC __MVPUT +DYNAMIC __MVRELEASE +DYNAMIC __MVRESTORE +DYNAMIC __MVSAVE +DYNAMIC __MVSCOPE +DYNAMIC __MVSETBASE +DYNAMIC __MVXRELEASE +DYNAMIC __MXRELEASE +DYNAMIC __NATISAFFIRM +DYNAMIC __NATISNEGATIVE +DYNAMIC __NATMSG +DYNAMIC __NATMSGVER +DYNAMIC __NATSORTVER +DYNAMIC __NONOALERT +DYNAMIC __OBJADDDATA +DYNAMIC __OBJADDINLINE +DYNAMIC __OBJADDMETHOD +DYNAMIC __OBJCLONE +DYNAMIC __OBJDELDATA +DYNAMIC __OBJDELINLINE +DYNAMIC __OBJDELMETHOD +DYNAMIC __OBJDERIVEDFROM +DYNAMIC __OBJGETCLSNAME +DYNAMIC __OBJGETMETHODLIST +DYNAMIC __OBJGETMSGLIST +DYNAMIC __OBJGETPROPERTIES +DYNAMIC __OBJGETVALUELIST +DYNAMIC __OBJHASDATA +DYNAMIC __OBJHASMETHOD +DYNAMIC __OBJHASMSG +DYNAMIC __OBJHASMSGASSIGNED +DYNAMIC __OBJMODINLINE +DYNAMIC __OBJMODMETHOD +DYNAMIC __OBJSENDMSG +DYNAMIC __OBJSETCLASS +DYNAMIC __OBJSETVALUELIST +DYNAMIC __OPCOUNT +DYNAMIC __OPGETPRF +DYNAMIC __PPADDRULE +DYNAMIC __PP_ADDRULE +DYNAMIC __PP_FREE +DYNAMIC __PP_INIT +DYNAMIC __PP_PATH +DYNAMIC __PP_PROCESS +DYNAMIC __PP_RESET +DYNAMIC __PP_STDRULES +DYNAMIC __PREPROCESS +DYNAMIC __QQPUB +DYNAMIC __QUIT +DYNAMIC __QUITCANCEL +DYNAMIC __RDDPREALLOCATE +DYNAMIC __REPORTFORM +DYNAMIC __RUN +DYNAMIC __SENDER +DYNAMIC __SETCENTURY +DYNAMIC __SETFORMAT +DYNAMIC __SETFUNCTION +DYNAMIC __SETHELPK +DYNAMIC __SETPROFILER +DYNAMIC __STRTKPTR +DYNAMIC __STRTOKEN +DYNAMIC __STRTOKENCOUNT +DYNAMIC __TEXTRESTORE +DYNAMIC __TEXTSAVE +DYNAMIC __TRACEPRGCALLS +DYNAMIC __TYPEFILE +DYNAMIC __WAIT +DYNAMIC __XHELP +DYNAMIC __XRESTSCREEN +DYNAMIC __XSAVESCREEN + +#ifdef __HBEXTERN__HARBOUR__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/include/hbcpage.hbx b/harbour/include/hbcpage.hbx new file mode 100644 index 0000000000..fd50ec5487 --- /dev/null +++ b/harbour/include/hbcpage.hbx @@ -0,0 +1,120 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_INCLUDE HB_CODEPAGE_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBCPAGE__ +#define __HBEXTERN_CH__HBCPAGE__ + +#ifdef __HBEXTERN__HBCPAGE__ANNOUNCE + ANNOUNCE __HBEXTERN__HBCPAGE__ +#endif + +#ifdef __HBEXTERN__HBCPAGE__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC HB_CODEPAGE_BG866 +DYNAMIC HB_CODEPAGE_BGISO +DYNAMIC HB_CODEPAGE_BGMIK +DYNAMIC HB_CODEPAGE_BGWIN +DYNAMIC HB_CODEPAGE_CS852 +DYNAMIC HB_CODEPAGE_CSISO +DYNAMIC HB_CODEPAGE_CSKAM +DYNAMIC HB_CODEPAGE_CSWIN +DYNAMIC HB_CODEPAGE_DE850 +DYNAMIC HB_CODEPAGE_DE850M +DYNAMIC HB_CODEPAGE_DEISO +DYNAMIC HB_CODEPAGE_DEWIN +DYNAMIC HB_CODEPAGE_DK865 +DYNAMIC HB_CODEPAGE_EL437 +DYNAMIC HB_CODEPAGE_EL737 +DYNAMIC HB_CODEPAGE_ELISO +DYNAMIC HB_CODEPAGE_ELWIN +DYNAMIC HB_CODEPAGE_EN +DYNAMIC HB_CODEPAGE_ES850 +DYNAMIC HB_CODEPAGE_ES850C +DYNAMIC HB_CODEPAGE_ES850M +DYNAMIC HB_CODEPAGE_ESISO +DYNAMIC HB_CODEPAGE_ESMWIN +DYNAMIC HB_CODEPAGE_ESWIN +DYNAMIC HB_CODEPAGE_FI850 +DYNAMIC HB_CODEPAGE_FR850 +DYNAMIC HB_CODEPAGE_FR850M +DYNAMIC HB_CODEPAGE_FRISO +DYNAMIC HB_CODEPAGE_FRWIN +DYNAMIC HB_CODEPAGE_HR646 +DYNAMIC HB_CODEPAGE_HR852 +DYNAMIC HB_CODEPAGE_HRISO +DYNAMIC HB_CODEPAGE_HRWIN +DYNAMIC HB_CODEPAGE_HU852 +DYNAMIC HB_CODEPAGE_HU852C +DYNAMIC HB_CODEPAGE_HUISO +DYNAMIC HB_CODEPAGE_HUWIN +DYNAMIC HB_CODEPAGE_IS850 +DYNAMIC HB_CODEPAGE_IS861 +DYNAMIC HB_CODEPAGE_IT437 +DYNAMIC HB_CODEPAGE_IT850 +DYNAMIC HB_CODEPAGE_IT850M +DYNAMIC HB_CODEPAGE_ITISB +DYNAMIC HB_CODEPAGE_ITISO +DYNAMIC HB_CODEPAGE_ITWIN +DYNAMIC HB_CODEPAGE_LTWIN +DYNAMIC HB_CODEPAGE_NL850 +DYNAMIC HB_CODEPAGE_NL850M +DYNAMIC HB_CODEPAGE_NO865 +DYNAMIC HB_CODEPAGE_PL852 +DYNAMIC HB_CODEPAGE_PLISO +DYNAMIC HB_CODEPAGE_PLMAZ +DYNAMIC HB_CODEPAGE_PLWIN +DYNAMIC HB_CODEPAGE_PT850 +DYNAMIC HB_CODEPAGE_PT860 +DYNAMIC HB_CODEPAGE_PTISO +DYNAMIC HB_CODEPAGE_RO852 +DYNAMIC HB_CODEPAGE_ROISO +DYNAMIC HB_CODEPAGE_ROWIN +DYNAMIC HB_CODEPAGE_RU1251 +DYNAMIC HB_CODEPAGE_RU866 +DYNAMIC HB_CODEPAGE_RUISO +DYNAMIC HB_CODEPAGE_RUKOI8 +DYNAMIC HB_CODEPAGE_SK852 +DYNAMIC HB_CODEPAGE_SKISO +DYNAMIC HB_CODEPAGE_SKKAM +DYNAMIC HB_CODEPAGE_SKWIN +DYNAMIC HB_CODEPAGE_SL646 +DYNAMIC HB_CODEPAGE_SL852 +DYNAMIC HB_CODEPAGE_SLISO +DYNAMIC HB_CODEPAGE_SLWIN +DYNAMIC HB_CODEPAGE_SRWIN +DYNAMIC HB_CODEPAGE_SV437C +DYNAMIC HB_CODEPAGE_SV850 +DYNAMIC HB_CODEPAGE_SV850M +DYNAMIC HB_CODEPAGE_SVISO +DYNAMIC HB_CODEPAGE_SVWIN +DYNAMIC HB_CODEPAGE_TR857 +DYNAMIC HB_CODEPAGE_TRISO +DYNAMIC HB_CODEPAGE_TRWIN +DYNAMIC HB_CODEPAGE_UA1125 +DYNAMIC HB_CODEPAGE_UA1251 +DYNAMIC HB_CODEPAGE_UA866 +DYNAMIC HB_CODEPAGE_UAKOI8 + +#ifdef __HBEXTERN__HBCPAGE__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/include/hbextcdp.ch b/harbour/include/hbextcdp.ch index 763fefb686..d8a5b92416 100644 --- a/harbour/include/hbextcdp.ch +++ b/harbour/include/hbextcdp.ch @@ -2,116 +2,59 @@ * $Id$ */ -/* -------------------------------------------------------------------- */ -/* NOTE: Following comments are control commands for the generator. */ -/* Do not edit them unless you know what you are doing. */ -/* Syntax: // HB_FUNC_INCLUDE */ -/* // HB_FUNC_EXCLUDE */ -/* -------------------------------------------------------------------- */ +/* + * Harbour Project source code: + * All HB_CODEPAGE_* externals. + * (Compatibility header) + * + * Copyright 2009 Viktor Szakats (harbour.01 syenar.hu) + * www - http://harbour-project.org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). + * + * As a special exception, the Harbour Project gives permission for + * additional uses of the text contained in its release of Harbour. + * + * The exception is that, if you link the Harbour libraries with other + * files to produce an executable, this does not by itself cause the + * resulting executable to be covered by the GNU General Public License. + * Your use of that executable is in no way restricted on account of + * linking the Harbour library code into it. + * + * This exception does not however invalidate any other reasons why + * the executable file might be covered by the GNU General Public License. + * + * This exception applies only to the code released by the Harbour + * Project under the name Harbour. If you copy code from other + * Harbour Project or Free Software Foundation releases into a copy of + * Harbour, as the General Public License permits, the exception does + * not apply to the code that you add in this way. To avoid misleading + * anyone as to the status of such modified files, you must delete + * this exception notice from them. + * + * If you write modifications of your own for Harbour, it is your choice + * whether to permit this exception to apply to your modifications. + * If you do not wish that, delete this exception notice. + * + */ -// HB_FUNC_INCLUDE HB_CODEPAGE_* +#ifndef HB_EXTCDP_CH_ +#define HB_EXTCDP_CH_ -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated code below. DO NOT EDIT! */ -/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ -/* compiler family. [vszakats] */ -/* -------------------------------------------------------------------- */ +#define __HBEXTERN__HBCPAGE__REQUEST +#include "hbcpage.hbx" -#ifndef __HBEXTERN_CH__HBEXTCDP__ -#define __HBEXTERN_CH__HBEXTCDP__ - -#ifdef __HBEXTERN__HBEXTCDP__REQUEST - ANNOUNCE __HBEXTERN__HBEXTCDP__ - #command DYNAMIC => EXTERNAL -#endif - -DYNAMIC HB_CODEPAGE_BG866 -DYNAMIC HB_CODEPAGE_BGISO -DYNAMIC HB_CODEPAGE_BGMIK -DYNAMIC HB_CODEPAGE_BGWIN -DYNAMIC HB_CODEPAGE_CS852 -DYNAMIC HB_CODEPAGE_CSISO -DYNAMIC HB_CODEPAGE_CSKAM -DYNAMIC HB_CODEPAGE_CSWIN -DYNAMIC HB_CODEPAGE_DE850 -DYNAMIC HB_CODEPAGE_DE850M -DYNAMIC HB_CODEPAGE_DEISO -DYNAMIC HB_CODEPAGE_DEWIN -DYNAMIC HB_CODEPAGE_DK865 -DYNAMIC HB_CODEPAGE_EL437 -DYNAMIC HB_CODEPAGE_EL737 -DYNAMIC HB_CODEPAGE_ELISO -DYNAMIC HB_CODEPAGE_ELWIN -DYNAMIC HB_CODEPAGE_EN -DYNAMIC HB_CODEPAGE_ES850 -DYNAMIC HB_CODEPAGE_ES850C -DYNAMIC HB_CODEPAGE_ES850M -DYNAMIC HB_CODEPAGE_ESISO -DYNAMIC HB_CODEPAGE_ESMWIN -DYNAMIC HB_CODEPAGE_ESWIN -DYNAMIC HB_CODEPAGE_FI850 -DYNAMIC HB_CODEPAGE_FR850 -DYNAMIC HB_CODEPAGE_FR850M -DYNAMIC HB_CODEPAGE_FRISO -DYNAMIC HB_CODEPAGE_FRWIN -DYNAMIC HB_CODEPAGE_HR646 -DYNAMIC HB_CODEPAGE_HR852 -DYNAMIC HB_CODEPAGE_HRISO -DYNAMIC HB_CODEPAGE_HRWIN -DYNAMIC HB_CODEPAGE_HU852 -DYNAMIC HB_CODEPAGE_HU852C -DYNAMIC HB_CODEPAGE_HUISO -DYNAMIC HB_CODEPAGE_HUWIN -DYNAMIC HB_CODEPAGE_IS850 -DYNAMIC HB_CODEPAGE_IS861 -DYNAMIC HB_CODEPAGE_IT437 -DYNAMIC HB_CODEPAGE_IT850 -DYNAMIC HB_CODEPAGE_IT850M -DYNAMIC HB_CODEPAGE_ITISB -DYNAMIC HB_CODEPAGE_ITISO -DYNAMIC HB_CODEPAGE_ITWIN -DYNAMIC HB_CODEPAGE_LTWIN -DYNAMIC HB_CODEPAGE_NL850 -DYNAMIC HB_CODEPAGE_NL850M -DYNAMIC HB_CODEPAGE_NO865 -DYNAMIC HB_CODEPAGE_PL852 -DYNAMIC HB_CODEPAGE_PLISO -DYNAMIC HB_CODEPAGE_PLMAZ -DYNAMIC HB_CODEPAGE_PLWIN -DYNAMIC HB_CODEPAGE_PT850 -DYNAMIC HB_CODEPAGE_PT860 -DYNAMIC HB_CODEPAGE_PTISO -DYNAMIC HB_CODEPAGE_RO852 -DYNAMIC HB_CODEPAGE_ROISO -DYNAMIC HB_CODEPAGE_ROWIN -DYNAMIC HB_CODEPAGE_RU1251 -DYNAMIC HB_CODEPAGE_RU866 -DYNAMIC HB_CODEPAGE_RUISO -DYNAMIC HB_CODEPAGE_RUKOI8 -DYNAMIC HB_CODEPAGE_SK852 -DYNAMIC HB_CODEPAGE_SKISO -DYNAMIC HB_CODEPAGE_SKKAM -DYNAMIC HB_CODEPAGE_SKWIN -DYNAMIC HB_CODEPAGE_SL646 -DYNAMIC HB_CODEPAGE_SL852 -DYNAMIC HB_CODEPAGE_SLISO -DYNAMIC HB_CODEPAGE_SLWIN -DYNAMIC HB_CODEPAGE_SRWIN -DYNAMIC HB_CODEPAGE_SV437C -DYNAMIC HB_CODEPAGE_SV850 -DYNAMIC HB_CODEPAGE_SV850M -DYNAMIC HB_CODEPAGE_SVISO -DYNAMIC HB_CODEPAGE_SVWIN -DYNAMIC HB_CODEPAGE_TR857 -DYNAMIC HB_CODEPAGE_TRISO -DYNAMIC HB_CODEPAGE_TRWIN -DYNAMIC HB_CODEPAGE_UA1125 -DYNAMIC HB_CODEPAGE_UA1251 -DYNAMIC HB_CODEPAGE_UA866 -DYNAMIC HB_CODEPAGE_UAKOI8 - -#ifdef __HBEXTERN__HBEXTCDP__REQUEST - #uncommand DYNAMIC => EXTERNAL -#endif - -#endif +#endif /* HB_EXTCDP_CH_ */ diff --git a/harbour/include/hbextern.ch b/harbour/include/hbextern.ch index a585d86f23..f00dcd3dec 100644 --- a/harbour/include/hbextern.ch +++ b/harbour/include/hbextern.ch @@ -2,1409 +2,63 @@ * $Id$ */ -/* -------------------------------------------------------------------- */ -/* NOTE: Following comments are control commands for the generator. */ -/* Do not edit them unless you know what you are doing. */ -/* Syntax: // HB_FUNC_INCLUDE */ -/* // HB_FUNC_EXCLUDE */ -/* -------------------------------------------------------------------- */ +/* + * Harbour Project source code: + * The declarations for all harbour defined functions/procedures. + * (Compatibility header) + * + * Copyright 2010 Viktor Szakats (harbour.01 syenar.hu) + * Copyright 1999 Ryszard Glab + * www - http://harbour-project.org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). + * + * As a special exception, the Harbour Project gives permission for + * additional uses of the text contained in its release of Harbour. + * + * The exception is that, if you link the Harbour libraries with other + * files to produce an executable, this does not by itself cause the + * resulting executable to be covered by the GNU General Public License. + * Your use of that executable is in no way restricted on account of + * linking the Harbour library code into it. + * + * This exception does not however invalidate any other reasons why + * the executable file might be covered by the GNU General Public License. + * + * This exception applies only to the code released by the Harbour + * Project under the name Harbour. If you copy code from other + * Harbour Project or Free Software Foundation releases into a copy of + * Harbour, as the General Public License permits, the exception does + * not apply to the code that you add in this way. To avoid misleading + * anyone as to the status of such modified files, you must delete + * this exception notice from them. + * + * If you write modifications of your own for Harbour, it is your choice + * whether to permit this exception to apply to your modifications. + * If you do not wish that, delete this exception notice. + * + */ -// HB_FUNC_EXCLUDE HB_CODEPAGE_* -// HB_FUNC_EXCLUDE HB_LANG_* -// HB_FUNC_EXCLUDE UR_SUPER_* -// HB_FUNC_EXCLUDE USRRDD_* -// HB_FUNC_EXCLUDE HB_GT_* -// HB_FUNC_EXCLUDE HBARRAY -// HB_FUNC_EXCLUDE HBBLOCK -// HB_FUNC_EXCLUDE HBCHARACTER -// HB_FUNC_EXCLUDE HBDATE -// HB_FUNC_EXCLUDE HBLOGICAL -// HB_FUNC_EXCLUDE HBNIL -// HB_FUNC_EXCLUDE HBNUMERIC -// HB_FUNC_EXCLUDE HBSYMBOL -// HB_FUNC_EXCLUDE HBTIMESTAMP +#ifndef HB_EXTERN_CH_ +#define HB_EXTERN_CH_ -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated code below. DO NOT EDIT! */ -/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ -/* compiler family. [vszakats] */ -/* -------------------------------------------------------------------- */ +#define __HBEXTERN__HARBOUR__REQUEST +#include "harbour.hbx" -#ifndef __HBEXTERN_CH__HBEXTERN__ -#define __HBEXTERN_CH__HBEXTERN__ +#include "hbextcdp.ch" +#include "hbextlng.ch" -#ifdef __HBEXTERN__HBEXTERN__REQUEST - ANNOUNCE __HBEXTERN__HBEXTERN__ - #command DYNAMIC => EXTERNAL -#endif - -DYNAMIC AADD -DYNAMIC ABS -DYNAMIC ACCELERATOR -DYNAMIC ACHOICE -DYNAMIC ACLONE -DYNAMIC ACOPY -DYNAMIC ADEL -DYNAMIC ADIR -DYNAMIC AEVAL -DYNAMIC AFIELDS -DYNAMIC AFILL -DYNAMIC AINS -DYNAMIC ALERT -DYNAMIC ALIAS -DYNAMIC ALLTRIM -DYNAMIC ALTD -DYNAMIC AMPM -DYNAMIC APPLYDEFAU -DYNAMIC ARRAY -DYNAMIC ASC -DYNAMIC ASCAN -DYNAMIC ASIZE -DYNAMIC ASORT -DYNAMIC AT -DYNAMIC ATAIL -DYNAMIC BIN2I -DYNAMIC BIN2L -DYNAMIC BIN2W -DYNAMIC BOF -DYNAMIC BREAK -DYNAMIC BROWSE -DYNAMIC BUTTNDEFCO -DYNAMIC CDOW -DYNAMIC CFTSADD -DYNAMIC CFTSCLOSE -DYNAMIC CFTSCREA -DYNAMIC CFTSDELETE -DYNAMIC CFTSIFDEL -DYNAMIC CFTSNEXT -DYNAMIC CFTSOPEN -DYNAMIC CFTSRECN -DYNAMIC CFTSREPLAC -DYNAMIC CFTSSET -DYNAMIC CFTSUNDEL -DYNAMIC CFTSVERI -DYNAMIC CFTSVERS -DYNAMIC CHECKBOX -DYNAMIC CHECKDEFCO -DYNAMIC CHR -DYNAMIC CLIPPER520 -DYNAMIC CLIPPER530 -DYNAMIC CMONTH -DYNAMIC COL -DYNAMIC COLORSELECT -DYNAMIC COMBODEFCO -DYNAMIC CTOD -DYNAMIC CURDIR -DYNAMIC DATE -DYNAMIC DAY -DYNAMIC DAYS -DYNAMIC DBAPPEND -DYNAMIC DBCLEARFIL -DYNAMIC DBCLEARFILTER -DYNAMIC DBCLEARINDEX -DYNAMIC DBCLEARREL -DYNAMIC DBCLEARRELATION -DYNAMIC DBCLOSEALL -DYNAMIC DBCLOSEARE -DYNAMIC DBCLOSEAREA -DYNAMIC DBCOMMIT -DYNAMIC DBCOMMITALL -DYNAMIC DBCREATE -DYNAMIC DBCREATEINDEX -DYNAMIC DBDELETE -DYNAMIC DBDROP -DYNAMIC DBEDIT -DYNAMIC DBEVAL -DYNAMIC DBEXISTS -DYNAMIC DBF -DYNAMIC DBFBLOB -DYNAMIC DBFBLOB_GETFUNCTABLE -DYNAMIC DBFCDX -DYNAMIC DBFCDX_GETFUNCTABLE -DYNAMIC DBFDBT -DYNAMIC DBFFPT -DYNAMIC DBFFPT_GETFUNCTABLE -DYNAMIC DBFIELDINF -DYNAMIC DBFIELDINFO -DYNAMIC DBFILEGET -DYNAMIC DBFILEPUT -DYNAMIC DBFILTER -DYNAMIC DBFNSX -DYNAMIC DBFNSX_GETFUNCTABLE -DYNAMIC DBFNTX -DYNAMIC DBFNTX_GETFUNCTABLE -DYNAMIC DBFSMT -DYNAMIC DBF_GETFUNCTABLE -DYNAMIC DBGOBOTTOM -DYNAMIC DBGOTO -DYNAMIC DBGOTOP -DYNAMIC DBGSHADOW -DYNAMIC DBINFO -DYNAMIC DBORDERINF -DYNAMIC DBORDERINFO -DYNAMIC DBRECALL -DYNAMIC DBRECORDIN -DYNAMIC DBRECORDINFO -DYNAMIC DBREINDEX -DYNAMIC DBRELATION -DYNAMIC DBRENAME -DYNAMIC DBRLOCK -DYNAMIC DBRLOCKLIS -DYNAMIC DBRLOCKLIST -DYNAMIC DBRSELECT -DYNAMIC DBRUNLOCK -DYNAMIC DBSEEK -DYNAMIC DBSELECTAR -DYNAMIC DBSELECTAREA -DYNAMIC DBSETDRIVE -DYNAMIC DBSETDRIVER -DYNAMIC DBSETFILTE -DYNAMIC DBSETFILTER -DYNAMIC DBSETINDEX -DYNAMIC DBSETORDER -DYNAMIC DBSETRELAT -DYNAMIC DBSETRELATION -DYNAMIC DBSKIP -DYNAMIC DBSTRUCT -DYNAMIC DBTABLEEXT -DYNAMIC DBUNLOCK -DYNAMIC DBUNLOCKAL -DYNAMIC DBUNLOCKALL -DYNAMIC DBUSEAREA -DYNAMIC DEFPATH -DYNAMIC DELETED -DYNAMIC DELIM -DYNAMIC DELIM_GETFUNCTABLE -DYNAMIC DESCEND -DYNAMIC DEVOUT -DYNAMIC DEVOUTPICT -DYNAMIC DEVPOS -DYNAMIC DIRCHANGE -DYNAMIC DIRECTORY -DYNAMIC DIRREMOVE -DYNAMIC DISKCHANGE -DYNAMIC DISKNAME -DYNAMIC DISKSPACE -DYNAMIC DISPBEGIN -DYNAMIC DISPBOX -DYNAMIC DISPCOUNT -DYNAMIC DISPEND -DYNAMIC DISPOUT -DYNAMIC DISPOUTAT -DYNAMIC DO -DYNAMIC DOSERROR -DYNAMIC DOW -DYNAMIC DTOC -DYNAMIC DTOS -DYNAMIC ELAPTIME -DYNAMIC EMPTY -DYNAMIC EOF -DYNAMIC ERASEGETMSG -DYNAMIC ERRORBLOCK -DYNAMIC ERRORINHAN -DYNAMIC ERRORINHANDLER -DYNAMIC ERRORLEVEL -DYNAMIC ERRORNEW -DYNAMIC ERRORSYS -DYNAMIC EVAL -DYNAMIC EXP -DYNAMIC FCLOSE -DYNAMIC FCOUNT -DYNAMIC FCREATE -DYNAMIC FERASE -DYNAMIC FERROR -DYNAMIC FIELDBLOCK -DYNAMIC FIELDDEC -DYNAMIC FIELDGET -DYNAMIC FIELDLEN -DYNAMIC FIELDNAME -DYNAMIC FIELDPOS -DYNAMIC FIELDPUT -DYNAMIC FIELDTYPE -DYNAMIC FIELDWBLOCK -DYNAMIC FILE -DYNAMIC FKLABEL -DYNAMIC FKMAX -DYNAMIC FLOCK -DYNAMIC FOPEN -DYNAMIC FOUND -DYNAMIC FREAD -DYNAMIC FREADSTR -DYNAMIC FRENAME -DYNAMIC FSEEK -DYNAMIC FSETDEVMOD -DYNAMIC FWRITE -DYNAMIC GET -DYNAMIC GETACTIVE -DYNAMIC GETAPPLYKEY -DYNAMIC GETCLRBACK -DYNAMIC GETCLRFORE -DYNAMIC GETCLRPAIR -DYNAMIC GETDOSETKEY -DYNAMIC GETE -DYNAMIC GETENV -DYNAMIC GETNEW -DYNAMIC GETPAIRLEN -DYNAMIC GETPAIRPOS -DYNAMIC GETPOSTVALIDATE -DYNAMIC GETPREVALIDATE -DYNAMIC GETREADER -DYNAMIC GUIAPPLYKEY -DYNAMIC GUIPOSTVALIDATE -DYNAMIC GUIPREVALIDATE -DYNAMIC GUIREADER -DYNAMIC HARDCR -DYNAMIC HBCHECKBOX -DYNAMIC HBCLASS -DYNAMIC HBEDITOR -DYNAMIC HBGETLIST -DYNAMIC HBHASH -DYNAMIC HBLABELFORM -DYNAMIC HBLISTBOX -DYNAMIC HBMEMOEDITOR -DYNAMIC HBMENUITEM -DYNAMIC HBMENUSYS -DYNAMIC HBOBJECT -DYNAMIC HBPERSISTENT -DYNAMIC HBPOINTER -DYNAMIC HBPOPUPMENU -DYNAMIC HBPROFILE -DYNAMIC HBPROFILEENTITY -DYNAMIC HBPROFILEFUNCTION -DYNAMIC HBPROFILELOWLEVEL -DYNAMIC HBPROFILEMETHOD -DYNAMIC HBPROFILEOPCODE -DYNAMIC HBPROFILEREPORT -DYNAMIC HBPROFILEREPORTTOARRAY -DYNAMIC HBPROFILEREPORTTOFILE -DYNAMIC HBPROFILEREPORTTOSTRING -DYNAMIC HBPROFILEREPORTTOTBROWSE -DYNAMIC HBPUSHBUTTON -DYNAMIC HBRADIOBUTTON -DYNAMIC HBRADIOGROUP -DYNAMIC HBREPORTFORM -DYNAMIC HBSCALAR -DYNAMIC HBSCROLLBAR -DYNAMIC HBTEXTLINE -DYNAMIC HBTOPBARMENU -DYNAMIC HB_ADEL -DYNAMIC HB_ADLER32 -DYNAMIC HB_AINS -DYNAMIC HB_ALERT -DYNAMIC HB_ANSITOOEM -DYNAMIC HB_APARAMS -DYNAMIC HB_ARGC -DYNAMIC HB_ARGCHECK -DYNAMIC HB_ARGSHIFT -DYNAMIC HB_ARGSTRING -DYNAMIC HB_ARGV -DYNAMIC HB_ARRAYTOPARAMS -DYNAMIC HB_ASCAN -DYNAMIC HB_ASCIIISALPHA -DYNAMIC HB_ASCIIISDIGIT -DYNAMIC HB_ASCIIISLOWER -DYNAMIC HB_ASCIIISUPPER -DYNAMIC HB_ASCIILOWER -DYNAMIC HB_ASCIIUPPER -DYNAMIC HB_AT -DYNAMIC HB_ATI -DYNAMIC HB_ATOKENS -DYNAMIC HB_ATX -DYNAMIC HB_BASE64DECODE -DYNAMIC HB_BASE64ENCODE -DYNAMIC HB_BITAND -DYNAMIC HB_BITNOT -DYNAMIC HB_BITOR -DYNAMIC HB_BITRESET -DYNAMIC HB_BITSET -DYNAMIC HB_BITSHIFT -DYNAMIC HB_BITTEST -DYNAMIC HB_BITXOR -DYNAMIC HB_BLOWFISHDECRYPT -DYNAMIC HB_BLOWFISHENCRYPT -DYNAMIC HB_BLOWFISHKEY -DYNAMIC HB_BUILDDATE -DYNAMIC HB_BYTESWAPI -DYNAMIC HB_BYTESWAPL -DYNAMIC HB_BYTESWAPLL -DYNAMIC HB_BYTESWAPU -DYNAMIC HB_BYTESWAPW -DYNAMIC HB_CDPINFO -DYNAMIC HB_CDPLIST -DYNAMIC HB_CDPSELECT -DYNAMIC HB_CDPUNIID -DYNAMIC HB_CLOCKS2SECS -DYNAMIC HB_CLRAREA -DYNAMIC HB_CMDLINE -DYNAMIC HB_COLORINDEX -DYNAMIC HB_COLORTON -DYNAMIC HB_COMCLOSE -DYNAMIC HB_COMDISCARDCHAR -DYNAMIC HB_COMERRORCHAR -DYNAMIC HB_COMFLOWCHARS -DYNAMIC HB_COMFLOWCONTROL -DYNAMIC HB_COMFLOWSET -DYNAMIC HB_COMFLUSH -DYNAMIC HB_COMGETDEVICE -DYNAMIC HB_COMGETERROR -DYNAMIC HB_COMGETOSERROR -DYNAMIC HB_COMINIT -DYNAMIC HB_COMINPUTCOUNT -DYNAMIC HB_COMINPUTSTATE -DYNAMIC HB_COMLASTNUM -DYNAMIC HB_COMLSR -DYNAMIC HB_COMMCR -DYNAMIC HB_COMMSR -DYNAMIC HB_COMOPEN -DYNAMIC HB_COMOUTPUTCOUNT -DYNAMIC HB_COMOUTPUTSTATE -DYNAMIC HB_COMPILER -DYNAMIC HB_COMRECV -DYNAMIC HB_COMSEND -DYNAMIC HB_COMSENDBREAK -DYNAMIC HB_COMSETDEVICE -DYNAMIC HB_CRC -DYNAMIC HB_CRC16 -DYNAMIC HB_CRC32 -DYNAMIC HB_CRCCT -DYNAMIC HB_CSTR -DYNAMIC HB_CTOD -DYNAMIC HB_CTOT -DYNAMIC HB_CURDRIVE -DYNAMIC HB_DATETIME -DYNAMIC HB_DBCREATETEMP -DYNAMIC HB_DBDETACH -DYNAMIC HB_DBDROP -DYNAMIC HB_DBEXISTS -DYNAMIC HB_DBPACK -DYNAMIC HB_DBRENAME -DYNAMIC HB_DBREQUEST -DYNAMIC HB_DBZAP -DYNAMIC HB_DESERIALIZE -DYNAMIC HB_DIRBASE -DYNAMIC HB_DIREXISTS -DYNAMIC HB_DIRSCAN -DYNAMIC HB_DIRTEMP -DYNAMIC HB_DISABLEWAITLOCKS -DYNAMIC HB_DISKSPACE -DYNAMIC HB_DISPBOX -DYNAMIC HB_DISPOUTAT -DYNAMIC HB_DISPOUTATBOX -DYNAMIC HB_DTOC -DYNAMIC HB_DTOT -DYNAMIC HB_DYNCALL -DYNAMIC HB_ENDOBJECT -DYNAMIC HB_EOL -DYNAMIC HB_EXECFROMARRAY -DYNAMIC HB_EXECMSG -DYNAMIC HB_FCOMMIT -DYNAMIC HB_FCOPY -DYNAMIC HB_FCREATE -DYNAMIC HB_FEOF -DYNAMIC HB_FGETATTR -DYNAMIC HB_FGETDATETIME -DYNAMIC HB_FIELDDEC -DYNAMIC HB_FIELDLEN -DYNAMIC HB_FIELDTYPE -DYNAMIC HB_FILEEXISTS -DYNAMIC HB_FILEMATCH -DYNAMIC HB_FISDEVICE -DYNAMIC HB_FLINK -DYNAMIC HB_FLINKSYM -DYNAMIC HB_FLOCK -DYNAMIC HB_FNAMEEXISTS -DYNAMIC HB_FNAMEMERGE -DYNAMIC HB_FNAMESPLIT -DYNAMIC HB_FORNEXT -DYNAMIC HB_FSETATTR -DYNAMIC HB_FSETDATETIME -DYNAMIC HB_FSETDEVMODE -DYNAMIC HB_FSIZE -DYNAMIC HB_FTEMPCREATE -DYNAMIC HB_FTEMPCREATEEX -DYNAMIC HB_FUNLOCK -DYNAMIC HB_GCALL -DYNAMIC HB_GCSTEP -DYNAMIC HB_GET -DYNAMIC HB_GETENV -DYNAMIC HB_GETREADVAR -DYNAMIC HB_GETSTDERR -DYNAMIC HB_GETSTDIN -DYNAMIC HB_GETSTDOUT -DYNAMIC HB_GFXPRIMITIVE -DYNAMIC HB_GFXTEXT -DYNAMIC HB_GTALERT -DYNAMIC HB_GTCREATE -DYNAMIC HB_GTINFO -DYNAMIC HB_GTLOCK -DYNAMIC HB_GTRELOAD -DYNAMIC HB_GTSELECT -DYNAMIC HB_GTSYS -DYNAMIC HB_GTUNLOCK -DYNAMIC HB_GTVERSION -DYNAMIC HB_GZCLEARERR -DYNAMIC HB_GZCLOSE -DYNAMIC HB_GZDIRECT -DYNAMIC HB_GZDOPEN -DYNAMIC HB_GZEOF -DYNAMIC HB_GZERROR -DYNAMIC HB_GZFLUSH -DYNAMIC HB_GZGETC -DYNAMIC HB_GZGETS -DYNAMIC HB_GZOPEN -DYNAMIC HB_GZPUTC -DYNAMIC HB_GZPUTS -DYNAMIC HB_GZREAD -DYNAMIC HB_GZREWIND -DYNAMIC HB_GZSEEK -DYNAMIC HB_GZSETPARAMS -DYNAMIC HB_GZTELL -DYNAMIC HB_GZUNGETC -DYNAMIC HB_GZWRITE -DYNAMIC HB_HALLOCATE -DYNAMIC HB_HASH -DYNAMIC HB_HAUTOADD -DYNAMIC HB_HBINARY -DYNAMIC HB_HCASEMATCH -DYNAMIC HB_HCLONE -DYNAMIC HB_HCOPY -DYNAMIC HB_HDEFAULT -DYNAMIC HB_HDEL -DYNAMIC HB_HDELAT -DYNAMIC HB_HEVAL -DYNAMIC HB_HEXTONUM -DYNAMIC HB_HEXTOSTR -DYNAMIC HB_HFILL -DYNAMIC HB_HGET -DYNAMIC HB_HGETDEF -DYNAMIC HB_HHASKEY -DYNAMIC HB_HKEEPORDER -DYNAMIC HB_HKEYAT -DYNAMIC HB_HKEYS -DYNAMIC HB_HMAC_SHA1 -DYNAMIC HB_HMAC_SHA224 -DYNAMIC HB_HMAC_SHA256 -DYNAMIC HB_HMAC_SHA384 -DYNAMIC HB_HMAC_SHA512 -DYNAMIC HB_HMERGE -DYNAMIC HB_HOUR -DYNAMIC HB_HPAIRAT -DYNAMIC HB_HPOS -DYNAMIC HB_HRBDO -DYNAMIC HB_HRBGETFUNSYM -DYNAMIC HB_HRBLOAD -DYNAMIC HB_HRBRUN -DYNAMIC HB_HRBSIGNATURE -DYNAMIC HB_HRBUNLOAD -DYNAMIC HB_HSCAN -DYNAMIC HB_HSET -DYNAMIC HB_HSETAUTOADD -DYNAMIC HB_HSETBINARY -DYNAMIC HB_HSETCASEMATCH -DYNAMIC HB_HSETORDER -DYNAMIC HB_HSORT -DYNAMIC HB_HVALUEAT -DYNAMIC HB_HVALUES -DYNAMIC HB_I18N_ADDTEXT -DYNAMIC HB_I18N_CHECK -DYNAMIC HB_I18N_CODEPAGE -DYNAMIC HB_I18N_CREATE -DYNAMIC HB_I18N_DESCRIPTION -DYNAMIC HB_I18N_GETTEXT -DYNAMIC HB_I18N_GETTEXT_STRICT -DYNAMIC HB_I18N_HEADERSIZE -DYNAMIC HB_I18N_LOADPOT -DYNAMIC HB_I18N_NGETTEXT -DYNAMIC HB_I18N_NGETTEXT_STRICT -DYNAMIC HB_I18N_PLURALFORM -DYNAMIC HB_I18N_RESTORETABLE -DYNAMIC HB_I18N_SAVEPOT -DYNAMIC HB_I18N_SAVETABLE -DYNAMIC HB_I18N_SET -DYNAMIC HB_IDLEADD -DYNAMIC HB_IDLEDEL -DYNAMIC HB_IDLERESET -DYNAMIC HB_IDLESLEEP -DYNAMIC HB_IDLESTATE -DYNAMIC HB_INETACCEPT -DYNAMIC HB_INETADDRESS -DYNAMIC HB_INETCLEANUP -DYNAMIC HB_INETCLEARERROR -DYNAMIC HB_INETCLEARPERIODCALLBACK -DYNAMIC HB_INETCLEARTIMELIMIT -DYNAMIC HB_INETCLEARTIMEOUT -DYNAMIC HB_INETCLOSE -DYNAMIC HB_INETCOMPRESS -DYNAMIC HB_INETCONNECT -DYNAMIC HB_INETCONNECTIP -DYNAMIC HB_INETCOUNT -DYNAMIC HB_INETCREATE -DYNAMIC HB_INETCRLF -DYNAMIC HB_INETDATAREADY -DYNAMIC HB_INETDGRAM -DYNAMIC HB_INETDGRAMBIND -DYNAMIC HB_INETDGRAMRECV -DYNAMIC HB_INETDGRAMSEND -DYNAMIC HB_INETERRORCODE -DYNAMIC HB_INETERRORDESC -DYNAMIC HB_INETFD -DYNAMIC HB_INETGETALIAS -DYNAMIC HB_INETGETHOSTS -DYNAMIC HB_INETGETRCVBUFSIZE -DYNAMIC HB_INETGETSNDBUFSIZE -DYNAMIC HB_INETIFINFO -DYNAMIC HB_INETINIT -DYNAMIC HB_INETISSOCKET -DYNAMIC HB_INETPERIODCALLBACK -DYNAMIC HB_INETPORT -DYNAMIC HB_INETRECV -DYNAMIC HB_INETRECVALL -DYNAMIC HB_INETRECVENDBLOCK -DYNAMIC HB_INETRECVLINE -DYNAMIC HB_INETSEND -DYNAMIC HB_INETSENDALL -DYNAMIC HB_INETSERVER -DYNAMIC HB_INETSETRCVBUFSIZE -DYNAMIC HB_INETSETSNDBUFSIZE -DYNAMIC HB_INETSTATUS -DYNAMIC HB_INETTIMELIMIT -DYNAMIC HB_INETTIMEOUT -DYNAMIC HB_ININEW -DYNAMIC HB_INIREAD -DYNAMIC HB_INIREADSTR -DYNAMIC HB_INISETCOMMENT -DYNAMIC HB_INIWRITE -DYNAMIC HB_INIWRITESTR -DYNAMIC HB_ISARRAY -DYNAMIC HB_ISBLOCK -DYNAMIC HB_ISCHAR -DYNAMIC HB_ISDATE -DYNAMIC HB_ISDATETIME -DYNAMIC HB_ISHASH -DYNAMIC HB_ISLOGICAL -DYNAMIC HB_ISMEMO -DYNAMIC HB_ISNIL -DYNAMIC HB_ISNULL -DYNAMIC HB_ISNUMERIC -DYNAMIC HB_ISOBJECT -DYNAMIC HB_ISPOINTER -DYNAMIC HB_ISPRINTER -DYNAMIC HB_ISREGEX -DYNAMIC HB_ISSTRING -DYNAMIC HB_ISSYMBOL -DYNAMIC HB_ISTIMESTAMP -DYNAMIC HB_KEYCLEAR -DYNAMIC HB_KEYINS -DYNAMIC HB_KEYPUT -DYNAMIC HB_LANGERRMSG -DYNAMIC HB_LANGMESSAGE -DYNAMIC HB_LANGNAME -DYNAMIC HB_LANGSELECT -DYNAMIC HB_LIBERROR -DYNAMIC HB_LIBFREE -DYNAMIC HB_LIBGETFUNSYM -DYNAMIC HB_LIBLOAD -DYNAMIC HB_MACROBLOCK -DYNAMIC HB_MATHERBLOCK -DYNAMIC HB_MATHERMODE -DYNAMIC HB_MD5 -DYNAMIC HB_MD5FILE -DYNAMIC HB_MEMOREAD -DYNAMIC HB_MEMOWRIT -DYNAMIC HB_METHODNAME -DYNAMIC HB_MILLISECONDS -DYNAMIC HB_MINUTE -DYNAMIC HB_MMIDDLEDOWN -DYNAMIC HB_MTVM -DYNAMIC HB_MUTEXCREATE -DYNAMIC HB_MUTEXLOCK -DYNAMIC HB_MUTEXNOTIFY -DYNAMIC HB_MUTEXNOTIFYALL -DYNAMIC HB_MUTEXQUEUEINFO -DYNAMIC HB_MUTEXSUBSCRIBE -DYNAMIC HB_MUTEXSUBSCRIBENOW -DYNAMIC HB_MUTEXUNLOCK -DYNAMIC HB_MVRESTORE -DYNAMIC HB_MVSAVE -DYNAMIC HB_NTOCOLOR -DYNAMIC HB_NTOS -DYNAMIC HB_NTOT -DYNAMIC HB_NUMTOHEX -DYNAMIC HB_OEMTOANSI -DYNAMIC HB_OSDRIVESEPARATOR -DYNAMIC HB_OSERROR -DYNAMIC HB_OSFILEMASK -DYNAMIC HB_OSISWIN2K -DYNAMIC HB_OSISWIN9X -DYNAMIC HB_OSISWINCE -DYNAMIC HB_OSISWINNT -DYNAMIC HB_OSISWINVISTA -DYNAMIC HB_OSNEWLINE -DYNAMIC HB_OSPATHDELIMITERS -DYNAMIC HB_OSPATHLISTSEPARATOR -DYNAMIC HB_OSPATHSEPARATOR -DYNAMIC HB_PCODEVER -DYNAMIC HB_PROCESSCLOSE -DYNAMIC HB_PROCESSOPEN -DYNAMIC HB_PROCESSRUN -DYNAMIC HB_PROCESSVALUE -DYNAMIC HB_PROGNAME -DYNAMIC HB_PS -DYNAMIC HB_PVALUE -DYNAMIC HB_RANDOM -DYNAMIC HB_RANDOMINT -DYNAMIC HB_RANDOMSEED -DYNAMIC HB_RASCAN -DYNAMIC HB_RAT -DYNAMIC HB_RDDGETTEMPALIAS -DYNAMIC HB_RDDINFO -DYNAMIC HB_REGEX -DYNAMIC HB_REGEXALL -DYNAMIC HB_REGEXATX -DYNAMIC HB_REGEXCOMP -DYNAMIC HB_REGEXHAS -DYNAMIC HB_REGEXLIKE -DYNAMIC HB_REGEXMATCH -DYNAMIC HB_REGEXSPLIT -DYNAMIC HB_RELEASECPU -DYNAMIC HB_RUN -DYNAMIC HB_SCRMAXCOL -DYNAMIC HB_SCRMAXROW -DYNAMIC HB_SCROLL -DYNAMIC HB_SEC -DYNAMIC HB_SECONDSCPU -DYNAMIC HB_SERIALIZE -DYNAMIC HB_SETCLSHANDLE -DYNAMIC HB_SETDISPCP -DYNAMIC HB_SETENV -DYNAMIC HB_SETKEY -DYNAMIC HB_SETKEYARRAY -DYNAMIC HB_SETKEYCHECK -DYNAMIC HB_SETKEYCP -DYNAMIC HB_SETKEYGET -DYNAMIC HB_SETKEYSAVE -DYNAMIC HB_SETLASTKEY -DYNAMIC HB_SETMACRO -DYNAMIC HB_SETOBJECT -DYNAMIC HB_SETTERMCP -DYNAMIC HB_SHA1 -DYNAMIC HB_SHA224 -DYNAMIC HB_SHA256 -DYNAMIC HB_SHA384 -DYNAMIC HB_SHA512 -DYNAMIC HB_SHADOW -DYNAMIC HB_SOCKETACCEPT -DYNAMIC HB_SOCKETBIND -DYNAMIC HB_SOCKETCLOSE -DYNAMIC HB_SOCKETCONNECT -DYNAMIC HB_SOCKETERRORSTRING -DYNAMIC HB_SOCKETGETERROR -DYNAMIC HB_SOCKETGETHOSTS -DYNAMIC HB_SOCKETGETIFACES -DYNAMIC HB_SOCKETGETOSERROR -DYNAMIC HB_SOCKETGETPEERNAME -DYNAMIC HB_SOCKETGETRCVBUFSIZE -DYNAMIC HB_SOCKETGETSNDBUFSIZE -DYNAMIC HB_SOCKETGETSOCKNAME -DYNAMIC HB_SOCKETLISTEN -DYNAMIC HB_SOCKETOPEN -DYNAMIC HB_SOCKETRECV -DYNAMIC HB_SOCKETRECVFROM -DYNAMIC HB_SOCKETRESOLVEADDR -DYNAMIC HB_SOCKETRESOLVEINETADDR -DYNAMIC HB_SOCKETSELECT -DYNAMIC HB_SOCKETSELECTREAD -DYNAMIC HB_SOCKETSELECTWRITE -DYNAMIC HB_SOCKETSELECTWRITEEX -DYNAMIC HB_SOCKETSEND -DYNAMIC HB_SOCKETSENDTO -DYNAMIC HB_SOCKETSETBLOCKINGIO -DYNAMIC HB_SOCKETSETBROADCAST -DYNAMIC HB_SOCKETSETKEEPALIVE -DYNAMIC HB_SOCKETSETMULTICAST -DYNAMIC HB_SOCKETSETNODELAY -DYNAMIC HB_SOCKETSETRCVBUFSIZE -DYNAMIC HB_SOCKETSETREUSEADDR -DYNAMIC HB_SOCKETSETSNDBUFSIZE -DYNAMIC HB_SOCKETSHUTDOWN -DYNAMIC HB_STOD -DYNAMIC HB_STOT -DYNAMIC HB_STRCDECODE -DYNAMIC HB_STRCLEAR -DYNAMIC HB_STRDECODESCAPE -DYNAMIC HB_STRFORMAT -DYNAMIC HB_STRSHRINK -DYNAMIC HB_STRTOEXP -DYNAMIC HB_STRTOHEX -DYNAMIC HB_STRTOTS -DYNAMIC HB_STRTOUTF8 -DYNAMIC HB_STRXOR -DYNAMIC HB_THREADDETACH -DYNAMIC HB_THREADID -DYNAMIC HB_THREADJOIN -DYNAMIC HB_THREADONCE -DYNAMIC HB_THREADONCEINIT -DYNAMIC HB_THREADQUITREQUEST -DYNAMIC HB_THREADSELF -DYNAMIC HB_THREADSTART -DYNAMIC HB_THREADTERMINATEALL -DYNAMIC HB_THREADWAIT -DYNAMIC HB_THREADWAITFORALL -DYNAMIC HB_TOKENCOUNT -DYNAMIC HB_TOKENGET -DYNAMIC HB_TOKENPTR -DYNAMIC HB_TRACELEVEL -DYNAMIC HB_TRACELOG -DYNAMIC HB_TRACELOGAT -DYNAMIC HB_TRACELOGLEVEL -DYNAMIC HB_TRACESTATE -DYNAMIC HB_TRACESTRING -DYNAMIC HB_TRANSLATE -DYNAMIC HB_TSTOSTR -DYNAMIC HB_TTOC -DYNAMIC HB_TTOD -DYNAMIC HB_TTON -DYNAMIC HB_TTOS -DYNAMIC HB_USERLANG -DYNAMIC HB_USERNAME -DYNAMIC HB_UTCOFFSET -DYNAMIC HB_UTF8ASC -DYNAMIC HB_UTF8AT -DYNAMIC HB_UTF8CHR -DYNAMIC HB_UTF8LEFT -DYNAMIC HB_UTF8LEN -DYNAMIC HB_UTF8PEEK -DYNAMIC HB_UTF8POKE -DYNAMIC HB_UTF8RAT -DYNAMIC HB_UTF8RIGHT -DYNAMIC HB_UTF8STRTRAN -DYNAMIC HB_UTF8STUFF -DYNAMIC HB_UTF8SUBSTR -DYNAMIC HB_UTF8TOSTR -DYNAMIC HB_VALTOEXP -DYNAMIC HB_VALTOSTR -DYNAMIC HB_VERSION -DYNAMIC HB_WAEVAL -DYNAMIC HB_WILDMATCH -DYNAMIC HB_WILDMATCHI -DYNAMIC HB_ZCOMPRESS -DYNAMIC HB_ZCOMPRESSBOUND -DYNAMIC HB_ZERROR -DYNAMIC HB_ZLIBVERSION -DYNAMIC HB_ZUNCOMPRESS -DYNAMIC HB_ZUNCOMPRESSLEN -DYNAMIC HEADER -DYNAMIC HITTEST -DYNAMIC HS_ADD -DYNAMIC HS_CLOSE -DYNAMIC HS_CREATE -DYNAMIC HS_DELETE -DYNAMIC HS_FILTER -DYNAMIC HS_IFDEL -DYNAMIC HS_INDEX -DYNAMIC HS_KEYCOUNT -DYNAMIC HS_NEXT -DYNAMIC HS_OPEN -DYNAMIC HS_REPLACE -DYNAMIC HS_SET -DYNAMIC HS_UNDELETE -DYNAMIC HS_VERIFY -DYNAMIC HS_VERSION -DYNAMIC I2BIN -DYNAMIC INDEXEXT -DYNAMIC INDEXKEY -DYNAMIC INDEXORD -DYNAMIC INKEY -DYNAMIC INT -DYNAMIC ISAFFIRM -DYNAMIC ISALPHA -DYNAMIC ISCOLOR -DYNAMIC ISDEFCOLOR -DYNAMIC ISDIGIT -DYNAMIC ISDISK -DYNAMIC ISLOWER -DYNAMIC ISNEGATIVE -DYNAMIC ISPRINTER -DYNAMIC ISQUICK -DYNAMIC ISSHORTCUT -DYNAMIC ISUPPER -DYNAMIC L2BIN -DYNAMIC LASTKEY -DYNAMIC LASTREC -DYNAMIC LEFT -DYNAMIC LEN -DYNAMIC LENNUM -DYNAMIC LISTBDEFCO -DYNAMIC LISTBOX -DYNAMIC LOCK -DYNAMIC LOG -DYNAMIC LOWER -DYNAMIC LTRIM -DYNAMIC LUPDATE -DYNAMIC MAKEDIR -DYNAMIC MAX -DYNAMIC MAXCOL -DYNAMIC MAXROW -DYNAMIC MCOL -DYNAMIC MDBLCLK -DYNAMIC MEMOEDIT -DYNAMIC MEMOLINE -DYNAMIC MEMOREAD -DYNAMIC MEMORY -DYNAMIC MEMOTRAN -DYNAMIC MEMOWRIT -DYNAMIC MEMVARBLOCK -DYNAMIC MENUDEFCOL -DYNAMIC MENUITEM -DYNAMIC MENUMODAL -DYNAMIC MHIDE -DYNAMIC MIN -DYNAMIC MLCOUNT -DYNAMIC MLCTOPOS -DYNAMIC MLEFTDOWN -DYNAMIC MLPOS -DYNAMIC MMIDDLEDOWN -DYNAMIC MOD -DYNAMIC MONTH -DYNAMIC MPOSTOLC -DYNAMIC MPRESENT -DYNAMIC MRESTSTATE -DYNAMIC MRIGHTDOWN -DYNAMIC MROW -DYNAMIC MSAVESTATE -DYNAMIC MSETBOUNDS -DYNAMIC MSETCURSOR -DYNAMIC MSETPOS -DYNAMIC MSHOW -DYNAMIC NATIONMSG -DYNAMIC NETERR -DYNAMIC NETNAME -DYNAMIC NEXTKEY -DYNAMIC NOSNOW -DYNAMIC ORDBAGCLEAR -DYNAMIC ORDBAGEXT -DYNAMIC ORDBAGNAME -DYNAMIC ORDCONDSET -DYNAMIC ORDCOUNT -DYNAMIC ORDCREATE -DYNAMIC ORDCUSTOM -DYNAMIC ORDDESCEND -DYNAMIC ORDDESTROY -DYNAMIC ORDFINDREC -DYNAMIC ORDFOR -DYNAMIC ORDISUNIQUE -DYNAMIC ORDKEY -DYNAMIC ORDKEYADD -DYNAMIC ORDKEYCOUNT -DYNAMIC ORDKEYDEL -DYNAMIC ORDKEYGOTO -DYNAMIC ORDKEYNO -DYNAMIC ORDKEYRELPOS -DYNAMIC ORDKEYVAL -DYNAMIC ORDLISTADD -DYNAMIC ORDLISTCLE -DYNAMIC ORDLISTCLEAR -DYNAMIC ORDLISTREB -DYNAMIC ORDLISTREBUILD -DYNAMIC ORDNAME -DYNAMIC ORDNUMBER -DYNAMIC ORDSCOPE -DYNAMIC ORDSETFOCU -DYNAMIC ORDSETFOCUS -DYNAMIC ORDSETRELA -DYNAMIC ORDSETRELATION -DYNAMIC ORDSKIPRAW -DYNAMIC ORDSKIPUNIQUE -DYNAMIC ORDWILDSEEK -DYNAMIC OS -DYNAMIC OUTERR -DYNAMIC OUTSTD -DYNAMIC PAD -DYNAMIC PADC -DYNAMIC PADL -DYNAMIC PADR -DYNAMIC PCOL -DYNAMIC PCOUNT -DYNAMIC POPUP -DYNAMIC PROCFILE -DYNAMIC PROCLINE -DYNAMIC PROCNAME -DYNAMIC PROW -DYNAMIC PUSHBUTTON -DYNAMIC PVALUE -DYNAMIC QOUT -DYNAMIC QQOUT -DYNAMIC RADGRDEFCO -DYNAMIC RADIOBUTTO -DYNAMIC RADIOBUTTON -DYNAMIC RADIOGROUP -DYNAMIC RADITDEFCO -DYNAMIC RANGECHECK -DYNAMIC RAT -DYNAMIC RDDINFO -DYNAMIC RDDLIST -DYNAMIC RDDNAME -DYNAMIC RDDREGISTER -DYNAMIC RDDSETDEFA -DYNAMIC RDDSETDEFAULT -DYNAMIC RDDSYS -DYNAMIC RDD_COUNT -DYNAMIC RDD_INFO -DYNAMIC RDD_NAME -DYNAMIC READEXIT -DYNAMIC READFORMAT -DYNAMIC READINSERT -DYNAMIC READKEY -DYNAMIC READKILL -DYNAMIC READMODAL -DYNAMIC READSTATS -DYNAMIC READUPDATED -DYNAMIC READVAR -DYNAMIC RECCOUNT -DYNAMIC RECNO -DYNAMIC RECSIZE -DYNAMIC REPLICATE -DYNAMIC RESTSCREEN -DYNAMIC RIGHT -DYNAMIC RLOCK -DYNAMIC ROUND -DYNAMIC ROW -DYNAMIC RTRIM -DYNAMIC SAVESCREEN -DYNAMIC SCROLL -DYNAMIC SCROLLBAR -DYNAMIC SDF -DYNAMIC SDF_GETFUNCTABLE -DYNAMIC SECONDS -DYNAMIC SECS -DYNAMIC SELECT -DYNAMIC SET -DYNAMIC SETBLINK -DYNAMIC SETCANCEL -DYNAMIC SETCLRPAIR -DYNAMIC SETCOLOR -DYNAMIC SETCURSOR -DYNAMIC SETKEY -DYNAMIC SETMODE -DYNAMIC SETPOS -DYNAMIC SETPOSBS -DYNAMIC SETPRC -DYNAMIC SETTYPEAHEAD -DYNAMIC SHOWGETMSG -DYNAMIC SHOWMSG -DYNAMIC SIXCDX -DYNAMIC SIXCDX_GETFUNCTABLE -DYNAMIC SOUNDEX -DYNAMIC SPACE -DYNAMIC SQRT -DYNAMIC STOD -DYNAMIC STR -DYNAMIC STRTRAN -DYNAMIC STRZERO -DYNAMIC STUFF -DYNAMIC SUBSTR -DYNAMIC SXCHAR -DYNAMIC SXDATE -DYNAMIC SXLOG -DYNAMIC SXNUM -DYNAMIC SX_AUTOOPEN -DYNAMIC SX_AUTOSHARE -DYNAMIC SX_BLOB2FILE -DYNAMIC SX_CHILL -DYNAMIC SX_CLEARORDER -DYNAMIC SX_CLRSCOPE -DYNAMIC SX_COMPRESS -DYNAMIC SX_DBCREATE -DYNAMIC SX_DBFDECRYPT -DYNAMIC SX_DBFENCRYPT -DYNAMIC SX_DECOMPRESS -DYNAMIC SX_DECRYPT -DYNAMIC SX_DEFTRIGGER -DYNAMIC SX_DESCEND -DYNAMIC SX_DTOP -DYNAMIC SX_ENCRYPT -DYNAMIC SX_ERROR -DYNAMIC SX_FCOMPRESS -DYNAMIC SX_FDECOMPRESS -DYNAMIC SX_FILE2BLOB -DYNAMIC SX_FILEORDER -DYNAMIC SX_FINDREC -DYNAMIC SX_FNAMEPARSER -DYNAMIC SX_FREEZE -DYNAMIC SX_GETLOCKS -DYNAMIC SX_IDTYPE -DYNAMIC SX_INDEXCOUNT -DYNAMIC SX_INDEXNAME -DYNAMIC SX_INDEXTYPE -DYNAMIC SX_INIHEADER -DYNAMIC SX_ISDBT -DYNAMIC SX_ISFLOCKED -DYNAMIC SX_ISLOCKED -DYNAMIC SX_ISMYROX -DYNAMIC SX_ISREADONLY -DYNAMIC SX_ISREINDEX -DYNAMIC SX_ISROXLOCK -DYNAMIC SX_ISSEM -DYNAMIC SX_ISSHARED -DYNAMIC SX_I_INDEXNAME -DYNAMIC SX_I_TAGNAME -DYNAMIC SX_KEYADD -DYNAMIC SX_KEYCOUNT -DYNAMIC SX_KEYDATA -DYNAMIC SX_KEYDROP -DYNAMIC SX_KEYGOTO -DYNAMIC SX_KEYNO -DYNAMIC SX_KEYSINCLUDED -DYNAMIC SX_KEYSKIP -DYNAMIC SX_KILLSEM -DYNAMIC SX_KILLTAG -DYNAMIC SX_LOCKRETRY -DYNAMIC SX_MAKESEM -DYNAMIC SX_MEMOBLK -DYNAMIC SX_MEMOEXT -DYNAMIC SX_MEMOPACK -DYNAMIC SX_PTOD -DYNAMIC SX_RLOCK -DYNAMIC SX_ROLLBACK -DYNAMIC SX_ROXLOCK -DYNAMIC SX_ROXUNLOCK -DYNAMIC SX_SEEKLAST -DYNAMIC SX_SETFILEORD -DYNAMIC SX_SETMEMOBLOCK -DYNAMIC SX_SETPASS -DYNAMIC SX_SETSCOPE -DYNAMIC SX_SETTAG -DYNAMIC SX_SETTRIG -DYNAMIC SX_SETTRIGGER -DYNAMIC SX_SETTURBO -DYNAMIC SX_SKIPUNIQUE -DYNAMIC SX_SLIMFAST -DYNAMIC SX_SORTOPTION -DYNAMIC SX_STEP -DYNAMIC SX_STRXCHECK -DYNAMIC SX_TABLENAME -DYNAMIC SX_TABLETYPE -DYNAMIC SX_TAGCOUNT -DYNAMIC SX_TAGINFO -DYNAMIC SX_TAGNO -DYNAMIC SX_TAGORDER -DYNAMIC SX_TAGS -DYNAMIC SX_TAGUNIQUE -DYNAMIC SX_THERMOMETER -DYNAMIC SX_TURBOAREA -DYNAMIC SX_UNLOCK -DYNAMIC SX_VERSION -DYNAMIC SX_VFGET -DYNAMIC SX_VSIGLEN -DYNAMIC SX_WARM -DYNAMIC SX_WILDMATCH -DYNAMIC SX_WILDSEEK -DYNAMIC SYMBOL -DYNAMIC SYSINIT -DYNAMIC TAPPLYKEY -DYNAMIC TBADDCOL -DYNAMIC TBAPPLYKEY -DYNAMIC TBBBLOCK -DYNAMIC TBCLOSE -DYNAMIC TBCOLUMN -DYNAMIC TBCOLUMNNEW -DYNAMIC TBCREATE -DYNAMIC TBDELCOL -DYNAMIC TBDISPLAY -DYNAMIC TBEDITCELL -DYNAMIC TBFBLOCK -DYNAMIC TBGOBOT -DYNAMIC TBGOTOP -DYNAMIC TBINSCOL -DYNAMIC TBMODAL -DYNAMIC TBMOUSE -DYNAMIC TBREADER -DYNAMIC TBROWSE -DYNAMIC TBROWSEDB -DYNAMIC TBROWSENEW -DYNAMIC TBSBLOCK -DYNAMIC TBSKIP -DYNAMIC TIME -DYNAMIC TONE -DYNAMIC TOPBAR -DYNAMIC TRANSFORM -DYNAMIC TRIM -DYNAMIC TSTRING -DYNAMIC TYPE -DYNAMIC UPDATED -DYNAMIC UPPER -DYNAMIC USED -DYNAMIC VAL -DYNAMIC VALTYPE -DYNAMIC VERSION -DYNAMIC WORD -DYNAMIC YEAR -DYNAMIC _CHECKBOX_ -DYNAMIC _DBF -DYNAMIC _DTXCONDSET -DYNAMIC _EINSTVAR -DYNAMIC _GETNUMCOL -DYNAMIC _ISGRAPHIC -DYNAMIC _LISTBOX_ -DYNAMIC _NATMSGVER -DYNAMIC _NATSORTVER -DYNAMIC _PUSHBUTT_ -DYNAMIC _RADIOGRP_ -DYNAMIC _SETVIDEOMODE -DYNAMIC _SXOPENINIT -DYNAMIC _SX_INIINIT -DYNAMIC _SX_STRCOMPRESS -DYNAMIC _SX_STRDECOMPRESS -DYNAMIC __ACCEPT -DYNAMIC __ACCEPTSTR -DYNAMIC __ATCLEAR -DYNAMIC __ATPROMPT -DYNAMIC __BOX -DYNAMIC __BOXD -DYNAMIC __BOXS -DYNAMIC __CAPLENGTH -DYNAMIC __CAPMETRICS -DYNAMIC __CAPTION -DYNAMIC __CLASSADD -DYNAMIC __CLASSH -DYNAMIC __CLASSINSTANCE -DYNAMIC __CLASSNAME -DYNAMIC __CLASSNEW -DYNAMIC __CLASSSEL -DYNAMIC __CLEAR -DYNAMIC __CLSADDFRIEND -DYNAMIC __CLSADDMSG -DYNAMIC __CLSASSOCTYPE -DYNAMIC __CLSCNTCLASSES -DYNAMIC __CLSDELMSG -DYNAMIC __CLSGETPROPERTIES -DYNAMIC __CLSINST -DYNAMIC __CLSINSTSUPER -DYNAMIC __CLSLOCK -DYNAMIC __CLSLOCKDEF -DYNAMIC __CLSMODMSG -DYNAMIC __CLSMSGTYPE -DYNAMIC __CLSNEW -DYNAMIC __CLSPARENT -DYNAMIC __CLSPREALLOCATE -DYNAMIC __CLSSYNCSIGNAL -DYNAMIC __CLSSYNCWAIT -DYNAMIC __CLSUNLOCKDEF -DYNAMIC __CLS_CNTCLSDATA -DYNAMIC __CLS_CNTDATA -DYNAMIC __CLS_CNTSHRDATA -DYNAMIC __CLS_DECDATA -DYNAMIC __CLS_INCDATA -DYNAMIC __COPYFILE -DYNAMIC __DBAPP -DYNAMIC __DBAPPEND -DYNAMIC __DBARRANG -DYNAMIC __DBARRANGE -DYNAMIC __DBCLEARINDEX -DYNAMIC __DBCLEARRELATION -DYNAMIC __DBCLOSE -DYNAMIC __DBCLOSEAREA -DYNAMIC __DBCOMMIT -DYNAMIC __DBCOMMITALL -DYNAMIC __DBCONTINUE -DYNAMIC __DBCOPY -DYNAMIC __DBCOPYST -DYNAMIC __DBCOPYSTRUCT -DYNAMIC __DBCOPYXS -DYNAMIC __DBCOPYXSTRUCT -DYNAMIC __DBCREATE -DYNAMIC __DBCREATINDEX -DYNAMIC __DBDELETE -DYNAMIC __DBDELIM -DYNAMIC __DBGINVOKEDEBUG -DYNAMIC __DBGOBOTTOM -DYNAMIC __DBGOTO -DYNAMIC __DBGOTOP -DYNAMIC __DBGPROCLEVEL -DYNAMIC __DBGVMLOCALLIST -DYNAMIC __DBGVMPARLLIST -DYNAMIC __DBGVMSTKGCOUNT -DYNAMIC __DBGVMSTKGLIST -DYNAMIC __DBGVMSTKLCOUNT -DYNAMIC __DBGVMSTKLLIST -DYNAMIC __DBGVMVARGGET -DYNAMIC __DBGVMVARGLIST -DYNAMIC __DBGVMVARGSET -DYNAMIC __DBGVMVARLGET -DYNAMIC __DBGVMVARLSET -DYNAMIC __DBGVMVARSGET -DYNAMIC __DBGVMVARSLEN -DYNAMIC __DBGVMVARSLIST -DYNAMIC __DBGVMVARSSET -DYNAMIC __DBJOIN -DYNAMIC __DBLIST -DYNAMIC __DBLOCATE -DYNAMIC __DBOPENSD -DYNAMIC __DBOPENSDF -DYNAMIC __DBPACK -DYNAMIC __DBRECALL -DYNAMIC __DBREINDEX -DYNAMIC __DBSDF -DYNAMIC __DBSEEK -DYNAMIC __DBSELECT -DYNAMIC __DBSETFILTER -DYNAMIC __DBSETFOUND -DYNAMIC __DBSETINDEX -DYNAMIC __DBSETLOCATE -DYNAMIC __DBSETORDER -DYNAMIC __DBSETRELATION -DYNAMIC __DBSKIP -DYNAMIC __DBSKIPPER -DYNAMIC __DBSORT -DYNAMIC __DBSQL -DYNAMIC __DBSTRUCTFILTER -DYNAMIC __DBTOTAL -DYNAMIC __DBTRANS -DYNAMIC __DBTRANSREC -DYNAMIC __DBUNLALL -DYNAMIC __DBUNLOCK -DYNAMIC __DBUPDATE -DYNAMIC __DBUSE -DYNAMIC __DBZAP -DYNAMIC __DEFPATH -DYNAMIC __DIR -DYNAMIC __DYNSCOUNT -DYNAMIC __DYNSGETINDEX -DYNAMIC __DYNSGETNAME -DYNAMIC __DYNSGETPRF -DYNAMIC __DYNSISFUN -DYNAMIC __DYNSN2PTR -DYNAMIC __DYNSN2SYM -DYNAMIC __DYNSP2NAME -DYNAMIC __EINSTVAR52 -DYNAMIC __EINSTVAR53 -DYNAMIC __EJECT -DYNAMIC __ERRINHANDLER -DYNAMIC __ERRRT_BASE -DYNAMIC __ERRRT_SBASE -DYNAMIC __FLEDIT -DYNAMIC __GET -DYNAMIC __GETA -DYNAMIC __GETLISTACTIVE -DYNAMIC __GETLISTLAST -DYNAMIC __GETLISTSETACTIVE -DYNAMIC __GETMESSAGE -DYNAMIC __GETMSGPRF -DYNAMIC __GUICOLOR -DYNAMIC __HBARRAY -DYNAMIC __HBBLOCK -DYNAMIC __HBCHARACTER -DYNAMIC __HBDATE -DYNAMIC __HBDOC_FROMSOURCE -DYNAMIC __HBDOC_LOADDIR -DYNAMIC __HBDOC_LOADHBD -DYNAMIC __HBDOC_SAVEHBD -DYNAMIC __HBDOC_TOSOURCE -DYNAMIC __HBHASH -DYNAMIC __HBLOGICAL -DYNAMIC __HBNIL -DYNAMIC __HBNUMERIC -DYNAMIC __HBPOINTER -DYNAMIC __HBSYMBOL -DYNAMIC __HBTIMESTAMP -DYNAMIC __HBVMINIT -DYNAMIC __I18N_HASHJOIN -DYNAMIC __I18N_HASHTABLE -DYNAMIC __I18N_POTARRAYJOIN -DYNAMIC __I18N_POTARRAYLOAD -DYNAMIC __I18N_POTARRAYSAVE -DYNAMIC __I18N_POTARRAYTOHASH -DYNAMIC __I18N_POTARRAYTRANS -DYNAMIC __INPUT -DYNAMIC __KEYBOARD -DYNAMIC __KILLREAD -DYNAMIC __LABELFORM -DYNAMIC __MCLEAR -DYNAMIC __MENUTO -DYNAMIC __MICOLUMN -DYNAMIC __MIROW -DYNAMIC __MRELEASE -DYNAMIC __MRESTORE -DYNAMIC __MSAVE -DYNAMIC __MVCLEAR -DYNAMIC __MVDBGINFO -DYNAMIC __MVEXIST -DYNAMIC __MVGET -DYNAMIC __MVPRIVATE -DYNAMIC __MVPUBLIC -DYNAMIC __MVPUT -DYNAMIC __MVRELEASE -DYNAMIC __MVRESTORE -DYNAMIC __MVSAVE -DYNAMIC __MVSCOPE -DYNAMIC __MVSETBASE -DYNAMIC __MVXRELEASE -DYNAMIC __MXRELEASE -DYNAMIC __NATISAFFIRM -DYNAMIC __NATISNEGATIVE -DYNAMIC __NATMSG -DYNAMIC __NATMSGVER -DYNAMIC __NATSORTVER -DYNAMIC __NONOALERT -DYNAMIC __OBJADDDATA -DYNAMIC __OBJADDINLINE -DYNAMIC __OBJADDMETHOD -DYNAMIC __OBJCLONE -DYNAMIC __OBJDELDATA -DYNAMIC __OBJDELINLINE -DYNAMIC __OBJDELMETHOD -DYNAMIC __OBJDERIVEDFROM -DYNAMIC __OBJGETCLSNAME -DYNAMIC __OBJGETMETHODLIST -DYNAMIC __OBJGETMSGLIST -DYNAMIC __OBJGETPROPERTIES -DYNAMIC __OBJGETVALUELIST -DYNAMIC __OBJHASDATA -DYNAMIC __OBJHASMETHOD -DYNAMIC __OBJHASMSG -DYNAMIC __OBJHASMSGASSIGNED -DYNAMIC __OBJMODINLINE -DYNAMIC __OBJMODMETHOD -DYNAMIC __OBJSENDMSG -DYNAMIC __OBJSETCLASS -DYNAMIC __OBJSETVALUELIST -DYNAMIC __OPCOUNT -DYNAMIC __OPGETPRF -DYNAMIC __PPADDRULE -DYNAMIC __PP_ADDRULE -DYNAMIC __PP_FREE -DYNAMIC __PP_INIT -DYNAMIC __PP_PATH -DYNAMIC __PP_PROCESS -DYNAMIC __PP_RESET -DYNAMIC __PP_STDRULES -DYNAMIC __PREPROCESS -DYNAMIC __QQPUB -DYNAMIC __QUIT -DYNAMIC __QUITCANCEL -DYNAMIC __RDDPREALLOCATE -DYNAMIC __REPORTFORM -DYNAMIC __RUN -DYNAMIC __SENDER -DYNAMIC __SETCENTURY -DYNAMIC __SETFORMAT -DYNAMIC __SETFUNCTION -DYNAMIC __SETHELPK -DYNAMIC __SETPROFILER -DYNAMIC __STRTKPTR -DYNAMIC __STRTOKEN -DYNAMIC __STRTOKENCOUNT -DYNAMIC __TEXTRESTORE -DYNAMIC __TEXTSAVE -DYNAMIC __TRACEPRGCALLS -DYNAMIC __TYPEFILE -DYNAMIC __WAIT -DYNAMIC __XHELP -DYNAMIC __XRESTSCREEN -DYNAMIC __XSAVESCREEN - -#ifdef __HBEXTERN__HBEXTERN__REQUEST - #uncommand DYNAMIC => EXTERNAL -#endif - -#endif +#endif /* HB_EXTERN_CH_ */ diff --git a/harbour/include/hbextlng.ch b/harbour/include/hbextlng.ch index 6892d31ec2..1d26bdef5a 100644 --- a/harbour/include/hbextlng.ch +++ b/harbour/include/hbextlng.ch @@ -1,100 +1,60 @@ /* * $Id$ +*/ + +/* + * Harbour Project source code: + * All HB_LANG_* externals. + * (Compatibility header) + * + * Copyright 2009 April White + * www - http://harbour-project.org + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, + * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). + * + * As a special exception, the Harbour Project gives permission for + * additional uses of the text contained in its release of Harbour. + * + * The exception is that, if you link the Harbour libraries with other + * files to produce an executable, this does not by itself cause the + * resulting executable to be covered by the GNU General Public License. + * Your use of that executable is in no way restricted on account of + * linking the Harbour library code into it. + * + * This exception does not however invalidate any other reasons why + * the executable file might be covered by the GNU General Public License. + * + * This exception applies only to the code released by the Harbour + * Project under the name Harbour. If you copy code from other + * Harbour Project or Free Software Foundation releases into a copy of + * Harbour, as the General Public License permits, the exception does + * not apply to the code that you add in this way. To avoid misleading + * anyone as to the status of such modified files, you must delete + * this exception notice from them. + * + * If you write modifications of your own for Harbour, it is your choice + * whether to permit this exception to apply to your modifications. + * If you do not wish that, delete this exception notice. + * */ -/* -------------------------------------------------------------------- */ -/* NOTE: Following comments are control commands for the generator. */ -/* Do not edit them unless you know what you are doing. */ -/* Syntax: // HB_FUNC_INCLUDE */ -/* // HB_FUNC_EXCLUDE */ -/* -------------------------------------------------------------------- */ +#ifndef HB_EXTLNG_CH_ +#define HB_EXTLNG_CH_ -// HB_FUNC_INCLUDE HB_LANG_* +#define __HBEXTERN__HBLANG__REQUEST +#include "hblang.hbx" -/* -------------------------------------------------------------------- */ -/* WARNING: Automatically generated code below. DO NOT EDIT! */ -/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ -/* compiler family. [vszakats] */ -/* -------------------------------------------------------------------- */ - -#ifndef __HBEXTERN_CH__HBEXTLNG__ -#define __HBEXTERN_CH__HBEXTLNG__ - -#ifdef __HBEXTERN__HBEXTLNG__REQUEST - ANNOUNCE __HBEXTERN__HBEXTLNG__ - #command DYNAMIC => EXTERNAL -#endif - -DYNAMIC HB_LANG_BE866 -DYNAMIC HB_LANG_BEWIN -DYNAMIC HB_LANG_BG866 -DYNAMIC HB_LANG_BGISO -DYNAMIC HB_LANG_BGMIK -DYNAMIC HB_LANG_BGWIN -DYNAMIC HB_LANG_CA -DYNAMIC HB_LANG_CS852 -DYNAMIC HB_LANG_CSISO -DYNAMIC HB_LANG_CSKAM -DYNAMIC HB_LANG_CSWIN -DYNAMIC HB_LANG_DE -DYNAMIC HB_LANG_DEWIN -DYNAMIC HB_LANG_EL -DYNAMIC HB_LANG_ELWIN -DYNAMIC HB_LANG_EN -DYNAMIC HB_LANG_EO -DYNAMIC HB_LANG_ES -DYNAMIC HB_LANG_ESWIN -DYNAMIC HB_LANG_EU -DYNAMIC HB_LANG_FR -DYNAMIC HB_LANG_GL -DYNAMIC HB_LANG_HE862 -DYNAMIC HB_LANG_HEWIN -DYNAMIC HB_LANG_HR646 -DYNAMIC HB_LANG_HR852 -DYNAMIC HB_LANG_HRISO -DYNAMIC HB_LANG_HRWIN -DYNAMIC HB_LANG_HU852 -DYNAMIC HB_LANG_HUCWI -DYNAMIC HB_LANG_HUISO -DYNAMIC HB_LANG_HUWIN -DYNAMIC HB_LANG_ID -DYNAMIC HB_LANG_IS850 -DYNAMIC HB_LANG_IT -DYNAMIC HB_LANG_KO -DYNAMIC HB_LANG_LTWIN -DYNAMIC HB_LANG_NL -DYNAMIC HB_LANG_PL852 -DYNAMIC HB_LANG_PLISO -DYNAMIC HB_LANG_PLMAZ -DYNAMIC HB_LANG_PLWIN -DYNAMIC HB_LANG_PT -DYNAMIC HB_LANG_PTISO -DYNAMIC HB_LANG_RO -DYNAMIC HB_LANG_RU866 -DYNAMIC HB_LANG_RUKOI8 -DYNAMIC HB_LANG_RUWIN -DYNAMIC HB_LANG_SK852 -DYNAMIC HB_LANG_SKISO -DYNAMIC HB_LANG_SKKAM -DYNAMIC HB_LANG_SKWIN -DYNAMIC HB_LANG_SL646 -DYNAMIC HB_LANG_SL852 -DYNAMIC HB_LANG_SLISO -DYNAMIC HB_LANG_SLWIN -DYNAMIC HB_LANG_SR852 -DYNAMIC HB_LANG_SRISO -DYNAMIC HB_LANG_SRWIN -DYNAMIC HB_LANG_TR857 -DYNAMIC HB_LANG_TRWIN -DYNAMIC HB_LANG_UA866 -DYNAMIC HB_LANG_UADOS -DYNAMIC HB_LANG_UAKOI8 -DYNAMIC HB_LANG_UAWIN -DYNAMIC HB_LANG_ZHB5 -DYNAMIC HB_LANG_ZHGB - -#ifdef __HBEXTERN__HBEXTLNG__REQUEST - #uncommand DYNAMIC => EXTERNAL -#endif - -#endif +#endif /* HB_EXTLNG_CH_ */ diff --git a/harbour/include/hblang.hbx b/harbour/include/hblang.hbx new file mode 100644 index 0000000000..6522a1b3da --- /dev/null +++ b/harbour/include/hblang.hbx @@ -0,0 +1,103 @@ +/* + * $Id$ + */ + +/* -------------------------------------------------------------------- */ +/* NOTE: Following comments are control commands for the generator. */ +/* Do not edit them unless you know what you are doing. */ +/* Syntax: // HB_FUNC_INCLUDE */ +/* // HB_FUNC_EXCLUDE */ +/* -------------------------------------------------------------------- */ + +// HB_FUNC_INCLUDE HB_LANG_* + +/* -------------------------------------------------------------------- */ +/* WARNING: Automatically generated code below. DO NOT EDIT! */ +/* Regenerate with HB_REBUILD_EXTERN=yes while using GCC */ +/* compiler family. [vszakats] */ +/* -------------------------------------------------------------------- */ + +#ifndef __HBEXTERN_CH__HBLANG__ +#define __HBEXTERN_CH__HBLANG__ + +#ifdef __HBEXTERN__HBLANG__ANNOUNCE + ANNOUNCE __HBEXTERN__HBLANG__ +#endif + +#ifdef __HBEXTERN__HBLANG__REQUEST + #command DYNAMIC => EXTERNAL +#endif + +DYNAMIC HB_LANG_BE866 +DYNAMIC HB_LANG_BEWIN +DYNAMIC HB_LANG_BG866 +DYNAMIC HB_LANG_BGISO +DYNAMIC HB_LANG_BGMIK +DYNAMIC HB_LANG_BGWIN +DYNAMIC HB_LANG_CA +DYNAMIC HB_LANG_CS852 +DYNAMIC HB_LANG_CSISO +DYNAMIC HB_LANG_CSKAM +DYNAMIC HB_LANG_CSWIN +DYNAMIC HB_LANG_DE +DYNAMIC HB_LANG_DEWIN +DYNAMIC HB_LANG_EL +DYNAMIC HB_LANG_ELWIN +DYNAMIC HB_LANG_EN +DYNAMIC HB_LANG_EO +DYNAMIC HB_LANG_ES +DYNAMIC HB_LANG_ESWIN +DYNAMIC HB_LANG_EU +DYNAMIC HB_LANG_FR +DYNAMIC HB_LANG_GL +DYNAMIC HB_LANG_HE862 +DYNAMIC HB_LANG_HEWIN +DYNAMIC HB_LANG_HR646 +DYNAMIC HB_LANG_HR852 +DYNAMIC HB_LANG_HRISO +DYNAMIC HB_LANG_HRWIN +DYNAMIC HB_LANG_HU852 +DYNAMIC HB_LANG_HUCWI +DYNAMIC HB_LANG_HUISO +DYNAMIC HB_LANG_HUWIN +DYNAMIC HB_LANG_ID +DYNAMIC HB_LANG_IS850 +DYNAMIC HB_LANG_IT +DYNAMIC HB_LANG_KO +DYNAMIC HB_LANG_LTWIN +DYNAMIC HB_LANG_NL +DYNAMIC HB_LANG_PL852 +DYNAMIC HB_LANG_PLISO +DYNAMIC HB_LANG_PLMAZ +DYNAMIC HB_LANG_PLWIN +DYNAMIC HB_LANG_PT +DYNAMIC HB_LANG_PTISO +DYNAMIC HB_LANG_RO +DYNAMIC HB_LANG_RU866 +DYNAMIC HB_LANG_RUKOI8 +DYNAMIC HB_LANG_RUWIN +DYNAMIC HB_LANG_SK852 +DYNAMIC HB_LANG_SKISO +DYNAMIC HB_LANG_SKKAM +DYNAMIC HB_LANG_SKWIN +DYNAMIC HB_LANG_SL646 +DYNAMIC HB_LANG_SL852 +DYNAMIC HB_LANG_SLISO +DYNAMIC HB_LANG_SLWIN +DYNAMIC HB_LANG_SR852 +DYNAMIC HB_LANG_SRISO +DYNAMIC HB_LANG_SRWIN +DYNAMIC HB_LANG_TR857 +DYNAMIC HB_LANG_TRWIN +DYNAMIC HB_LANG_UA866 +DYNAMIC HB_LANG_UADOS +DYNAMIC HB_LANG_UAKOI8 +DYNAMIC HB_LANG_UAWIN +DYNAMIC HB_LANG_ZHB5 +DYNAMIC HB_LANG_ZHGB + +#ifdef __HBEXTERN__HBLANG__REQUEST + #uncommand DYNAMIC => EXTERNAL +#endif + +#endif diff --git a/harbour/include/hbextsca.ch b/harbour/include/hbscalar.hbx similarity index 86% rename from harbour/include/hbextsca.ch rename to harbour/include/hbscalar.hbx index a7164fe036..aee9071731 100644 --- a/harbour/include/hbextsca.ch +++ b/harbour/include/hbscalar.hbx @@ -25,11 +25,14 @@ /* compiler family. [vszakats] */ /* -------------------------------------------------------------------- */ -#ifndef __HBEXTERN_CH__HBEXTSCA__ -#define __HBEXTERN_CH__HBEXTSCA__ +#ifndef __HBEXTERN_CH__HBSCALAR__ +#define __HBEXTERN_CH__HBSCALAR__ -#ifdef __HBEXTERN__HBEXTSCA__REQUEST - ANNOUNCE __HBEXTERN__HBEXTSCA__ +#ifdef __HBEXTERN__HBSCALAR__ANNOUNCE + ANNOUNCE __HBEXTERN__HBSCALAR__ +#endif + +#ifdef __HBEXTERN__HBSCALAR__REQUEST #command DYNAMIC => EXTERNAL #endif @@ -43,7 +46,7 @@ DYNAMIC HBNUMERIC DYNAMIC HBSYMBOL DYNAMIC HBTIMESTAMP -#ifdef __HBEXTERN__HBEXTSCA__REQUEST +#ifdef __HBEXTERN__HBSCALAR__REQUEST #uncommand DYNAMIC => EXTERNAL #endif diff --git a/harbour/include/hbextudd.ch b/harbour/include/hbusrrdd.hbx similarity index 94% rename from harbour/include/hbextudd.ch rename to harbour/include/hbusrrdd.hbx index 1976d6fb05..d09041e804 100644 --- a/harbour/include/hbextudd.ch +++ b/harbour/include/hbusrrdd.hbx @@ -18,11 +18,14 @@ /* compiler family. [vszakats] */ /* -------------------------------------------------------------------- */ -#ifndef __HBEXTERN_CH__HBEXTUDD__ -#define __HBEXTERN_CH__HBEXTUDD__ +#ifndef __HBEXTERN_CH__HBUSRRDD__ +#define __HBEXTERN_CH__HBUSRRDD__ -#ifdef __HBEXTERN__HBEXTUDD__REQUEST - ANNOUNCE __HBEXTERN__HBEXTUDD__ +#ifdef __HBEXTERN__HBUSRRDD__ANNOUNCE + ANNOUNCE __HBEXTERN__HBUSRRDD__ +#endif + +#ifdef __HBEXTERN__HBUSRRDD__REQUEST #command DYNAMIC => EXTERNAL #endif @@ -127,7 +130,7 @@ DYNAMIC USRRDD_SETEOF DYNAMIC USRRDD_SETFOUND DYNAMIC USRRDD_SETTOP -#ifdef __HBEXTERN__HBEXTUDD__REQUEST +#ifdef __HBEXTERN__HBUSRRDD__REQUEST #uncommand DYNAMIC => EXTERNAL #endif