2012-11-06 10:58 UTC+0100 Viktor Szakats (harbour syenar.net)

+ contrib/gtwvg/gtwvg.hbx
  * contrib/gtwvg/gtwvg.hbp
    + added .hbx file for GTWVG

  * contrib/hbfimage/fi_winfu.c
  * contrib/hbfimage/fi_wrp.c
    * renamed two windows-only functions:
      FI_FITOBITMAP() -> FI_WINCONVTODIB()
      FI_BITMAPTOFI() -> FI_WINCONVFROMDIB()
      Effective now. INCOMPATIBLE.

  * contrib/hbamf/hbamf.hbx
  * contrib/hbblat/hbblat.hbx
  * contrib/hbbz2/hbbz2.hbx
  * contrib/hbfbird/hbfbird.hbx
  * contrib/hbfimage/hbfimage.hbx
  * contrib/hbformat/hbformat.hbx
  * contrib/hbfoxpro/hbfoxpro.hbx
  * contrib/hbgd/hbgd.hbx
  * contrib/hbmagic/hbmagic.hbx
  * contrib/hbmisc/hbmisc.hbx
    + formatted function names in .hbx files

  * contrib/hbgt/tests/test.prg
    * cleanup, function names reformatted

  * contrib/hbmagic/hbmagis.prg
  * contrib/hbmagic/tests/hbmagit.prg
    * function names reformatted

  * contrib/hbct/ctextern.ch
  * contrib/hbgd/gdextern.ch
  * contrib/hbxpp/hbxppext.ch
  * contrib/rddads/adsextrn.ch
  * contrib/xhb/xhbextrn.ch
    * deprecated these headers with HB_LEGACY_LEVEL4.
      instructions added to files about recommended
      method for replacement ('REQUEST ...').
This commit is contained in:
Viktor Szakats
2012-11-06 10:04:18 +00:00
parent 0df9af0955
commit 8b6359de72
23 changed files with 821 additions and 619 deletions

View File

@@ -16,6 +16,46 @@
The license applies to all entries newer than 2009-04-28.
*/
2012-11-06 10:58 UTC+0100 Viktor Szakats (harbour syenar.net)
+ contrib/gtwvg/gtwvg.hbx
* contrib/gtwvg/gtwvg.hbp
+ added .hbx file for GTWVG
* contrib/hbfimage/fi_winfu.c
* contrib/hbfimage/fi_wrp.c
* renamed two windows-only functions:
FI_FITOBITMAP() -> FI_WINCONVTODIB()
FI_BITMAPTOFI() -> FI_WINCONVFROMDIB()
Effective now. INCOMPATIBLE.
* contrib/hbamf/hbamf.hbx
* contrib/hbblat/hbblat.hbx
* contrib/hbbz2/hbbz2.hbx
* contrib/hbfbird/hbfbird.hbx
* contrib/hbfimage/hbfimage.hbx
* contrib/hbformat/hbformat.hbx
* contrib/hbfoxpro/hbfoxpro.hbx
* contrib/hbgd/hbgd.hbx
* contrib/hbmagic/hbmagic.hbx
* contrib/hbmisc/hbmisc.hbx
+ formatted function names in .hbx files
* contrib/hbgt/tests/test.prg
* cleanup, function names reformatted
* contrib/hbmagic/hbmagis.prg
* contrib/hbmagic/tests/hbmagit.prg
* function names reformatted
* contrib/hbct/ctextern.ch
* contrib/hbgd/gdextern.ch
* contrib/hbxpp/hbxppext.ch
* contrib/rddads/adsextrn.ch
* contrib/xhb/xhbextrn.ch
* deprecated these headers with HB_LEGACY_LEVEL4.
instructions added to files about recommended
method for replacement ('REQUEST ...').
2012-11-06 09:33 UTC+0100 Viktor Szakats (harbour syenar.net)
* src/macro/macrolex.c
* src/main/harbour.c
@@ -116,7 +156,7 @@
* contrib/hbwin/hbwin.hbx
* contrib/hbxpp/hbxpp.hbx
* contrib/hbziparc/hbziparc.hbx
* formatted function names in .hbx files
+ formatted function names in .hbx files
* contrib/hbexpat/core.c
! fixed typo in wrapper name: XML_PARSERRESET() (was HB_PARSERESET())

View File

@@ -10,8 +10,6 @@
-w3 -es2
-winuni
-hbx=
-stop{!win|hbdyn}
hbwin.hbc
@@ -27,6 +25,8 @@ wvgutils.c
wvgwin.c
wvgwing.c
gtwvg.hbx
3state.prg
activex.prg
bitmap.prg

View File

@@ -0,0 +1,373 @@
/*
* $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 <func>
* // HB_FUNC_EXCLUDE <func>
*/
// HB_FUNC_EXCLUDE HB_GT_*
/* --------------------------------------------------------------------
* WARNING: Automatically generated code below. DO NOT EDIT!
* Regenerate using hbmk2 '-hbx=' option.
*/
#ifndef __HBEXTERN_CH__GTWVG__
#define __HBEXTERN_CH__GTWVG__
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__GTWVG__ANNOUNCE )
ANNOUNCE __HBEXTERN__GTWVG__
#endif
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__GTWVG__REQUEST )
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC TBROWSEWVG
DYNAMIC WVG3STATE
DYNAMIC WVGACTIVEXCONTROL
DYNAMIC WVGBITMAP
DYNAMIC WVGCHECKBOX
DYNAMIC WVGCOMBOBOX
DYNAMIC WVGCRT
DYNAMIC WVGDATAREF
DYNAMIC WVGDIALOG
DYNAMIC WVGDRAWINGAREA
DYNAMIC WVGFONT
DYNAMIC WVGFONTDIALOG
DYNAMIC WVGHTMLVIEWER
DYNAMIC WVGLISTBOX
DYNAMIC WVGMENU
DYNAMIC WVGMENUBAR
DYNAMIC WVGMLE
DYNAMIC WVGPARTHANDLER
DYNAMIC WVGPUSHBUTTON
DYNAMIC WVGRADIOBUTTON
DYNAMIC WVGSCROLLBAR
DYNAMIC WVGSETAPPWINDOW
DYNAMIC WVGSLE
DYNAMIC WVGSTATIC
DYNAMIC WVGSTATUSBAR
DYNAMIC WVGSTATUSBARPANEL
DYNAMIC WVGSYSWINDOW
DYNAMIC WVGTABPAGE
DYNAMIC WVGTOOLBAR
DYNAMIC WVGTOOLBARBUTTON
DYNAMIC WVGTREEVIEW
DYNAMIC WVGTREEVIEWITEM
DYNAMIC WVGWINDOW
DYNAMIC WVG_ADDTOOLBARBUTTON
DYNAMIC WVG_AND
DYNAMIC WVG_APPENDMENU
DYNAMIC WVG_BEGINMOUSETRACKING
DYNAMIC WVG_BOXGET
DYNAMIC WVG_BOXGROUP
DYNAMIC WVG_BOXGROUPRAISED
DYNAMIC WVG_BOXRAISED
DYNAMIC WVG_BOXRECESSED
DYNAMIC WVG_BRINGWINDOWTOTOP
DYNAMIC WVG_BUTTON_GETCHECK
DYNAMIC WVG_CALLWINDOWPROC
DYNAMIC WVG_CHECKDLGBUTTON
DYNAMIC WVG_CHECKMENUITEM
DYNAMIC WVG_CHECKRADIOBUTTON
DYNAMIC WVG_CHOOSECOLOR
DYNAMIC WVG_CHOOSEFONT
DYNAMIC WVG_CHOOSEFONT_GETLOGFONT
DYNAMIC WVG_CLEARGUIOBJECTS
DYNAMIC WVG_CLIENTTOSCREEN
DYNAMIC WVG_COLORRECT
DYNAMIC WVG_CREATEBRUSH
DYNAMIC WVG_CREATEMENU
DYNAMIC WVG_CREATEPOPUPMENU
DYNAMIC WVG_CREATETOOLTIPWINDOW
DYNAMIC WVG_CREATEWINDOWEX
DYNAMIC WVG_DEFWINDOWPROC
DYNAMIC WVG_DELETEMENU
DYNAMIC WVG_DELETEOBJECT
DYNAMIC WVG_DELPAINT
DYNAMIC WVG_DESTROYMENU
DYNAMIC WVG_DESTROYWINDOW
DYNAMIC WVG_DRAWIMAGE
DYNAMIC WVG_DRAWMENUBAR
DYNAMIC WVG_DRAWTEXT
DYNAMIC WVG_ELLIPSE
DYNAMIC WVG_ENABLEMENUITEM
DYNAMIC WVG_ENABLEWINDOW
DYNAMIC WVG_FILLRECT
DYNAMIC WVG_FINDWINDOW
DYNAMIC WVG_FONTCREATE
DYNAMIC WVG_GETCLIENTRECT
DYNAMIC WVG_GETCURRENTBRUSH
DYNAMIC WVG_GETCURRENTFONT
DYNAMIC WVG_GETCURRENTOBJECT
DYNAMIC WVG_GETDC
DYNAMIC WVG_GETDESKTOPWINDOW
DYNAMIC WVG_GETDIALOGBASEUNITS
DYNAMIC WVG_GETDLGITEM
DYNAMIC WVG_GETDLGITEMTEXT
DYNAMIC WVG_GETFOCUS
DYNAMIC WVG_GETMESSAGETEXT
DYNAMIC WVG_GETNMHDRINFO
DYNAMIC WVG_GETNMMOUSEINFO
DYNAMIC WVG_GETNMTREEVIEWINFO
DYNAMIC WVG_GETPAINT
DYNAMIC WVG_GETSTOCKOBJECT
DYNAMIC WVG_GETWINDOWRECT
DYNAMIC WVG_HEIGHTTOPOINTSIZE
DYNAMIC WVG_HINSTANCE
DYNAMIC WVG_HIWORD
DYNAMIC WVG_IMAGE
DYNAMIC WVG_INSERTMENU
DYNAMIC WVG_INSERTPAINT
DYNAMIC WVG_INVALIDATERECT
DYNAMIC WVG_ISDLGBUTTONCHECKED
DYNAMIC WVG_ISICONIC
DYNAMIC WVG_ISMENUITEMCHECKED
DYNAMIC WVG_ISMENUITEMENABLED
DYNAMIC WVG_ISWINDOW
DYNAMIC WVG_ISZOOMED
DYNAMIC WVG_LABEL
DYNAMIC WVG_LABELEX
DYNAMIC WVG_LBGETCURSEL
DYNAMIC WVG_LBGETTEXT
DYNAMIC WVG_LBSETCURSEL
DYNAMIC WVG_LINE
DYNAMIC WVG_LINEEX
DYNAMIC WVG_LOADICON
DYNAMIC WVG_LOADIMAGE
DYNAMIC WVG_LOWORD
DYNAMIC WVG_MAKELPARAM
DYNAMIC WVG_MESSAGEBOX
DYNAMIC WVG_MOVEWINDOW
DYNAMIC WVG_NOT
DYNAMIC WVG_OBJECT
DYNAMIC WVG_OR
DYNAMIC WVG_OUTLINE
DYNAMIC WVG_OUTLINEEX
DYNAMIC WVG_PICTURE
DYNAMIC WVG_POINTSIZETOHEIGHT
DYNAMIC WVG_POSTMESSAGE
DYNAMIC WVG_PREPAREBITMAPFROMFILE
DYNAMIC WVG_PREPAREBITMAPFROMRESOURCEID
DYNAMIC WVG_PREPAREBITMAPFROMRESOURCENAME
DYNAMIC WVG_PURGEPAINT
DYNAMIC WVG_RECTANGLE
DYNAMIC WVG_REGISTERCLASS_BYNAME
DYNAMIC WVG_RELEASEDC
DYNAMIC WVG_RELEASEWINDOWPROCBLOCK
DYNAMIC WVG_ROUNDRECT
DYNAMIC WVG_SCREENTOCLIENT
DYNAMIC WVG_SELECTOBJECT
DYNAMIC WVG_SENDCBMESSAGE
DYNAMIC WVG_SENDDLGITEMMESSAGE
DYNAMIC WVG_SENDEDITCONTROLMESSAGE
DYNAMIC WVG_SENDMESSAGE
DYNAMIC WVG_SENDMESSAGETEXT
DYNAMIC WVG_SENDTOOLBARMESSAGE
DYNAMIC WVG_SETBKCOLOR
DYNAMIC WVG_SETBKMODE
DYNAMIC WVG_SETCURRENTBRUSH
DYNAMIC WVG_SETDCBRUSHCOLOR
DYNAMIC WVG_SETDCPENCOLOR
DYNAMIC WVG_SETDLGITEMTEXT
DYNAMIC WVG_SETFOCUS
DYNAMIC WVG_SETFOREGROUNDWINDOW
DYNAMIC WVG_SETGOBJDATA
DYNAMIC WVG_SETGOBJSTATE
DYNAMIC WVG_SETLAYEREDWINDOWATTRIBUTES
DYNAMIC WVG_SETMENU
DYNAMIC WVG_SETMENUITEM
DYNAMIC WVG_SETPAINT
DYNAMIC WVG_SETPARENT
DYNAMIC WVG_SETTEXTCOLOR
DYNAMIC WVG_SETTIMER
DYNAMIC WVG_SETTOOLTIPTEXT
DYNAMIC WVG_SETWINDOWLONG
DYNAMIC WVG_SETWINDOWPOSANDSIZE
DYNAMIC WVG_SETWINDOWPOSITION
DYNAMIC WVG_SETWINDOWPOSTOBACK
DYNAMIC WVG_SETWINDOWPOSTOTOP
DYNAMIC WVG_SETWINDOWPROCBLOCK
DYNAMIC WVG_SETWINDOWSIZE
DYNAMIC WVG_SETWINDOWTEXT
DYNAMIC WVG_SETWNDPROC
DYNAMIC WVG_SHADEDRECT
DYNAMIC WVG_SHOWWINDOW
DYNAMIC WVG_SLEEP
DYNAMIC WVG_STATUSBARCREATEPANEL
DYNAMIC WVG_STATUSBARREFRESH
DYNAMIC WVG_STATUSBARSETTEXT
DYNAMIC WVG_TEXTBOX
DYNAMIC WVG_TRACKPOPUPMENU
DYNAMIC WVG_TREEVIEW_ADDITEM
DYNAMIC WVG_TREEVIEW_EXPAND
DYNAMIC WVG_TREEVIEW_GETSELECTIONINFO
DYNAMIC WVG_TREEVIEW_SELECTITEM
DYNAMIC WVG_TREEVIEW_SETBKCOLOR
DYNAMIC WVG_TREEVIEW_SETLINECOLOR
DYNAMIC WVG_TREEVIEW_SETTEXTCOLOR
DYNAMIC WVG_TREEVIEW_SHOWEXPANDED
DYNAMIC WVG_TVIS_EXPANDED
DYNAMIC WVG_UPDATEWINDOW
DYNAMIC WVTBANNER
DYNAMIC WVTBROWSE
DYNAMIC WVTCONSOLE
DYNAMIC WVTDIALOG
DYNAMIC WVTGETS
DYNAMIC WVTIMAGE
DYNAMIC WVTLABEL
DYNAMIC WVTMENU
DYNAMIC WVTOBJECT
DYNAMIC WVTPAINTOBJECTS
DYNAMIC WVTPANEL
DYNAMIC WVTPROGRESSBAR
DYNAMIC WVTPUSHBUTTON
DYNAMIC WVTSCROLLBAR
DYNAMIC WVTSETPAINT
DYNAMIC WVTSTATIC
DYNAMIC WVTSTATUSBAR
DYNAMIC WVTTEXTBOX
DYNAMIC WVTTOOLBAR
DYNAMIC WVTTOOLBUTTON
DYNAMIC WVT_ADDDLGITEM
DYNAMIC WVT_APPENDMENU
DYNAMIC WVT_CBADDSTRING
DYNAMIC WVT_CBSETCURSEL
DYNAMIC WVT_CENTERWINDOW
DYNAMIC WVT_CHOOSECOLOR
DYNAMIC WVT_CHOOSEFONT
DYNAMIC WVT_CLIENTTOSCREEN
DYNAMIC WVT_CORE
DYNAMIC WVT_CREATEDIALOG
DYNAMIC WVT_CREATEDIALOGDYNAMIC
DYNAMIC WVT_CREATEDIALOGMODAL
DYNAMIC WVT_CREATEFONT
DYNAMIC WVT_CREATEMENU
DYNAMIC WVT_CREATEPOPUPMENU
DYNAMIC WVT_DELETEMENU
DYNAMIC WVT_DESTROYMENU
DYNAMIC WVT_DIALOGBOX
DYNAMIC WVT_DLGSETICON
DYNAMIC WVT_DRAWBOXGET
DYNAMIC WVT_DRAWBOXGROUP
DYNAMIC WVT_DRAWBOXGROUPRAISED
DYNAMIC WVT_DRAWBOXRAISED
DYNAMIC WVT_DRAWBOXRECESSED
DYNAMIC WVT_DRAWBUTTON
DYNAMIC WVT_DRAWCOLORRECT
DYNAMIC WVT_DRAWELLIPSE
DYNAMIC WVT_DRAWFOCUSRECT
DYNAMIC WVT_DRAWGRIDHORZ
DYNAMIC WVT_DRAWGRIDVERT
DYNAMIC WVT_DRAWIMAGE
DYNAMIC WVT_DRAWLABEL
DYNAMIC WVT_DRAWLABELEX
DYNAMIC WVT_DRAWLABELOBJ
DYNAMIC WVT_DRAWLINE
DYNAMIC WVT_DRAWLINEEX
DYNAMIC WVT_DRAWMENUBAR
DYNAMIC WVT_DRAWOUTLINE
DYNAMIC WVT_DRAWOUTLINEEX
DYNAMIC WVT_DRAWPICTURE
DYNAMIC WVT_DRAWPROGRESSBAR
DYNAMIC WVT_DRAWRECTANGLE
DYNAMIC WVT_DRAWROUNDRECT
DYNAMIC WVT_DRAWSCROLLBUTTON
DYNAMIC WVT_DRAWSCROLLTHUMBHORZ
DYNAMIC WVT_DRAWSCROLLTHUMBVERT
DYNAMIC WVT_DRAWSHADEDRECT
DYNAMIC WVT_DRAWSTATUSBAR
DYNAMIC WVT_DRAWTEXTBOX
DYNAMIC WVT_DRAWTOOLBUTTONSTATE
DYNAMIC WVT_ENABLEMENUITEM
DYNAMIC WVT_ENABLESHORTCUTS
DYNAMIC WVT_GETCLIPBOARD
DYNAMIC WVT_GETCURSORPOS
DYNAMIC WVT_GETFONTHANDLE
DYNAMIC WVT_GETFONTINFO
DYNAMIC WVT_GETLASTMENUEVENT
DYNAMIC WVT_GETMENU
DYNAMIC WVT_GETOPENFILENAME
DYNAMIC WVT_GETPAINTRECT
DYNAMIC WVT_GETPALETTE
DYNAMIC WVT_GETRGBCOLOR
DYNAMIC WVT_GETRGBCOLORBYSTRING
DYNAMIC WVT_GETSAVEFILENAME
DYNAMIC WVT_GETSCREENHEIGHT
DYNAMIC WVT_GETSCREENWIDTH
DYNAMIC WVT_GETTITLE
DYNAMIC WVT_GETTOOLTIPBKCOLOR
DYNAMIC WVT_GETTOOLTIPTEXTCOLOR
DYNAMIC WVT_GETTOOLTIPWIDTH
DYNAMIC WVT_GETWINDOWHANDLE
DYNAMIC WVT_GETXYFROMROWCOL
DYNAMIC WVT_HIDE
DYNAMIC WVT_INVALIDATERECT
DYNAMIC WVT_ISLBUTTONPRESSED
DYNAMIC WVT_KEYBOARD
DYNAMIC WVT_KILLTIMER
DYNAMIC WVT_LBADDSTRING
DYNAMIC WVT_LBDELETESTRING
DYNAMIC WVT_LBGETCOUNT
DYNAMIC WVT_LBSETCURSEL
DYNAMIC WVT_LOADFONT
DYNAMIC WVT_LOADPEN
DYNAMIC WVT_LOADPICTURE
DYNAMIC WVT_LOADPICTUREFROMRESOURCE
DYNAMIC WVT_MAKEDLGTEMPLATE
DYNAMIC WVT_MAXIMIZE
DYNAMIC WVT_MESSAGEBOX
DYNAMIC WVT_MINIMIZE
DYNAMIC WVT_PASTEFROMCLIPBOARD
DYNAMIC WVT_PROCESSMESSAGES
DYNAMIC WVT_RESETWINDOW
DYNAMIC WVT_RESTSCREEN
DYNAMIC WVT_SAVESCREEN
DYNAMIC WVT_SETALTF4CLOSE
DYNAMIC WVT_SETASNORMAL
DYNAMIC WVT_SETBRUSH
DYNAMIC WVT_SETCLIPBOARD
DYNAMIC WVT_SETCODEPAGE
DYNAMIC WVT_SETDLGCOMODE
DYNAMIC WVT_SETFONT
DYNAMIC WVT_SETGUI
DYNAMIC WVT_SETICON
DYNAMIC WVT_SETLASTMENUEVENT
DYNAMIC WVT_SETMENU
DYNAMIC WVT_SETMENUKEYEVENT
DYNAMIC WVT_SETMOUSEMOVE
DYNAMIC WVT_SETMOUSEPOS
DYNAMIC WVT_SETONTOP
DYNAMIC WVT_SETPALETTE
DYNAMIC WVT_SETPEN
DYNAMIC WVT_SETPOINTER
DYNAMIC WVT_SETPOPUPMENU
DYNAMIC WVT_SETTIMER
DYNAMIC WVT_SETTITLE
DYNAMIC WVT_SETTOOLTIP
DYNAMIC WVT_SETTOOLTIPACTIVE
DYNAMIC WVT_SETTOOLTIPBKCOLOR
DYNAMIC WVT_SETTOOLTIPMARGIN
DYNAMIC WVT_SETTOOLTIPTEXT
DYNAMIC WVT_SETTOOLTIPTEXTCOLOR
DYNAMIC WVT_SETTOOLTIPTITLE
DYNAMIC WVT_SETTOOLTIPWIDTH
DYNAMIC WVT_SETWINDOWPOS
DYNAMIC WVT_SHOW
DYNAMIC WVT_SHOWWINDOW
DYNAMIC WVT_TRACKPOPUPMENU
DYNAMIC WVT_UPDATE
DYNAMIC WVT_UTILS
DYNAMIC WVT_WINDOWCENTRE
DYNAMIC WVT__MAKEDLGTEMPLATE
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__GTWVG__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
#endif

View File

@@ -25,12 +25,12 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC AMF3_DECODE
DYNAMIC AMF3_ENCODE
DYNAMIC AMF3_FROMWA
DYNAMIC AMFSTDIO_READ
DYNAMIC AMF_OBJ
DYNAMIC AMF_RAW
DYNAMIC amf3_Decode
DYNAMIC amf3_Encode
DYNAMIC amf3_FromWA
DYNAMIC amfStdIO_Read
DYNAMIC amf_Obj
DYNAMIC amf_Raw
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBAMF__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -25,8 +25,8 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC HBBLAT
DYNAMIC HB_BLATSEND
DYNAMIC HBBlat
DYNAMIC hb_blatSend
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBBLAT__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -25,11 +25,11 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC HB_BZ2_COMPRESS
DYNAMIC HB_BZ2_COMPRESSBOUND
DYNAMIC HB_BZ2_UNCOMPRESS
DYNAMIC HB_BZ2_UNCOMPRESSLEN
DYNAMIC HB_BZ2_VERSION
DYNAMIC hb_bz2_Compress
DYNAMIC hb_bz2_CompressBound
DYNAMIC hb_bz2_Uncompress
DYNAMIC hb_bz2_UncompressLen
DYNAMIC hb_bz2_Version
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBBZ2__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -2,54 +2,11 @@
* $Id$
*/
/*
* Harbour Project source code:
* The declarations for all harbour defined functions/procedures in
* Harbour CT3 compatible library
*
* Copyright 2007 Przemyslaw Czerpak <druzus / at / priv.onet.pl>
* 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.
*
*/
/* For compatibility only. Use 'REQUEST __HBEXTERN__HBCT_' instead_. */
#ifdef HB_LEGACY_LEVEL4
#define __HBEXTERN__HBCT__REQUEST
#include "hbct.hbx"
#endif

View File

@@ -25,22 +25,22 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC FBCLOSE
DYNAMIC FBCOMMIT
DYNAMIC FBCONNECT
DYNAMIC FBCREATEDB
DYNAMIC FBERROR
DYNAMIC FBEXECUTE
DYNAMIC FBFETCH
DYNAMIC FBFREE
DYNAMIC FBGETBLOB
DYNAMIC FBGETDATA
DYNAMIC FBQUERY
DYNAMIC FBROLLBACK
DYNAMIC FBSTARTTRANSACTION
DYNAMIC TFBQUERY
DYNAMIC TFBROW
DYNAMIC TFBSERVER
DYNAMIC FBClose
DYNAMIC FBCommit
DYNAMIC FBConnect
DYNAMIC FBCreateDb
DYNAMIC FBError
DYNAMIC FBExecute
DYNAMIC FBFetch
DYNAMIC FBFree
DYNAMIC FBGetBlob
DYNAMIC FBGetData
DYNAMIC FBQuery
DYNAMIC FBRollback
DYNAMIC FBStartTransaction
DYNAMIC TFBquery
DYNAMIC TFBRow
DYNAMIC TFBServer
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBFBIRD__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -72,7 +72,7 @@
/* Convert from FreeImage to HBITMAP */
/* implementation: HBITMAP bitmap = FI_FiToBitmap( FIBITMAP *dib ); */
HB_FUNC( FI_FITOBITMAP )
HB_FUNC( FI_WINCONVTODIB )
{
if( hb_pcount() == 1 &&
HB_ISPOINTER( 1 )
@@ -109,7 +109,7 @@ HB_FUNC( FI_FITOBITMAP )
/* Convert from HBITMAP to FreeImage */
/* implementation: FIBITMAP *dib = FI_BitmapToFi( HBITMAP bitmap ); */
HB_FUNC( FI_BITMAPTOFI )
HB_FUNC( FI_WINCONVFROMDIB )
{
if( hb_pcount() == 1 &&
HB_ISPOINTER( 1 )

View File

@@ -307,7 +307,7 @@ HB_FUNC( FI_UNLOAD )
/* DLL_API FIBITMAP *DLL_CALLCONV FreeImage_LoadFromMemory(FREE_IMAGE_FORMAT fif, FIMEMORY *stream, int flags FI_DEFAULT(0)); */
/* DLL_API FIMEMORY *DLL_CALLCONV FreeImage_OpenMemory(BYTE *data FI_DEFAULT(0), DWORD size_in_bytes FI_DEFAULT(0)); */
/* DLL_API void DLL_CALLCONV FreeImage_CloseMemory(FIMEMORY *stream); */
HB_FUNC( FI_LOADFROMMEM )
HB_FUNC( FI_LOADFROMMEMORY )
{
if( hb_pcount() == 3 &&
HB_ISNUM( 1 ) &&
@@ -742,7 +742,7 @@ HB_FUNC( FI_GETFILETYPE )
/* DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFileTypeU(const wchar_t *filename, int size FI_DEFAULT(0)); */
/* DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFileTypeFromHandle(FreeImageIO *io, fi_handle handle, int size FI_DEFAULT(0)); */
/* DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFileTypeFromMemory(FIMEMORY *stream, int size FI_DEFAULT(0)); */
HB_FUNC( FI_GETFILETYPEFROMMEM )
HB_FUNC( FI_GETFILETYPEFROMMEMORY )
{
if( hb_pcount() >= 1 &&
HB_ISCHAR( 1 )

View File

@@ -25,89 +25,89 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC FI_ADJUSTBRIGHTNESS
DYNAMIC FI_ADJUSTCONTRAST
DYNAMIC FI_ADJUSTGAMMA
DYNAMIC FI_ALLOCATE
DYNAMIC FI_ALLOCATET
DYNAMIC FI_APPENDPAGE
DYNAMIC FI_BITMAPTOFI
DYNAMIC FI_CLONE
DYNAMIC FI_CLOSEMULTIBITMAP
DYNAMIC FI_COLORQUANTIZE
DYNAMIC FI_CONVERTTO16BITS555
DYNAMIC FI_CONVERTTO16BITS565
DYNAMIC FI_CONVERTTO24BITS
DYNAMIC FI_CONVERTTO32BITS
DYNAMIC FI_CONVERTTO4BITS
DYNAMIC FI_CONVERTTO8BITS
DYNAMIC FI_CONVERTTOGREYSCALE
DYNAMIC FI_CONVERTTORGBF
DYNAMIC FI_CONVERTTOSTANDARDTYPE
DYNAMIC FI_CONVERTTOTYPE
DYNAMIC FI_COPY
DYNAMIC FI_CREATEICCPROFILE
DYNAMIC FI_DEINITIALISE
DYNAMIC FI_DELETEPAGE
DYNAMIC FI_DESTROYICCPROFILE
DYNAMIC FI_DITHER
DYNAMIC FI_FITOBITMAP
DYNAMIC FI_FLIPHORIZONTAL
DYNAMIC FI_FLIPVERTICAL
DYNAMIC FI_GETBACKGROUNDCOLOR
DYNAMIC FI_GETBITS
DYNAMIC FI_GETBLUEMASK
DYNAMIC FI_GETBPP
DYNAMIC FI_GETCHANNEL
DYNAMIC FI_GETCOLORSUSED
DYNAMIC FI_GETCOLORTYPE
DYNAMIC FI_GETCOPYRIGHTMESSAGE
DYNAMIC FI_GETDIBSIZE
DYNAMIC FI_GETDOTSPERMETERX
DYNAMIC FI_GETDOTSPERMETERY
DYNAMIC FI_GETFILETYPE
DYNAMIC FI_GETFILETYPEFROMMEM
DYNAMIC FI_GETGREENMASK
DYNAMIC FI_GETHEIGHT
DYNAMIC FI_GETICCPROFILE
DYNAMIC FI_GETIMAGETYPE
DYNAMIC FI_GETINFO
DYNAMIC FI_GETINFOHEADER
DYNAMIC FI_GETLINE
DYNAMIC FI_GETPAGECOUNT
DYNAMIC FI_GETPALETTE
DYNAMIC FI_GETPITCH
DYNAMIC FI_GETREDMASK
DYNAMIC FI_GETSCANLINE
DYNAMIC FI_GETTRANSPARENCYCOUNT
DYNAMIC FI_GETTRANSPARENCYTABLE
DYNAMIC FI_GETVERSION
DYNAMIC FI_GETWIDTH
DYNAMIC FI_HASBACKGROUNDCOLOR
DYNAMIC FI_INITIALISE
DYNAMIC FI_INSERTPAGE
DYNAMIC FI_INVERT
DYNAMIC FI_ISLITTLEENDIAN
DYNAMIC FI_ISTRANSPARENT
DYNAMIC FI_LOAD
DYNAMIC FI_LOADFROMMEM
DYNAMIC FI_LOCKPAGE
DYNAMIC FI_MOVEPAGE
DYNAMIC FI_OPENMULTIBITMAP
DYNAMIC FI_PASTE
DYNAMIC FI_RESCALE
DYNAMIC FI_ROTATECLASSIC
DYNAMIC FI_ROTATEEX
DYNAMIC FI_SAVE
DYNAMIC FI_SETBACKGROUNDCOLOR
DYNAMIC FI_SETDOTSPERMETERX
DYNAMIC FI_SETDOTSPERMETERY
DYNAMIC FI_SETOUTPUTMESSAGE
DYNAMIC FI_SETTRANSPARENCYTABLE
DYNAMIC FI_SETTRANSPARENT
DYNAMIC FI_UNLOAD
DYNAMIC FI_UNLOCKPAGE
DYNAMIC FI_WINDRAW
DYNAMIC fi_AdjustBrightness
DYNAMIC fi_AdjustContrast
DYNAMIC fi_AdjustGamma
DYNAMIC fi_Allocate
DYNAMIC fi_AllocateT
DYNAMIC fi_AppendPage
DYNAMIC fi_Clone
DYNAMIC fi_CloseMultiBitmap
DYNAMIC fi_ColorQuantize
DYNAMIC fi_ConvertTo16Bits555
DYNAMIC fi_ConvertTo16Bits565
DYNAMIC fi_ConvertTo24Bits
DYNAMIC fi_ConvertTo32Bits
DYNAMIC fi_ConvertTo4Bits
DYNAMIC fi_ConvertTo8Bits
DYNAMIC fi_ConvertToGreyscale
DYNAMIC fi_ConvertToRGBF
DYNAMIC fi_ConvertToStandardType
DYNAMIC fi_ConvertToType
DYNAMIC fi_Copy
DYNAMIC fi_CreateICCProfile
DYNAMIC fi_DeInitialise
DYNAMIC fi_DeletePage
DYNAMIC fi_DestroyICCProfile
DYNAMIC fi_Dither
DYNAMIC fi_FlipHorizontal
DYNAMIC fi_FlipVertical
DYNAMIC fi_GetBackgroundColor
DYNAMIC fi_GetBits
DYNAMIC fi_GetBlueMask
DYNAMIC fi_GetBPP
DYNAMIC fi_GetChannel
DYNAMIC fi_GetColorsUsed
DYNAMIC fi_GetColorType
DYNAMIC fi_GetCopyrightMessage
DYNAMIC fi_GetDIBSize
DYNAMIC fi_GetDotsPerMeterX
DYNAMIC fi_GetDotsPerMeterY
DYNAMIC fi_GetFileType
DYNAMIC fi_GetFileTypeFromMemory
DYNAMIC fi_GetGreenMask
DYNAMIC fi_GetHeight
DYNAMIC fi_GetICCProfile
DYNAMIC fi_GetImageType
DYNAMIC fi_GetInfo
DYNAMIC fi_GetInfoHeader
DYNAMIC fi_GetLine
DYNAMIC fi_GetPageCount
DYNAMIC fi_GetPalette
DYNAMIC fi_GetPitch
DYNAMIC fi_GetRedMask
DYNAMIC fi_GetScanLine
DYNAMIC fi_GetTransparencyCount
DYNAMIC fi_GetTransparencyTable
DYNAMIC fi_GetVersion
DYNAMIC fi_GetWidth
DYNAMIC fi_HasBackgroundColor
DYNAMIC fi_Initialise
DYNAMIC fi_InsertPage
DYNAMIC fi_Invert
DYNAMIC fi_IsLittleEndian
DYNAMIC fi_IsTransparent
DYNAMIC fi_Load
DYNAMIC fi_LoadFromMemory
DYNAMIC fi_LockPage
DYNAMIC fi_MovePage
DYNAMIC fi_OpenMultiBitmap
DYNAMIC fi_Paste
DYNAMIC fi_Rescale
DYNAMIC fi_RotateClassic
DYNAMIC fi_RotateEx
DYNAMIC fi_Save
DYNAMIC fi_SetBackgroundColor
DYNAMIC fi_SetDotsPerMeterX
DYNAMIC fi_SetDotsPerMeterY
DYNAMIC fi_SetOutputMessage
DYNAMIC fi_SetTransparencyTable
DYNAMIC fi_SetTransparent
DYNAMIC fi_Unload
DYNAMIC fi_UnlockPage
DYNAMIC fi_winConvFromDIB
DYNAMIC fi_winConvToDIB
DYNAMIC fi_winDraw
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBFIMAGE__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -25,7 +25,7 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC HBFORMATCODE
DYNAMIC HBFormatCode
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBFORMAT__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -25,9 +25,9 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC FOX___DYNCALL
DYNAMIC SYS
DYNAMIC __FOX_ARRAY
DYNAMIC fox___DynCall
DYNAMIC Sys
DYNAMIC __fox_Array
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBFOXPRO__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -2,53 +2,9 @@
* $Id$
*/
/*
* Harbour Project source code:
* GD graphic library exported functions header file.
*
* Copyright 2004-2006 Francesco Saverio Giudice <info@fsgiudice.com>
* www - http://www.xharbour.org 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.
*
*/
/* For compatibility only. Use 'REQUEST __HBEXTERN__HBGD_' instead_. */
#ifdef HB_LEGACY_LEVEL4
#ifndef GDEXTERNAL_CH
#define GDEXTERNAL_CH
@@ -57,3 +13,5 @@
#include "hbgd.hbx"
#endif
#endif

View File

@@ -25,119 +25,119 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#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 HB_GD_VERSION
DYNAMIC TBARCODE
DYNAMIC TCODE
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 hb_gd_Version
DYNAMIC TBarCode
DYNAMIC TCode
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBGD__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -6,22 +6,22 @@
PROCEDURE Main()
? 'gt_ascpos( "Harbour", 1 ) => ' + hb_ntos( gt_ascpos( "Harbour", 1 ) )
? 'gt_atdiff( "This Is Harbour", "This Is Clipper" ) => ' + hb_ntos( gt_atdiff( "This Is Harbour", "This Is Clipper" ) )
? 'gt_chareven( "The_Power_Of_Harbour" ) => ' + gt_chareven( "The_Power_Of_Harbour" )
? 'gt_charodd( "The_Power_Of_Harbour" ) => ' + gt_charodd( "The_Power_Of_Harbour" )
? 'gt_chrcount( "s", "she sells shells by the sea shore" ) => ' + hb_ntos( gt_chrcount( "s", "she sells shells by the sea shore" ) )
? 'gt_chrtotal( "sl", "she sells shells by the sea shore" ) => ' + hb_ntos( gt_chrtotal( "sl", "she sells shells by the sea shore" ) )
? 'gt_charmix( "CLIPPER", "harbour" ) => ' + gt_charmix( "CLIPPER", "harbour" )
? 'gt_asciisum( "harbour" ) => ' + hb_ntos( gt_asciisum( "harbour" ) )
? 'gt_chrfirst( "Ho", "the power of Harbour" ) => ' + hb_ntos( gt_chrfirst( "Ho", "the power of Harbour" ) )
? 'gt_strcount( "the", "the cat sat on the mat" ) => ' + hb_ntos( gt_strcount( "the", "the cat sat on the mat" ) )
? 'gt_strcspn( "this is a test", "as " ) => ' + hb_ntos( gt_strcspn( "this is a test", "as " ) )
? 'gt_strcspn( "this is a test", "elnjpq" ) => ' + hb_ntos( gt_strcspn( "this is a test", "elnjpq" ) )
? 'gt_strDiff( "the cat", "the rat" ) => ' + gt_strDiff( "the cat", "the rat" )
? 'gt_strexpand( "HARBOUR", 2, "-" ) => ' + gt_strexpand( "HARBOUR", 2, "-" )
? 'gt_strleft( "this is a test", "hsit " ) => ' + hb_ntos( gt_strleft( "this is a test", "hsit " ) )
? 'gt_strpbrk( "this is a test", "sa " ) => ' + gt_strpbrk( "this is a test", "sa " )
? 'gt_strright( "this is a test", "teas " ) => ' + hb_ntos( gt_strright( "this is a test", "teas " ) )
? 'gt_AscPos( "Harbour", 1 ) =>', gt_AscPos( "Harbour", 1 )
? 'gt_AtDiff( "This Is Harbour", "This Is Clipper" ) =>', gt_AtDiff( "This Is Harbour", "This Is Clipper" )
? 'gt_CharEven( "The_Power_Of_Harbour" ) =>', gt_CharEven( "The_Power_Of_Harbour" )
? 'gt_CharOdd( "The_Power_Of_Harbour" ) =>', gt_CharOdd( "The_Power_Of_Harbour" )
? 'gt_ChrCount( "s", "she sells shells by the sea shore" ) =>', gt_ChrCount( "s", "she sells shells by the sea shore" )
? 'gt_ChrTotal( "sl", "she sells shells by the sea shore" ) =>', gt_ChrTotal( "sl", "she sells shells by the sea shore" )
? 'gt_CharMix( "CLIPPER", "harbour" ) =>', gt_CharMix( "CLIPPER", "harbour" )
? 'gt_AsciiSum( "harbour" ) =>', gt_AsciiSum( "harbour" )
? 'gt_ChrFirst( "Ho", "the power of Harbour" ) =>', gt_ChrFirst( "Ho", "the power of Harbour" )
? 'gt_StrCount( "the", "the cat sat on the mat" ) =>', gt_StrCount( "the", "the cat sat on the mat" )
? 'gt_StrCSPN( "this is a test", "as " ) =>', gt_StrCSPN( "this is a test", "as " )
? 'gt_StrCSPN( "this is a test", "elnjpq" ) =>', gt_StrCSPN( "this is a test", "elnjpq" )
? 'gt_StrDiff( "the cat", "the rat" ) =>', gt_StrDiff( "the cat", "the rat" )
? 'gt_StrExpand( "HARBOUR", 2, "-" ) =>', gt_StrExpand( "HARBOUR", 2, "-" )
? 'gt_StrLeft( "this is a test", "hsit " ) =>', gt_StrLeft( "this is a test", "hsit " )
? 'gt_StrPBRK( "this is a test", "sa " ) =>', gt_StrPBRK( "this is a test", "sa " )
? 'gt_StrRight( "this is a test", "teas " ) =>', gt_strright( "this is a test", "teas " )
RETURN

View File

@@ -25,16 +25,16 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC HB_MAGIC_SIMPLE
DYNAMIC MAGIC_BUFFER
DYNAMIC MAGIC_CHECK
DYNAMIC MAGIC_COMPILE
DYNAMIC MAGIC_ERRNO
DYNAMIC MAGIC_ERROR
DYNAMIC MAGIC_FILE
DYNAMIC MAGIC_LOAD
DYNAMIC MAGIC_OPEN
DYNAMIC MAGIC_SETFLAGS
DYNAMIC hb_magic_simple
DYNAMIC magic_buffer
DYNAMIC magic_check
DYNAMIC magic_compile
DYNAMIC magic_errno
DYNAMIC magic_error
DYNAMIC magic_file
DYNAMIC magic_load
DYNAMIC magic_open
DYNAMIC magic_setflags
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBMAGIC__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -52,7 +52,7 @@
#include "hbmagic.ch"
FUNCTION hb_Magic_Simple( cFileName, nFlags )
FUNCTION hb_magic_simple( cFileName, nFlags )
LOCAL hMagic

View File

@@ -122,7 +122,7 @@ PROCEDURE Main()
cText := hb_ZUncompress( cText )
T( "Plain text", cText )
OutStd( "hb_Magic_Simple(): t: [" + hb_Magic_Simple( hb_argv( 0 ), MAGIC_NONE ) + "] " + ;
"m: [" + hb_Magic_Simple( hb_argv( 0 ), MAGIC_MIME_TYPE ) + "]" + hb_eol() )
OutStd( "hb_magic_simple(): t: [" + hb_magic_simple( hb_argv( 0 ), MAGIC_NONE ) + "] " + ;
"m: [" + hb_magic_simple( hb_argv( 0 ), MAGIC_MIME_TYPE ) + "]" + hb_eol() )
RETURN

View File

@@ -25,125 +25,125 @@
#command DYNAMIC <fncs,...> => EXTERNAL <fncs>
#endif
DYNAMIC ADAYS
DYNAMIC AMONTHS
DYNAMIC BINTODEC
DYNAMIC BUBBLEBABBLEENCODE
DYNAMIC CALLDLL32
DYNAMIC DATETOTXTRU
DYNAMIC DEBUG
DYNAMIC DECTOBIN
DYNAMIC DECTOHEXA
DYNAMIC DECTOOCTAL
DYNAMIC DECTOROMAN
DYNAMIC EDITORADDTEXT
DYNAMIC EDITORCARGO
DYNAMIC EDITOREDIT
DYNAMIC EDITORFILE
DYNAMIC EDITORGETLINE
DYNAMIC EDITORGETTEXT
DYNAMIC EDITORINSTEXT
DYNAMIC EDITORKILL
DYNAMIC EDITORLCOUNT
DYNAMIC EDITORMODE
DYNAMIC EDITORNEW
DYNAMIC EDITORNEXTLINE
DYNAMIC EDITORREAD
DYNAMIC EDITORSETTEXT
DYNAMIC EDITORSIZE
DYNAMIC EDITORTITLE
DYNAMIC ED_ADDTEXT
DYNAMIC ED_BOTTOM
DYNAMIC ED_BSPACE
DYNAMIC ED_COL
DYNAMIC ED_CONFIG
DYNAMIC ED_DELCHAR
DYNAMIC ED_DELLINE
DYNAMIC ED_DELWORD
DYNAMIC ED_DOWN
DYNAMIC ED_END
DYNAMIC ED_GETLINE
DYNAMIC ED_GETNEXT
DYNAMIC ED_GETTEXT
DYNAMIC ED_GOTO
DYNAMIC ED_HOME
DYNAMIC ED_INSTEXT
DYNAMIC ED_LCOUNT
DYNAMIC ED_LEFT
DYNAMIC ED_LENGTH
DYNAMIC ED_MAXLINE
DYNAMIC ED_NEW
DYNAMIC ED_NWORD
DYNAMIC ED_PGDOWN
DYNAMIC ED_PGUP
DYNAMIC ED_PUTCHAR
DYNAMIC ED_PWORD
DYNAMIC ED_READTEXT
DYNAMIC ED_RETURN
DYNAMIC ED_RIGHT
DYNAMIC ED_ROW
DYNAMIC ED_SETTEXT
DYNAMIC ED_STABILIZE
DYNAMIC ED_STABLE
DYNAMIC ED_TOP
DYNAMIC ED_UP
DYNAMIC ED_WINCOL
DYNAMIC ED_WINROW
DYNAMIC ADays
DYNAMIC AMonths
DYNAMIC BinToDec
DYNAMIC BubbleBabbleEncode
DYNAMIC CallDll32
DYNAMIC DateToTxtRU
DYNAMIC Debug
DYNAMIC DecToBin
DYNAMIC DecToHexa
DYNAMIC DecToOctal
DYNAMIC DecToRoman
DYNAMIC EditorAddText
DYNAMIC EditorCargo
DYNAMIC EditorEdit
DYNAMIC EditorFile
DYNAMIC EditorGetLine
DYNAMIC EditorGetText
DYNAMIC EditorInsText
DYNAMIC EditorKill
DYNAMIC EditorLCount
DYNAMIC EditorMode
DYNAMIC EditorNew
DYNAMIC EditorNextLine
DYNAMIC EditorRead
DYNAMIC EditorSetText
DYNAMIC EditorSize
DYNAMIC EditorTitle
DYNAMIC ed_AddText
DYNAMIC ed_Bottom
DYNAMIC ed_BSpace
DYNAMIC ed_Col
DYNAMIC ed_Config
DYNAMIC ed_DelChar
DYNAMIC ed_DelLine
DYNAMIC ed_DelWord
DYNAMIC ed_Down
DYNAMIC ed_End
DYNAMIC ed_GetLine
DYNAMIC ed_GetNext
DYNAMIC ed_GetText
DYNAMIC ed_Goto
DYNAMIC ed_Home
DYNAMIC ed_InsText
DYNAMIC ed_LCount
DYNAMIC ed_Left
DYNAMIC ed_Length
DYNAMIC ed_MaxLine
DYNAMIC ed_New
DYNAMIC ed_NWord
DYNAMIC ed_PgDown
DYNAMIC ed_PgUp
DYNAMIC ed_PutChar
DYNAMIC ed_PWord
DYNAMIC ed_ReadText
DYNAMIC ed_Return
DYNAMIC ed_Right
DYNAMIC ed_Row
DYNAMIC ed_SetText
DYNAMIC ed_Stabilize
DYNAMIC ed_Stable
DYNAMIC ed_Top
DYNAMIC ed_Up
DYNAMIC ed_WinCol
DYNAMIC ed_WinRow
DYNAMIC FCOMMA
DYNAMIC FCOMMA_GETFUNCTABLE
DYNAMIC FILEFINDATTR
DYNAMIC FILEFINDDATE
DYNAMIC FILEFINDFIRST
DYNAMIC FILEFINDNAME
DYNAMIC FILEFINDNEXT
DYNAMIC FILEFINDSIZE
DYNAMIC FILEFINDTIME
DYNAMIC HBMISC_DAYSINMONTH
DYNAMIC HB_DYNACALL1
DYNAMIC HB_FEOF
DYNAMIC HB_FGOBOTTOM
DYNAMIC HB_FGOTO
DYNAMIC HB_FGOTOP
DYNAMIC HB_FINFO
DYNAMIC HB_FLASTREC
DYNAMIC HB_FREADANDSKIP
DYNAMIC HB_FREADLN
DYNAMIC HB_FRECNO
DYNAMIC HB_FSELECT
DYNAMIC HB_FSKIP
DYNAMIC HB_FUSE
DYNAMIC HB_UDPDS_FIND
DYNAMIC HB_UDPDS_START
DYNAMIC HB_UDPDS_STOP
DYNAMIC HEXATODEC
DYNAMIC IRMEXECUTE
DYNAMIC IRMMAPCOUNT
DYNAMIC IRMMAPNEXT
DYNAMIC IRMMAPSKIP
DYNAMIC ISBIN
DYNAMIC ISDEC
DYNAMIC ISHEXA
DYNAMIC ISLEAPYEAR
DYNAMIC ISOCTAL
DYNAMIC MNYTOTXTRU
DYNAMIC NUMTOTXTEN
DYNAMIC NUMTOTXTHU
DYNAMIC NUMTOTXTRU
DYNAMIC OCTALTODEC
DYNAMIC PTRSTR
DYNAMIC RESTBOX
DYNAMIC ROT13
DYNAMIC SAVEBOX
DYNAMIC FileFindAttr
DYNAMIC FileFindDate
DYNAMIC FileFindFirst
DYNAMIC FileFindName
DYNAMIC FileFindNext
DYNAMIC FileFindSize
DYNAMIC FileFindTime
DYNAMIC hbmisc_DaysInMonth
DYNAMIC hb_DynaCall1
DYNAMIC hb_FEof
DYNAMIC hb_FGoBottom
DYNAMIC hb_FGoto
DYNAMIC hb_FGoTop
DYNAMIC hb_FInfo
DYNAMIC hb_FLastRec
DYNAMIC hb_FReadAndSkip
DYNAMIC hb_FReadLn
DYNAMIC hb_FRecNo
DYNAMIC hb_FSelect
DYNAMIC hb_FSkip
DYNAMIC hb_FUse
DYNAMIC hb_udpds_Find
DYNAMIC hb_udpds_Start
DYNAMIC hb_udpds_Stop
DYNAMIC HexaToDec
DYNAMIC irmExecute
DYNAMIC irmMapCount
DYNAMIC irmMapNext
DYNAMIC irmMapSkip
DYNAMIC IsBin
DYNAMIC IsDec
DYNAMIC IsHexa
DYNAMIC IsLeapYear
DYNAMIC IsOctal
DYNAMIC MnyToTxtRU
DYNAMIC NumToTxtEN
DYNAMIC NumToTxtHU
DYNAMIC NumToTxtRU
DYNAMIC OctalToDec
DYNAMIC PtrStr
DYNAMIC RestBox
DYNAMIC Rot13
DYNAMIC SaveBox
DYNAMIC SQL_SPRINTF
DYNAMIC STRDUMP
DYNAMIC STRFORMAT
DYNAMIC STRPTR
DYNAMIC STRTOKEN
DYNAMIC TFILEREAD
DYNAMIC TOCHAR
DYNAMIC TWIRLER
DYNAMIC UNLOADALLDLL
DYNAMIC WOY
DYNAMIC StrDump
DYNAMIC StrFormat
DYNAMIC StrPtr
DYNAMIC StrToken
DYNAMIC TFileRead
DYNAMIC ToChar
DYNAMIC Twirler
DYNAMIC UnloadAllDll
DYNAMIC WoY
#if defined( __HBEXTREQ__ ) .OR. defined( __HBEXTERN__HBMISC__REQUEST )
#uncommand DYNAMIC <fncs,...> => EXTERNAL <fncs>

View File

@@ -2,53 +2,9 @@
* $Id$
*/
/*
* Harbour Project source code:
* The declarations for all harbour defined functions/procedures.
*
* Copyright 1999 Ryszard Glab <rglab@imid.med.pl>
* 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.
*
*/
/* For compatibility only. Use 'REQUEST __HBEXTERN__HBXPP_' instead_. */
#ifdef HB_LEGACY_LEVEL4
#ifndef _HBXPPEXT_CH
#define _HBXPPEXT_CH
@@ -56,4 +12,6 @@
#define __HBEXTERN__HBXPP__REQUEST
#include "hbxpp.hbx"
#endif /* _HBXPPEXT_CH */
#endif
#endif

View File

@@ -2,53 +2,9 @@
* $Id$
*/
/*
* Harbour Project source code:
* ADS functions
*
* Copyright 2009 Viktor Szakats (harbour syenar.net)
* 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.
*
*/
/* For compatibility only. Use 'REQUEST __HBEXTERN__RDDADS_' instead_. */
#ifdef HB_LEGACY_LEVEL4
#ifndef _ADSEXTERN_CH_
#define _ADSEXTERN_CH_
@@ -57,3 +13,5 @@
#include "rddads.hbx"
#endif
#endif

View File

@@ -2,53 +2,11 @@
* $Id$
*/
/*
* Harbour Project source code:
*
*
* Copyright 2007 Przemyslaw Czerpak <druzus / at / priv.onet.pl>
* 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.
*
*/
/* For compatibility only. Use 'REQUEST __HBEXTERN__XHB_' instead_. */
#ifdef HB_LEGACY_LEVEL4
#define __HBEXTERN__XHB__REQUEST
#include "xhb.hbx"
#endif