* source/rtl/net.c
* contrib/hbziparc/hbziparc.prg
* contrib/hbct/files.c
* Minor formatting.
* source/rtl/gtxwc/gtxwc.c
! Fix to recent fix. An '!' was missing, Przemek pls check me.
* source/rtl/philes.c
+ HB_PROGNAME() now returns absolute path in *NIX systems, too.
(please test and refine)
* source/lang/msgca.c
! Fixes from xhb.
* contrib/hbziparc/hbziparc.prg
* Minor correction ( = -> := )
* source/rtl/gtwin/gtwin.c
+ Added HB_GTI_CODEPAGE support.
As per MS docs, this works only when non-raster font is used
in the console window. Notice that the accepted CP values are
different from the GTWVT ones (GTWIN being the more "logical"
one, since it's a newer API). Currently, Harbour doesn't try
to hide these interface details.
; TODO: UNICODE and BOX char support for GTWIN mode.
* source/rtl/tbrowse.prg
* Using HB_DISPOUTATBOX() to draw column/header/footer separators.
; NOTE: This may cause problems if someone wants to use native
CP (accented or other special CP specific) chars to draw
these screen elements. Maybe an option should be added,
or some sort of markings in the separator strings to
control that.
Pls REVIEW.
* include/hbextern.ch
* source/rtl/console.c
+ Added HB_DISPOUTATBOX() which is similar to HB_DISPOUTAT(),
but marks the text drawn as HB_GT_ATTR_BOX, so these chars
can be properly displayed as drawing chars, regardless of
the selected codepage. Another difference is that this
function only supports strings to be printed. Other types
don't print anything.
; NOTE: Maybe this function could use a better name, pls
review and decide.
* source/rtl/gtwvt/gtwvt.c
* source/rtl/gtwvt/gtwvt.h
! Fixed not accepting zero as a HB_GTI_CODEPAGE value.
! Fixed HB_GTI_CODEPAGE to change the codepage.
+ Added box char support in Unicode mode.
For chars marked as HB_GT_ATTR_BOX, chars will be
mapped to Unicode according to CP437.
+ Added box char support in non-Unicode mode.
For chars marked as HB_GT_ATTR_BOX, OEM_CHARSET will
always be used.
; NOTE: This way it's possible to use ISO/WIN codepages with
GTWVT, while still being able to use various drawing
chars (lines, blocks, arrows).
; NOTE: The available set of drawing chars depends on the
OS OEM_CHARSET mapping _for non-Unicode Harbour_.
For Unicode Harbour, full CP437 codepage is
always available.
; NOTE: This solution doesn't go as far as (GTWXC) to
graphically draw / emulate these chars.
; TODO: Add HB_GTI_BOXCP support to change hard-wired "EN" CP.
* include/hbapigt.h
* include/hbgtcore.h
! Moved HB_GT_ATTR_* macros to public headers, because they
are needed for public API functions.
* contrib/hbwin/win_reg.prg
+ w32_regRead(): Added second parameter to specify the default
value returned in case the reg entry doesn't exist.
If not specified, NIL will be returned, just like before.
+ GetRegistry(): Added 4th parameter with same purpose as above.
* source/rtl/hbregex.c
* Minor opt.
* contrib/hbwin/win_misc.c
* Added command line option parameter to WIN_RUNDETACHED().
* include/hbapi.h
+ HB_ERRCODE (to replace ERRCODE)
+ HB_SUCCESS (to replace SUCCESS)
+ HB_FAILURE (to replace FAILURE)
+ contrib/hbwin/win_misc.c
* contrib/hbwin/common.mak
* contrib/hbwin/Makefile
+ WIN_SHELLEXECUTE()
WIN_RUNDETACHED()
WIN_LOADRESOURCE()
Added some new Windows API wrappers.
; TODO: Add hb_osEncode() to them.
* source/rtl/diskspac.c
* source/rtl/disksphb.c
! Fixed DISKSPACE() and HB_DISKSPACE() for Darwin.
Previously they had returned erroneous values.
; TOFIX: Probably HB_DISKSPACE() should be implemented for Watcom and CEGCC,
just like DISKSPACE() is.
* source/rtl/filesys.c
! hb_fsGetAttr() to set the returned attribute to zero
in case of error.
* include/hbextern.ch
* source/rtl/philes.c
+ HB_FSETATTR( <cFileName>, @<nAttr> ) -> <lSuccess>
+ HB_FGETATTR( <cFileName>, <nAttr> ) -> <lSuccess>
+ HB_FSETDATETIME( <cFileName>, [<dDate>], [<cTime HH:MM:SS>] ) -> <lSuccess>
* source/rtl/direct.c
! Fixed DIRECTORY() when called with "V" (label) parameter.
Tested under Windows. Please test/correct for other platforms.
On Windows, the dirspec should not contain a filemask in order
to work.
* contrib/hbtip/base64x.c
% HB_BASE64(): Optimized, cleaned.
! HB_BASE64(): Removed second parameter allowing to pass the length of
the string. This could cause GPF if passed incorrectly. Now length
is simply determined using hb_parclen().
; TOFIX: Input string size limit checking.
* include/hbdefs.h
+ HB_SIZEOFARRAY() macro, which does: ( sizeof( var ) / sizeof( *var ) )
To be really precise, f.e. all hb_strncpy() calls should use
'hb_strncpy( d, s, HB_SIZEOFARRAY( d ) );' instead of:
'hb_strncpy( d, s, sizeof( d ) );' (given that 'd' is allocated at compile time).
So that the code adapts to changing character sizes (like UTF-16/32).
It's useful in some other places, too.
* contrib/hbct/dattime2.c
* 0 -> FALSE for BOOL types.
* include/hbextern.ch
* source/rtl/strmatch.c
+ HB_WILDMATCHI(). Case-instenstive, exact match. First
two parameters and return value are the same as for
HB_WILDMATCH().
* include/hbextern.ch
* source/rtl/cdpapi.c
+ HB_CDPSELECT() which does the same as HB_SETCODEPAGE(), but
aligns well with function naming rules and namespace.
HB_SETCODEPAGE() still works, but usage is not recommended.
+ Added HB_CDPUNIID( <cHarbourCP> ) -> <cCPName>
This will return the std CP ID of a Harbour CP, or empty
if the Harbour CP isn't linked.
* include/hbapi.h
* source/rtl/is.c
! Fixed compile error when HB_CDP_SUPPORT_OFF is defined.
+ Added following functions:
hb_charIsDigit()
hb_charIsAlpha()
hb_charIsLower()
hb_charIsUpper()
* include/hbapi.h
- hb_strUpperCopy() removed. Implementation was missing.
* source/rtl/strcase.c
* Minor formatting.
* source/rtl/filesys.c
! hb_fsCurDirBuff() fixed potential buffer overrun by one byte.
* source/rtl/hbrunfun.c
* source/rtl/run.c
! Fixed missing header hbapiitm.h (after previous local change).
* include/hbapi.h
* include/hbset.h
* include/hbapifs.h
* include/set.ch
* source/rtl/hbffind.c
* source/rtl/gete.c
* source/rtl/filesys.c
* source/rtl/hbrunfun.c
* source/rtl/run.c
* source/rtl/philes.c
* source/vm/set.c
* source/vm/cmdarg.c
+ Added file system CP translation.
Set( _SET_FNAMECP[, <cCPID> ] ) -> <cOldCPID>
All operations passing filenames to/from the
OS will convert them to/from the host CP from/to
the FS CP specified using _SET_FNAMECP.
* hb_fsNameConv() extended to deal with CP
conversion, if requested by the app.
+ hb_fsNameConvFrom() (exported) added to deal
with CP conversions for filenames received from OS.
+ hb_fsNameConvTo() (exported) added to deal
with CP conversions for filenames/string sent to the OS.
+ Added hb_setGetFNAMECP() (exported) function.
+ Added hb_setGetFileCPTransTo(), hb_setGetFileCPTransFrom()
(non-exported) functions.
+ hb_fsCurDirBuff() and hb_fsFindNextLow() extended
to use hb_fsNameConvFrom().
+ Added hb_fsBaseDirBuff() to return the base
directory on the C level (based on argv[0]).
+ Added HB_PROGNAME() to return the executable
program name (based on argv[0]).
+ Added HB_DIRBASE() to return the executable
base directory (based on argv[0]).
* Renames done regarding OS/FS CP conversion:
hb_fsNameConvFrom() -> hb_osDecode()
hb_fsNameConvTo() -> hb_osEncode()
hb_setGetFileCPTransTo() -> -
hb_setGetFileCPTransFrom() -> -
hb_setGetFNAMECP() -> hb_setGetOSCODEPAGE()
_SET_FNAMECP -> _SET_OSCODEPAGE
* hb_osDecode()/hb_osEncode() extended to have a second
parameter BOOL * fFree.
Changed all calls to handle the case when fFree is set
to TRUE by hb_osDecode()/hb_osEncode().
+ HB_GETENV(): Added 3rd logical parameter to control wether
to convert the returned value from OS CP to Harbour CP.
The default is TRUE to be in sync with GETE[NV]() and the
rest of core.
* hb_fsNameConv() is now doing OS CP conversion using std APIs,
rather than duplicating such logic. I've traded some speed
for modularity.
* hb_osDecode/hb_osEncode() function declarations moved to hbapi.h
* hb_osDecode/hb_osEncode() function definitions moved to set.c
; NOTE: None of these were extensively tested, and I tend
to make mistakes when dealing with pointers.
It compiles cleanly with BCC, and some basic tests
worked, but bFree = TRUE codepaths are not yet
working so this needs more review.
* source/rtl/teditor.prg
* source/rtl/tpersist.prg
* utils/hbmake/hbmake.prg
* MemoRead() -> hb_MemoRead()
* contrib/hbct/files.c
; TOFIX: Many functions here are possibly not thread safe.
; TOFIX: Calling hb_fsFindClose() at app exit (and thus keeping
the FF handles open for the whole app lifetime) doesn't
play well with server side apps (as the app may run for
months or even longer), and even worse, they
will lock the passed directory so that they cannot be
removed (maybe even renamed), until the app exists.
At least on Windows.
* source/rtl/dirdrive.c
! Fixed to use F_ERROR instead of -1.
* include/hbextern.ch
! Added missing HB_GCSTEP().
* source/vm/extrap.c
+ Added CPU dump code for Windows x64.
+ Enabled module listing for Windows 64-bit platforms.
% Minor cleanup in Windows x86 CPU dump code.
+ Added TODO for Windows IA64 CPU dump.
+ Added TODO for Windows x64 stack walk, with pointers.
+ Added TOFIX regarding displaying module names in Windows x64 mode.
* source/rtl/fstemp.c
! Minor formatting.
* source/rtl/gete.c
* source/rtl/run.c
* source/rtl/hbrunfun.c
* source/vm/cmdarg.c
+ Added CP conversion to:
GETE[NV](), HB_GETENV(), __RUN(), HB_RUN(),
HB_ARGSTRING(), HB_CMDLINE().
; TODO: dbCreateTemp( <cAlias>, <aStruct>, <cRDD>, <cDelimArg>, <nConnection> ) -> <lSuccess>
Generates and opens a new dbf with a temporary filename
in exclusive mode, deletes it automatically when closed.
All indexes created for this table, should ideally have
the temporary flag on, so those get deleted too, when closed.
; TOFIX: hb_regex*() functions will not honor Harbour CP setting,
when case insensitivity is selected.
; TOFIX: hbct / SetFDaTi() to move any local logic into Harbour core
functions and use a simple Harbour API call only.
I'm not sure what is the reason with keeping the logic
duplicated here; if this isn't by intent, this function
could be much simplified.
; TOFIX: Avoid using C level toupper()/tolower()/islower()/isupper()
; TOFIX: hb_regexMatch()'s 3rd parameter has a double meaning.
It controls case-sensitivity (in sync with the documentation),
but it also controls if hb_regexMatch() behaves like
hb_regexLike() (.T.), or hb_regexHas() (.F.). This means
that hb_regexMatch(,, .T.) == hb_regexLike(,, .T.) (case-sensitive) and
hb_regexMatch(,, .F.) == hb_regexHas(,, .F.) (case-insensitive)
Maybe this was the intent of the original developers, but
to me it looks a rather strange behaviour which was added by
accidentally forgetting about the 3rd parameter already being
utilized. This either needs to be fixed, or properly documented.
; NOTE: Noteworthy links:
http://docs.python.org/3.0/whatsnew/3.0.html
- Unicode/text section
- Removed <> (use != instead)
http://sphinx.pocoo.org/
- Documentation format
http://fredeaker.blogspot.com/2007/01/character-encoding-detection.html
- Character encoding detection
1326 lines
27 KiB
Plaintext
1326 lines
27 KiB
Plaintext
/*
|
|
* $Id$
|
|
*/
|
|
|
|
/*
|
|
* Harbour Project source code:
|
|
* The declarations for all harbour defined functions/procedures.
|
|
*
|
|
* Copyright 1999 Ryszard Glab <rglab@imid.med.pl>
|
|
* www - http://www.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.
|
|
*
|
|
*/
|
|
|
|
#ifndef HB_EXTERN_CH_
|
|
#define HB_EXTERN_CH_
|
|
|
|
/* CA-Cl*pper compatible standard functions */
|
|
|
|
EXTERNAL AADD
|
|
EXTERNAL ABS
|
|
EXTERNAL ACHOICE
|
|
EXTERNAL ACLONE
|
|
EXTERNAL ACOPY
|
|
EXTERNAL ADEL
|
|
EXTERNAL ADIR
|
|
EXTERNAL AEVAL
|
|
EXTERNAL AFIELDS
|
|
EXTERNAL AFILL
|
|
EXTERNAL AINS
|
|
EXTERNAL ALERT
|
|
EXTERNAL ALIAS
|
|
EXTERNAL ALLTRIM
|
|
EXTERNAL ALTD
|
|
EXTERNAL AMPM
|
|
EXTERNAL ARRAY
|
|
EXTERNAL ASC
|
|
EXTERNAL ASCAN
|
|
EXTERNAL ASIZE
|
|
EXTERNAL ASORT
|
|
EXTERNAL AT
|
|
EXTERNAL ATAIL
|
|
EXTERNAL BIN2I
|
|
EXTERNAL BIN2L
|
|
EXTERNAL BIN2W
|
|
EXTERNAL BOF
|
|
EXTERNAL BREAK
|
|
EXTERNAL BROWSE
|
|
EXTERNAL CDOW
|
|
EXTERNAL CHR
|
|
EXTERNAL CMONTH
|
|
EXTERNAL COL
|
|
EXTERNAL COLORSELECT
|
|
EXTERNAL CTOD
|
|
EXTERNAL CURDIR
|
|
EXTERNAL DATE
|
|
EXTERNAL DAY
|
|
EXTERNAL DAYS
|
|
EXTERNAL DBAPPEND
|
|
EXTERNAL DBCLEARFILTER
|
|
EXTERNAL DBCLEARINDEX
|
|
EXTERNAL DBCLEARRELATION
|
|
EXTERNAL DBCLOSEALL
|
|
EXTERNAL DBCLOSEAREA
|
|
EXTERNAL DBCOMMIT
|
|
EXTERNAL DBCOMMITALL
|
|
EXTERNAL DBCREATE
|
|
EXTERNAL DBCREATEINDEX
|
|
EXTERNAL DBDELETE
|
|
EXTERNAL DBEDIT
|
|
EXTERNAL DBEVAL
|
|
EXTERNAL DBF
|
|
EXTERNAL DBFILTER
|
|
EXTERNAL DBGOBOTTOM
|
|
EXTERNAL DBGOTO
|
|
EXTERNAL DBGOTOP
|
|
EXTERNAL DBRECALL
|
|
EXTERNAL DBREINDEX
|
|
EXTERNAL DBRELATION
|
|
EXTERNAL DBRLOCK
|
|
EXTERNAL DBRLOCKLIST
|
|
EXTERNAL DBRSELECT
|
|
EXTERNAL DBRUNLOCK
|
|
EXTERNAL DBSEEK
|
|
EXTERNAL DBSELECTAREA
|
|
EXTERNAL DBSETDRIVER
|
|
EXTERNAL DBSETFILTER
|
|
EXTERNAL DBSETINDEX
|
|
EXTERNAL DBSETORDER
|
|
EXTERNAL DBSETRELATION
|
|
EXTERNAL DBSKIP
|
|
EXTERNAL DBSTRUCT
|
|
EXTERNAL DBUNLOCK
|
|
EXTERNAL DBUNLOCKALL
|
|
EXTERNAL DBUSEAREA
|
|
EXTERNAL DELETED
|
|
EXTERNAL DESCEND
|
|
EXTERNAL DEVOUT
|
|
EXTERNAL DEVOUTPICT
|
|
EXTERNAL DEVPOS
|
|
EXTERNAL DIRECTORY
|
|
EXTERNAL DISKSPACE
|
|
EXTERNAL DISPBEGIN
|
|
EXTERNAL DISPBOX
|
|
EXTERNAL DISPCOUNT
|
|
EXTERNAL DISPEND
|
|
EXTERNAL DISPOUT
|
|
EXTERNAL DISPOUTAT /* Undocumented but always required */
|
|
EXTERNAL DO
|
|
EXTERNAL DOSERROR
|
|
EXTERNAL DOW
|
|
EXTERNAL DTOC
|
|
EXTERNAL DTOS
|
|
EXTERNAL ELAPTIME
|
|
EXTERNAL EMPTY
|
|
EXTERNAL EOF
|
|
EXTERNAL ERRORBLOCK
|
|
EXTERNAL ERRORLEVEL
|
|
EXTERNAL ERRORNEW
|
|
EXTERNAL EVAL
|
|
EXTERNAL EXP
|
|
EXTERNAL FCLOSE
|
|
EXTERNAL FCOUNT
|
|
EXTERNAL FCREATE
|
|
EXTERNAL FERASE
|
|
EXTERNAL FERROR
|
|
EXTERNAL FIELDBLOCK
|
|
EXTERNAL FIELDGET
|
|
EXTERNAL FIELDNAME
|
|
EXTERNAL FIELDPOS
|
|
EXTERNAL FIELDPUT
|
|
EXTERNAL FIELDWBLOCK
|
|
EXTERNAL FILE
|
|
EXTERNAL FKLABEL
|
|
EXTERNAL FKMAX
|
|
EXTERNAL FLOCK
|
|
EXTERNAL FOPEN
|
|
EXTERNAL FOUND
|
|
EXTERNAL FREAD
|
|
EXTERNAL FREADSTR
|
|
EXTERNAL FRENAME
|
|
EXTERNAL FSEEK
|
|
EXTERNAL FWRITE
|
|
EXTERNAL GETACTIVE
|
|
EXTERNAL GETAPPLYKEY
|
|
EXTERNAL GETDOSETKEY
|
|
EXTERNAL GETE
|
|
EXTERNAL GETENV
|
|
EXTERNAL GETNEW
|
|
EXTERNAL GETPOSTVALIDATE
|
|
EXTERNAL GETPREVALIDATE
|
|
EXTERNAL GETREADER
|
|
EXTERNAL HARDCR
|
|
EXTERNAL HEADER
|
|
EXTERNAL I2BIN
|
|
EXTERNAL INDEXEXT
|
|
EXTERNAL INDEXKEY
|
|
EXTERNAL INDEXORD
|
|
EXTERNAL INKEY
|
|
EXTERNAL INT
|
|
EXTERNAL ISALPHA
|
|
EXTERNAL ISCOLOR
|
|
EXTERNAL ISDIGIT
|
|
EXTERNAL ISLOWER
|
|
EXTERNAL ISPRINTER
|
|
EXTERNAL ISUPPER
|
|
EXTERNAL L2BIN
|
|
EXTERNAL LASTKEY
|
|
EXTERNAL LASTREC
|
|
EXTERNAL LEFT
|
|
EXTERNAL LEN
|
|
EXTERNAL LENNUM
|
|
EXTERNAL LOCK
|
|
EXTERNAL LOG
|
|
EXTERNAL LOWER
|
|
EXTERNAL LTRIM
|
|
EXTERNAL LUPDATE
|
|
EXTERNAL MAX
|
|
EXTERNAL MAXCOL
|
|
EXTERNAL MAXROW
|
|
EXTERNAL MEMOEDIT
|
|
EXTERNAL MEMOLINE
|
|
EXTERNAL MEMOREAD
|
|
EXTERNAL MEMORY
|
|
EXTERNAL MEMOTRAN
|
|
EXTERNAL MEMOWRIT
|
|
EXTERNAL MEMVARBLOCK
|
|
EXTERNAL MIN
|
|
EXTERNAL MLCOUNT
|
|
EXTERNAL MLCTOPOS
|
|
EXTERNAL MLPOS
|
|
EXTERNAL MOD
|
|
EXTERNAL MONTH
|
|
EXTERNAL MPOSTOLC
|
|
EXTERNAL NETERR
|
|
EXTERNAL NETNAME
|
|
EXTERNAL NEXTKEY
|
|
EXTERNAL NOSNOW
|
|
EXTERNAL ORDBAGCLEAR
|
|
EXTERNAL ORDBAGEXT
|
|
EXTERNAL ORDBAGNAME
|
|
EXTERNAL ORDCONDSET
|
|
EXTERNAL ORDCREATE
|
|
EXTERNAL ORDDESTROY
|
|
EXTERNAL ORDFOR
|
|
EXTERNAL ORDKEY
|
|
EXTERNAL ORDLISTADD
|
|
EXTERNAL ORDLISTCLEAR
|
|
EXTERNAL ORDLISTREBUILD
|
|
EXTERNAL ORDNAME
|
|
EXTERNAL ORDNUMBER
|
|
EXTERNAL ORDSCOPE
|
|
EXTERNAL ORDSETFOCUS
|
|
EXTERNAL OS
|
|
EXTERNAL OUTERR
|
|
EXTERNAL OUTSTD
|
|
EXTERNAL PAD
|
|
EXTERNAL PADC
|
|
EXTERNAL PADL
|
|
EXTERNAL PADR
|
|
EXTERNAL PCOL
|
|
EXTERNAL PCOUNT
|
|
EXTERNAL PROCLINE
|
|
EXTERNAL PROCNAME
|
|
EXTERNAL PROW
|
|
EXTERNAL QOUT
|
|
EXTERNAL QQOUT
|
|
EXTERNAL RANGECHECK /* Undocumented but always required */
|
|
EXTERNAL RAT
|
|
EXTERNAL RDDLIST
|
|
EXTERNAL RDDNAME
|
|
EXTERNAL RDDREGISTER
|
|
EXTERNAL RDDSETDEFAULT
|
|
EXTERNAL READEXIT
|
|
EXTERNAL READFORMAT
|
|
EXTERNAL READINSERT
|
|
EXTERNAL READKEY
|
|
EXTERNAL READKILL
|
|
EXTERNAL READMODAL
|
|
EXTERNAL READUPDATED
|
|
EXTERNAL READVAR
|
|
EXTERNAL RECCOUNT
|
|
EXTERNAL RECNO
|
|
EXTERNAL RECSIZE
|
|
EXTERNAL REPLICATE
|
|
EXTERNAL RESTSCREEN
|
|
EXTERNAL RIGHT
|
|
EXTERNAL RLOCK
|
|
EXTERNAL ROUND
|
|
EXTERNAL ROW
|
|
EXTERNAL RTRIM
|
|
EXTERNAL SAVESCREEN
|
|
EXTERNAL SCROLL
|
|
EXTERNAL SECONDS
|
|
EXTERNAL SECS
|
|
EXTERNAL SELECT
|
|
EXTERNAL SET
|
|
EXTERNAL SETBLINK
|
|
EXTERNAL SETCANCEL
|
|
EXTERNAL SETCOLOR
|
|
EXTERNAL SETCURSOR
|
|
EXTERNAL SETKEY
|
|
EXTERNAL SETMODE
|
|
EXTERNAL SETPOS
|
|
EXTERNAL SETPOSBS /* Undocumented but always required */
|
|
EXTERNAL SETPRC
|
|
EXTERNAL SOUNDEX
|
|
EXTERNAL SPACE
|
|
EXTERNAL SQRT
|
|
EXTERNAL STR
|
|
EXTERNAL STRTRAN
|
|
EXTERNAL STRZERO
|
|
EXTERNAL STUFF
|
|
EXTERNAL SUBSTR
|
|
EXTERNAL TBCOLUMNNEW
|
|
EXTERNAL TBROWSEDB
|
|
EXTERNAL TBROWSENEW
|
|
EXTERNAL TIME
|
|
EXTERNAL TONE
|
|
EXTERNAL TRANSFORM
|
|
EXTERNAL TRIM
|
|
EXTERNAL TSTRING
|
|
EXTERNAL TYPE
|
|
EXTERNAL UPDATED
|
|
EXTERNAL UPPER
|
|
EXTERNAL USED
|
|
EXTERNAL VAL
|
|
EXTERNAL VALTYPE
|
|
EXTERNAL VERSION
|
|
EXTERNAL WORD
|
|
EXTERNAL YEAR
|
|
|
|
/* Harbour extensions violating extension namespace rules
|
|
(but not marked as HB_EXTENSION). */
|
|
|
|
EXTERNAL RDDINFO
|
|
EXTERNAL DBDROP
|
|
EXTERNAL DBEXISTS
|
|
EXTERNAL FIELDLEN
|
|
EXTERNAL FIELDDEC
|
|
EXTERNAL FIELDTYPE
|
|
|
|
/* HiPer-SEEK / CFTS compatible functions */
|
|
|
|
EXTERNAL HS_ADD
|
|
EXTERNAL HS_CLOSE
|
|
EXTERNAL HS_CREATE
|
|
EXTERNAL HS_DELETE
|
|
EXTERNAL HS_FILTER
|
|
EXTERNAL HS_IFDEL
|
|
EXTERNAL HS_INDEX
|
|
EXTERNAL HS_KEYCOUNT
|
|
EXTERNAL HS_NEXT
|
|
EXTERNAL HS_OPEN
|
|
EXTERNAL HS_REPLACE
|
|
EXTERNAL HS_SET
|
|
EXTERNAL HS_UNDELETE
|
|
EXTERNAL HS_VERIFY
|
|
EXTERNAL HS_VERSION
|
|
|
|
EXTERNAL CFTSADD
|
|
EXTERNAL CFTSCLOSE
|
|
EXTERNAL CFTSCREA
|
|
EXTERNAL CFTSDELETE
|
|
EXTERNAL CFTSIFDEL
|
|
EXTERNAL CFTSNEXT
|
|
EXTERNAL CFTSOPEN
|
|
EXTERNAL CFTSRECN
|
|
EXTERNAL CFTSREPLAC
|
|
EXTERNAL CFTSSET
|
|
EXTERNAL CFTSUNDEL
|
|
EXTERNAL CFTSVERI
|
|
EXTERNAL CFTSVERS
|
|
|
|
/* SIX3 compatible functions */
|
|
|
|
EXTERNAL _SX_STRCOMPRESS
|
|
EXTERNAL _SX_STRDECOMPRESS
|
|
EXTERNAL SX_FCOMPRESS
|
|
EXTERNAL SX_FDECOMPRESS
|
|
EXTERNAL SX_ENCRYPT
|
|
EXTERNAL SX_DECRYPT
|
|
EXTERNAL SX_DTOP
|
|
EXTERNAL SX_PTOD
|
|
|
|
/* CA-Cl*pper compatible internal functions */
|
|
|
|
EXTERNAL CLIPPER520
|
|
EXTERNAL __ACCEPT
|
|
EXTERNAL __ATPROMPT
|
|
EXTERNAL __COPYFILE
|
|
EXTERNAL __DBAPP
|
|
EXTERNAL __DBARRANGE
|
|
EXTERNAL __DBCONTINUE
|
|
EXTERNAL __DBCOPY
|
|
EXTERNAL __DBCOPYSTRUCT
|
|
EXTERNAL __DBCOPYXSTRUCT
|
|
EXTERNAL __DBCREATE
|
|
EXTERNAL __DBDELIM
|
|
EXTERNAL __DBJOIN
|
|
EXTERNAL __DBLIST
|
|
EXTERNAL __DBLOCATE
|
|
EXTERNAL __DBOPENSDF
|
|
EXTERNAL __DBPACK
|
|
EXTERNAL __DBSDF
|
|
EXTERNAL __DBSETFOUND
|
|
EXTERNAL __DBSETLOCATE
|
|
EXTERNAL __DBSORT
|
|
EXTERNAL __DBSTRUCTFILTER
|
|
EXTERNAL __DBTOTAL
|
|
EXTERNAL __DBTRANS
|
|
EXTERNAL __DBTRANSREC
|
|
EXTERNAL __DBUPDATE
|
|
EXTERNAL __DBZAP
|
|
EXTERNAL __DIR
|
|
EXTERNAL __DEFPATH
|
|
EXTERNAL __EJECT
|
|
EXTERNAL __GET
|
|
EXTERNAL __GETA
|
|
EXTERNAL __GETMESSAGE
|
|
EXTERNAL __KEYBOARD
|
|
EXTERNAL __KILLREAD
|
|
EXTERNAL __LABELFORM
|
|
EXTERNAL __MCLEAR
|
|
EXTERNAL __MENUTO
|
|
EXTERNAL __MRELEASE
|
|
EXTERNAL __MRESTORE
|
|
EXTERNAL __MSAVE
|
|
EXTERNAL __MXRELEASE
|
|
EXTERNAL __QUIT
|
|
EXTERNAL __REPORTFORM
|
|
EXTERNAL __RUN
|
|
EXTERNAL __SETCENTURY
|
|
EXTERNAL __SETFORMAT
|
|
EXTERNAL __SETFUNCTION
|
|
EXTERNAL __SETHELPK
|
|
EXTERNAL __TEXTRESTORE
|
|
EXTERNAL __TEXTSAVE
|
|
EXTERNAL __TYPEFILE
|
|
EXTERNAL __WAIT
|
|
EXTERNAL __XHELP
|
|
EXTERNAL __XRESTSCREEN
|
|
EXTERNAL __XSAVESCREEN
|
|
|
|
/* Harbour internal functions */
|
|
|
|
EXTERNAL __NATISAFFIRM
|
|
EXTERNAL __NATISNEGATIVE
|
|
EXTERNAL __NATMSG
|
|
EXTERNAL __NATSORTVER
|
|
EXTERNAL __NATMSGVER
|
|
|
|
EXTERNAL __DBSQL
|
|
EXTERNAL __RDDGETTEMPALIAS
|
|
EXTERNAL __GETMSGPRF
|
|
EXTERNAL __OPGETPRF
|
|
EXTERNAL __OPCOUNT
|
|
EXTERNAL __SETPROFILER
|
|
EXTERNAL __TRACEPRGCALLS
|
|
|
|
EXTERNAL __DYNSN2PTR
|
|
EXTERNAL __DYNSP2NAME
|
|
EXTERNAL __DYNSCOUNT
|
|
EXTERNAL __DYNSGETINDEX
|
|
EXTERNAL __DYNSGETNAME
|
|
EXTERNAL __DYNSISFUN
|
|
EXTERNAL __DYNSN2SYM
|
|
EXTERNAL __DYNSGETPRF
|
|
|
|
EXTERNAL __CLASSADD
|
|
EXTERNAL __CLASSH
|
|
EXTERNAL __CLASSINSTANCE
|
|
EXTERNAL __CLASSNAME
|
|
EXTERNAL __CLASSNEW
|
|
EXTERNAL __CLASSSEL
|
|
EXTERNAL __CLS_CNTCLSDATA
|
|
EXTERNAL __CLS_CNTDATA
|
|
EXTERNAL __CLS_CNTSHRDATA
|
|
EXTERNAL __CLS_DECDATA
|
|
EXTERNAL __CLS_INCDATA
|
|
EXTERNAL __CLSADDFRIEND
|
|
EXTERNAL __CLSADDMSG
|
|
EXTERNAL __CLSCNTCLASSES
|
|
EXTERNAL __CLSDELMSG
|
|
EXTERNAL __CLSGETPROPERTIES
|
|
EXTERNAL __CLSINST
|
|
EXTERNAL __CLSINSTSUPER
|
|
EXTERNAL __CLSLOCK
|
|
EXTERNAL __CLSMODMSG
|
|
EXTERNAL __CLSNEW
|
|
EXTERNAL __CLSPARENT
|
|
|
|
EXTERNAL __OBJADDDATA
|
|
EXTERNAL __OBJADDINLINE
|
|
EXTERNAL __OBJADDMETHOD
|
|
EXTERNAL __OBJCLONE
|
|
EXTERNAL __OBJDELDATA
|
|
EXTERNAL __OBJDELINLINE
|
|
EXTERNAL __OBJDELMETHOD
|
|
EXTERNAL __OBJDERIVEDFROM
|
|
EXTERNAL __OBJGETCLSNAME
|
|
EXTERNAL __OBJGETMETHODLIST
|
|
EXTERNAL __OBJGETMSGLIST
|
|
EXTERNAL __OBJGETVALUELIST
|
|
EXTERNAL __OBJGETPROPERTIES
|
|
EXTERNAL __OBJHASDATA
|
|
EXTERNAL __OBJHASMETHOD
|
|
EXTERNAL __OBJHASMSG
|
|
EXTERNAL __OBJMODINLINE
|
|
EXTERNAL __OBJMODMETHOD
|
|
EXTERNAL __OBJSENDMSG
|
|
EXTERNAL __OBJSETVALUELIST
|
|
EXTERNAL __SENDER
|
|
|
|
EXTERNAL __PP_INIT
|
|
EXTERNAL __PP_PATH
|
|
EXTERNAL __PP_RESET
|
|
EXTERNAL __PP_ADDRULE
|
|
EXTERNAL __PP_PROCESS
|
|
EXTERNAL __PP_STDRULES
|
|
|
|
EXTERNAL __HRBRUN
|
|
EXTERNAL __HRBLOAD
|
|
EXTERNAL __HRBDO
|
|
EXTERNAL __HRBUNLOAD
|
|
EXTERNAL __HRBGETFU
|
|
|
|
EXTERNAL __ERRINHANDLER
|
|
EXTERNAL __ERRRT_BASE
|
|
EXTERNAL __ERRRT_SBASE
|
|
|
|
EXTERNAL __MVCLEAR
|
|
EXTERNAL __MVDBGINFO
|
|
EXTERNAL __MVEXIST
|
|
EXTERNAL __MVGET
|
|
EXTERNAL __MVPRIVATE
|
|
EXTERNAL __MVPUBLIC
|
|
EXTERNAL __MVPUT
|
|
EXTERNAL __MVRELEASE
|
|
EXTERNAL __MVRESTORE
|
|
EXTERNAL __MVSAVE
|
|
EXTERNAL __MVSCOPE
|
|
EXTERNAL __MVXRELEASE
|
|
|
|
EXTERNAL __EINSTVAR52
|
|
EXTERNAL __EINSTVAR53
|
|
|
|
/* i18n */
|
|
EXTERNAL HB_I18N_GETTEXT
|
|
EXTERNAL HB_I18N_GETTEXT_STRICT
|
|
EXTERNAL HB_I18N_NGETTEXT
|
|
EXTERNAL HB_I18N_NGETTEXT_STRICT
|
|
|
|
EXTERNAL HB_I18N_CREATE
|
|
EXTERNAL HB_I18N_CODEPAGE
|
|
EXTERNAL HB_I18N_PLURALFORM
|
|
EXTERNAL HB_I18N_DESCRIPTION
|
|
EXTERNAL HB_I18N_ADDTEXT
|
|
EXTERNAL HB_I18N_SET
|
|
EXTERNAL HB_I18N_SAVETABLE
|
|
EXTERNAL HB_I18N_RESTORETABLE
|
|
EXTERNAL HB_I18N_HEADERSIZE
|
|
EXTERNAL HB_I18N_CHECK
|
|
EXTERNAL __I18N_HASHTABLE
|
|
|
|
/* The debugger interface */
|
|
|
|
EXTERNAL __DBGINVOKEDEBUG
|
|
EXTERNAL __DBGVMPARLLIST
|
|
EXTERNAL __DBGVMSTKGCOUNT
|
|
EXTERNAL __DBGVMSTKGLIST
|
|
EXTERNAL __DBGVMSTKLCOUNT
|
|
EXTERNAL __DBGVMSTKLLIST
|
|
EXTERNAL __DBGVMVARGGET
|
|
EXTERNAL __DBGVMVARGLIST
|
|
EXTERNAL __DBGVMVARGSET
|
|
EXTERNAL __DBGVMVARLGET
|
|
EXTERNAL __DBGVMVARLSET
|
|
EXTERNAL __DBGVMVARSGET
|
|
EXTERNAL __DBGVMVARSSET
|
|
EXTERNAL __DBGVMVARSLEN
|
|
EXTERNAL __DBGVMVARSLIST
|
|
EXTERNAL __DBGPROCLEVEL
|
|
|
|
/* RDD related symbols */
|
|
|
|
EXTERNAL _DBF, DBF_GETFUNCTABLE
|
|
EXTERNAL DBFFPT, DBFFPT_GETFUNCTABLE
|
|
EXTERNAL DBFNTX, DBFNTX_GETFUNCTABLE
|
|
EXTERNAL DBFCDX, DBFCDX_GETFUNCTABLE
|
|
EXTERNAL DELIM, DELIM_GETFUNCTABLE
|
|
EXTERNAL SDF, SDF_GETFUNCTABLE
|
|
EXTERNAL DBFBLOB, DBFBLOB_GETFUNCTABLE
|
|
EXTERNAL DBFSMT
|
|
|
|
EXTERNAL RDDSYS
|
|
|
|
/* CA-Cl*pper 5.2 compatible undocumented functions */
|
|
|
|
#ifdef HB_C52_UNDOC
|
|
|
|
EXTERNAL __ACCEPTSTR
|
|
EXTERNAL __ATCLEAR
|
|
EXTERNAL __BOX
|
|
EXTERNAL __BOXD
|
|
EXTERNAL __BOXS
|
|
EXTERNAL __CLEAR
|
|
EXTERNAL __DBAPPEND
|
|
EXTERNAL __DBCLEARINDEX
|
|
EXTERNAL __DBCLEARRELATION
|
|
EXTERNAL __DBCLOSE
|
|
EXTERNAL __DBCLOSEAREA
|
|
EXTERNAL __DBCOMMIT
|
|
EXTERNAL __DBCOMMITALL
|
|
EXTERNAL __DBCREATINDEX
|
|
EXTERNAL __DBDELETE
|
|
EXTERNAL __DBGOBOTTOM
|
|
EXTERNAL __DBGOTO
|
|
EXTERNAL __DBGOTOP
|
|
EXTERNAL __DBRECALL
|
|
EXTERNAL __DBREINDEX
|
|
EXTERNAL __DBSEEK
|
|
EXTERNAL __DBSELECT
|
|
EXTERNAL __DBSETFILTER
|
|
EXTERNAL __DBSETINDEX
|
|
EXTERNAL __DBSETORDER
|
|
EXTERNAL __DBSETRELATION
|
|
EXTERNAL __DBSKIP
|
|
EXTERNAL __DBUNLALL
|
|
EXTERNAL __DBUNLOCK
|
|
EXTERNAL __DBUSE
|
|
EXTERNAL __FLEDIT
|
|
EXTERNAL __INPUT
|
|
EXTERNAL __NONOALERT
|
|
EXTERNAL __QQPUB
|
|
EXTERNAL _EINSTVAR
|
|
EXTERNAL _NATMSGVER
|
|
EXTERNAL _NATSORTVER
|
|
EXTERNAL _DTXCONDSET
|
|
EXTERNAL DBGSHADOW
|
|
EXTERNAL DEFPATH
|
|
EXTERNAL ISAFFIRM
|
|
EXTERNAL ISNEGATIVE
|
|
EXTERNAL NATIONMSG
|
|
EXTERNAL PROCFILE
|
|
EXTERNAL SETTYPEAHEAD
|
|
EXTERNAL ERRORINHAN
|
|
EXTERNAL ERRORINHANDLER
|
|
|
|
#endif /* HB_C52_UNDOC */
|
|
|
|
/* CA-Cl*pper 5.3 compatible functions */
|
|
|
|
#ifdef HB_COMPAT_C53
|
|
|
|
EXTERNAL __CAPTION
|
|
EXTERNAL __GUICOLOR
|
|
EXTERNAL __CAPLENGTH
|
|
EXTERNAL __CAPMETRICS
|
|
#ifdef HB_C52_UNDOC
|
|
EXTERNAL __MICOLUMN
|
|
EXTERNAL __MIROW
|
|
#endif
|
|
EXTERNAL _ISGRAPHIC
|
|
EXTERNAL _SETVIDEOMODE
|
|
EXTERNAL _CHECKBOX_
|
|
EXTERNAL _LISTBOX_
|
|
EXTERNAL _PUSHBUTT_
|
|
EXTERNAL _RADIOGRP_
|
|
EXTERNAL CHECKBOX
|
|
EXTERNAL CLIPPER530
|
|
EXTERNAL DBFIELDINFO
|
|
EXTERNAL DBFILEGET
|
|
EXTERNAL DBFILEPUT
|
|
EXTERNAL DBINFO
|
|
EXTERNAL DBORDERINFO
|
|
EXTERNAL DBRECORDINFO
|
|
EXTERNAL DBTABLEEXT
|
|
EXTERNAL DIRCHANGE
|
|
EXTERNAL DIRREMOVE
|
|
EXTERNAL DISKCHANGE
|
|
EXTERNAL DISKNAME
|
|
EXTERNAL FSETDEVMOD
|
|
EXTERNAL GUIAPPLYKEY
|
|
EXTERNAL GUIPOSTVALIDATE
|
|
EXTERNAL GUIPREVALIDATE
|
|
EXTERNAL GUIREADER
|
|
EXTERNAL ISDEFCOLOR
|
|
EXTERNAL ISDISK
|
|
EXTERNAL LISTBOX
|
|
EXTERNAL MAKEDIR
|
|
EXTERNAL MCOL
|
|
EXTERNAL MDBLCLK
|
|
EXTERNAL MENUITEM
|
|
EXTERNAL MENUMODAL
|
|
EXTERNAL MHIDE
|
|
EXTERNAL MLEFTDOWN
|
|
EXTERNAL MPRESENT
|
|
EXTERNAL MRESTSTATE
|
|
EXTERNAL MRIGHTDOWN
|
|
EXTERNAL MROW
|
|
EXTERNAL MSAVESTATE
|
|
EXTERNAL MSETBOUNDS
|
|
EXTERNAL MSETCURSOR
|
|
EXTERNAL MSETPOS
|
|
EXTERNAL MSHOW
|
|
EXTERNAL ORDDESCEND
|
|
EXTERNAL ORDISUNIQUE
|
|
EXTERNAL ORDKEYADD
|
|
EXTERNAL ORDKEYCOUNT
|
|
EXTERNAL ORDKEYDEL
|
|
EXTERNAL ORDKEYGOTO
|
|
EXTERNAL ORDKEYNO
|
|
EXTERNAL ORDKEYVAL
|
|
EXTERNAL ORDSETRELATION
|
|
EXTERNAL ORDSKIPUNIQUE
|
|
EXTERNAL ORDCOUNT
|
|
EXTERNAL ORDCUSTOM
|
|
EXTERNAL ORDFINDREC
|
|
EXTERNAL ORDKEYRELPOS
|
|
EXTERNAL POPUP
|
|
EXTERNAL PUSHBUTTON
|
|
EXTERNAL RADIOBUTTO
|
|
#ifdef HB_EXTENSION
|
|
EXTERNAL RADIOBUTTON
|
|
#endif
|
|
EXTERNAL RADIOGROUP
|
|
EXTERNAL TOPBAR
|
|
|
|
EXTERNAL TBMOUSE
|
|
EXTERNAL TAPPLYKEY
|
|
EXTERNAL TBADDCOL
|
|
EXTERNAL TBAPPLYKEY
|
|
EXTERNAL TBBBLOCK
|
|
EXTERNAL TBCLOSE
|
|
EXTERNAL TBCREATE
|
|
EXTERNAL TBDELCOL
|
|
EXTERNAL TBDISPLAY
|
|
EXTERNAL TBEDITCELL
|
|
EXTERNAL TBFBLOCK
|
|
EXTERNAL TBGOBOT
|
|
EXTERNAL TBGOTOP
|
|
EXTERNAL TBINSCOL
|
|
EXTERNAL TBMODAL
|
|
EXTERNAL TBSBLOCK
|
|
EXTERNAL TBSKIP
|
|
|
|
EXTERNAL GETCLRPAIR
|
|
EXTERNAL SETCLRPAIR
|
|
EXTERNAL GETPAIRPOS
|
|
EXTERNAL GETPAIRLEN
|
|
EXTERNAL GETCLRBACK
|
|
EXTERNAL GETCLRFORE
|
|
EXTERNAL RADGRDEFCO
|
|
EXTERNAL RADITDEFCO
|
|
EXTERNAL LISTBDEFCO
|
|
EXTERNAL COMBODEFCO
|
|
EXTERNAL CHECKDEFCO
|
|
EXTERNAL BUTTNDEFCO
|
|
EXTERNAL MENUDEFCOL
|
|
EXTERNAL APPLYDEFAU
|
|
|
|
EXTERNAL ISQUICK
|
|
EXTERNAL ISSHORTCUT
|
|
EXTERNAL ACCELERATOR
|
|
EXTERNAL HITTEST
|
|
EXTERNAL READSTATS
|
|
EXTERNAL SHOWGETMSG
|
|
EXTERNAL ERASEGETMSG
|
|
EXTERNAL _GETNUMCOL
|
|
EXTERNAL SHOWMSG
|
|
|
|
#endif /* HB_COMPAT_C53 */
|
|
|
|
/* Xbase++ compatible functions */
|
|
|
|
#ifdef HB_COMPAT_XPP
|
|
|
|
EXTERNAL BIN2U
|
|
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 STOD
|
|
EXTERNAL U2BIN
|
|
EXTERNAL W2BIN
|
|
EXTERNAL ORDWILDSEEK
|
|
EXTERNAL _DBEXPORT
|
|
EXTERNAL _TYPEFILE
|
|
EXTERNAL THREADID
|
|
EXTERNAL THREADWAIT
|
|
EXTERNAL THREADWAITALL
|
|
EXTERNAL THREADOBJECT
|
|
EXTERNAL THREAD
|
|
EXTERNAL SIGNAL
|
|
|
|
#endif /* HB_COMPAT_XPP */
|
|
|
|
/* Harbour extensions */
|
|
|
|
EXTERNAL HB_PROGNAME
|
|
EXTERNAL HB_DIRBASE
|
|
EXTERNAL HB_ARGC
|
|
EXTERNAL HB_ARGCHECK
|
|
EXTERNAL HB_ARGSTRING
|
|
EXTERNAL HB_ARGV
|
|
EXTERNAL HB_CMDLINE
|
|
EXTERNAL HB_COLORINDEX
|
|
EXTERNAL HB_VERSION
|
|
EXTERNAL HB_COMPILER
|
|
EXTERNAL HB_PCODEVER
|
|
EXTERNAL HB_BUILDDATE
|
|
EXTERNAL HB_LANGNAME
|
|
EXTERNAL HB_LANGSELECT
|
|
EXTERNAL HB_LANGERRMSG
|
|
EXTERNAL HB_LANGMESSAGE
|
|
#ifndef HB_CDP_SUPPORT_OFF
|
|
EXTERNAL HB_SETCODEPAGE
|
|
EXTERNAL HB_TRANSLATE
|
|
EXTERNAL HB_CDPSELECT
|
|
EXTERNAL HB_CDPLIST
|
|
EXTERNAL HB_CDPUNIID
|
|
EXTERNAL HB_STRTOUTF8
|
|
EXTERNAL HB_UTF8TOSTR
|
|
EXTERNAL HB_UTF8LEN
|
|
EXTERNAL HB_UTF8LEFT
|
|
EXTERNAL HB_UTF8RIGHT
|
|
EXTERNAL HB_UTF8PEEK
|
|
EXTERNAL HB_UTF8POKE
|
|
EXTERNAL HB_UTF8STUFF
|
|
EXTERNAL HB_UTF8SUBSTR
|
|
EXTERNAL HB_UTF8STRTRAN
|
|
#endif
|
|
EXTERNAL HB_ISARRAY
|
|
EXTERNAL HB_ISBLOCK
|
|
EXTERNAL HB_ISCHAR
|
|
EXTERNAL HB_ISDATE
|
|
EXTERNAL HB_ISHASH
|
|
EXTERNAL HB_ISLOGICAL
|
|
EXTERNAL HB_ISMEMO
|
|
EXTERNAL HB_ISNIL
|
|
EXTERNAL HB_ISNULL
|
|
EXTERNAL HB_ISNUMERIC
|
|
EXTERNAL HB_ISOBJECT
|
|
EXTERNAL HB_ISPOINTER
|
|
EXTERNAL HB_ISSTRING
|
|
EXTERNAL HB_ISSYMBOL
|
|
|
|
EXTERNAL HB_IDLEADD
|
|
EXTERNAL HB_IDLEDEL
|
|
EXTERNAL HB_IDLERESET
|
|
EXTERNAL HB_IDLESLEEP
|
|
EXTERNAL HB_IDLESTATE
|
|
EXTERNAL HB_RELEASECPU
|
|
|
|
EXTERNAL HB_OSNEWLINE
|
|
EXTERNAL HB_OSISWINNT
|
|
EXTERNAL HB_OSISWINCE
|
|
EXTERNAL HB_APARAMS
|
|
EXTERNAL HB_PVALUE
|
|
EXTERNAL HB_FORNEXT
|
|
EXTERNAL HB_EXECFROMARRAY
|
|
EXTERNAL HB_METHODNAME
|
|
EXTERNAL HB_SETMACRO
|
|
EXTERNAL HB_STOD
|
|
EXTERNAL HB_WILDMATCH
|
|
EXTERNAL HB_WILDMATCHI
|
|
EXTERNAL HB_FILEMATCH
|
|
EXTERNAL HB_CLOCKS2SECS
|
|
EXTERNAL HB_MATHERMODE
|
|
EXTERNAL HB_MATHERBLOCK
|
|
EXTERNAL HB_SERIALIZE
|
|
EXTERNAL HB_DESERIALIZE
|
|
EXTERNAL HB_HEXTONUM
|
|
EXTERNAL HB_NUMTOHEX
|
|
EXTERNAL HB_HEXTOSTR
|
|
EXTERNAL HB_STRTOHEX
|
|
EXTERNAL HB_ISPRINTER
|
|
EXTERNAL HB_GETENV
|
|
EXTERNAL HB_USERNAME
|
|
EXTERNAL HB_RUN
|
|
EXTERNAL HB_GETREADVAR
|
|
EXTERNAL HB_DISABLEWAITLOCKS
|
|
EXTERNAL HB_MACROBLOCK
|
|
|
|
EXTERNAL HB_INISETCOMMENT
|
|
EXTERNAL HB_INIREAD
|
|
EXTERNAL HB_INIWRITE
|
|
|
|
EXTERNAL HB_HRBRUN
|
|
EXTERNAL HB_HRBDO
|
|
EXTERNAL HB_HRBLOAD
|
|
EXTERNAL HB_HRBUNLOAD
|
|
EXTERNAL HB_HRBGETFUNSYM
|
|
|
|
EXTERNAL HB_LIBLOAD
|
|
EXTERNAL HB_LIBFREE
|
|
EXTERNAL HB_LIBDO
|
|
EXTERNAL HB_LIBERROR
|
|
|
|
EXTERNAL HB_RANDOM
|
|
EXTERNAL HB_RANDOMINT
|
|
EXTERNAL HB_RANDOMSEED
|
|
|
|
EXTERNAL HB_BITAND
|
|
EXTERNAL HB_BITOR
|
|
EXTERNAL HB_BITXOR
|
|
EXTERNAL HB_BITNOT
|
|
EXTERNAL HB_BITSET
|
|
EXTERNAL HB_BITRESET
|
|
EXTERNAL HB_BITTEST
|
|
EXTERNAL HB_BITSHIFT
|
|
|
|
EXTERNAL HB_ADLER32
|
|
EXTERNAL HB_CRC
|
|
EXTERNAL HB_CRC16
|
|
EXTERNAL HB_CRC32
|
|
EXTERNAL HB_CRCCT
|
|
EXTERNAL HB_MD5
|
|
EXTERNAL HB_MD5FILE
|
|
|
|
EXTERNAL HB_GTALERT
|
|
EXTERNAL HB_GTVERSION
|
|
EXTERNAL HB_GTSYS
|
|
EXTERNAL HB_GTINFO
|
|
EXTERNAL HB_GTLOCK
|
|
EXTERNAL HB_GTUNLOCK
|
|
EXTERNAL HB_GTRELOAD
|
|
EXTERNAL HB_GTCREATE
|
|
EXTERNAL HB_GTSELECT
|
|
EXTERNAL HB_SETDISPCP
|
|
EXTERNAL HB_SETKEYCP
|
|
EXTERNAL HB_SETTERMCP
|
|
EXTERNAL HB_GFXPRIMITIVE
|
|
EXTERNAL HB_GFXTEXT
|
|
EXTERNAL HB_DISPOUTAT
|
|
EXTERNAL HB_DISPOUTATBOX
|
|
EXTERNAL HB_DISPBOX
|
|
EXTERNAL HB_SCROLL
|
|
|
|
EXTERNAL HB_GETSTDERR
|
|
EXTERNAL HB_GETSTDIN
|
|
EXTERNAL HB_GETSTDOUT
|
|
|
|
EXTERNAL HB_RDDGETTEMPALIAS
|
|
EXTERNAL HB_RDDINFO
|
|
EXTERNAL HB_DBPACK
|
|
EXTERNAL HB_DBZAP
|
|
EXTERNAL HB_DBDROP
|
|
EXTERNAL HB_DBEXISTS
|
|
EXTERNAL HB_FIELDLEN
|
|
EXTERNAL HB_FIELDDEC
|
|
EXTERNAL HB_FIELDTYPE
|
|
|
|
EXTERNAL HB_SCRMAXROW
|
|
EXTERNAL HB_SCRMAXCOL
|
|
|
|
EXTERNAL HB_SETOBJECT
|
|
EXTERNAL HB_ENDOBJECT
|
|
|
|
EXTERNAL HB_MTVM
|
|
|
|
EXTERNAL HB_THREADSTART
|
|
EXTERNAL HB_THREADJOIN
|
|
EXTERNAL HB_THREADDETACH
|
|
EXTERNAL HB_THREADONCE
|
|
EXTERNAL HB_THREADQUITREQUEST
|
|
EXTERNAL HB_THREADWAIT
|
|
EXTERNAL HB_THREADWAITFORALL
|
|
EXTERNAL HB_THREADTERMINATEALL
|
|
|
|
EXTERNAL HB_MUTEXCREATE
|
|
EXTERNAL HB_MUTEXLOCK
|
|
EXTERNAL HB_MUTEXUNLOCK
|
|
EXTERNAL HB_MUTEXNOTIFY
|
|
EXTERNAL HB_MUTEXNOTIFYALL
|
|
EXTERNAL HB_MUTEXSUBSCRIBE
|
|
EXTERNAL HB_MUTEXSUBSCRIBENOW
|
|
|
|
/* Codepage support */
|
|
EXTERNAL HB_CODEPAGE_BG866
|
|
EXTERNAL HB_CODEPAGE_BGISO
|
|
EXTERNAL HB_CODEPAGE_BGMIK
|
|
EXTERNAL HB_CODEPAGE_BGWIN
|
|
EXTERNAL HB_CODEPAGE_CS852
|
|
EXTERNAL HB_CODEPAGE_CSISO
|
|
EXTERNAL HB_CODEPAGE_CSKAM
|
|
EXTERNAL HB_CODEPAGE_CSWIN
|
|
EXTERNAL HB_CODEPAGE_DE850
|
|
EXTERNAL HB_CODEPAGE_DEISO
|
|
EXTERNAL HB_CODEPAGE_DEWIN
|
|
EXTERNAL HB_CODEPAGE_EL737
|
|
EXTERNAL HB_CODEPAGE_ELWIN
|
|
EXTERNAL HB_CODEPAGE_EN
|
|
EXTERNAL HB_CODEPAGE_ES850
|
|
EXTERNAL HB_CODEPAGE_ES850C
|
|
EXTERNAL HB_CODEPAGE_ESISO
|
|
EXTERNAL HB_CODEPAGE_ESISOC
|
|
EXTERNAL HB_CODEPAGE_ESWIN
|
|
EXTERNAL HB_CODEPAGE_ESWINC
|
|
EXTERNAL HB_CODEPAGE_FR850
|
|
EXTERNAL HB_CODEPAGE_FRISO
|
|
EXTERNAL HB_CODEPAGE_FRWIN
|
|
EXTERNAL HB_CODEPAGE_HR437
|
|
EXTERNAL HB_CODEPAGE_HR852
|
|
EXTERNAL HB_CODEPAGE_HRWIN
|
|
EXTERNAL HB_CODEPAGE_HU852
|
|
EXTERNAL HB_CODEPAGE_HU852S
|
|
EXTERNAL HB_CODEPAGE_HUISO
|
|
EXTERNAL HB_CODEPAGE_HUISOS
|
|
EXTERNAL HB_CODEPAGE_HUWIN
|
|
EXTERNAL HB_CODEPAGE_HUWINS
|
|
EXTERNAL HB_CODEPAGE_IT437
|
|
EXTERNAL HB_CODEPAGE_IT850
|
|
EXTERNAL HB_CODEPAGE_ITISB
|
|
EXTERNAL HB_CODEPAGE_ITISO
|
|
EXTERNAL HB_CODEPAGE_ITWIN
|
|
EXTERNAL HB_CODEPAGE_LTWIN
|
|
EXTERNAL HB_CODEPAGE_PL852
|
|
EXTERNAL HB_CODEPAGE_PLISO
|
|
EXTERNAL HB_CODEPAGE_PLMAZ
|
|
EXTERNAL HB_CODEPAGE_PLWIN
|
|
EXTERNAL HB_CODEPAGE_PT850
|
|
EXTERNAL HB_CODEPAGE_PTISO
|
|
EXTERNAL HB_CODEPAGE_RO852
|
|
EXTERNAL HB_CODEPAGE_ROISO
|
|
EXTERNAL HB_CODEPAGE_ROWIN
|
|
EXTERNAL HB_CODEPAGE_RU1251
|
|
EXTERNAL HB_CODEPAGE_RU866
|
|
EXTERNAL HB_CODEPAGE_RUISO
|
|
EXTERNAL HB_CODEPAGE_RUKOI8
|
|
EXTERNAL HB_CODEPAGE_SK852
|
|
EXTERNAL HB_CODEPAGE_SKISO
|
|
EXTERNAL HB_CODEPAGE_SKKAM
|
|
EXTERNAL HB_CODEPAGE_SKWIN
|
|
EXTERNAL HB_CODEPAGE_SL437
|
|
EXTERNAL HB_CODEPAGE_SL852
|
|
EXTERNAL HB_CODEPAGE_SLISO
|
|
EXTERNAL HB_CODEPAGE_SLWIN
|
|
EXTERNAL HB_CODEPAGE_SRWIN
|
|
EXTERNAL HB_CODEPAGE_SV850
|
|
EXTERNAL HB_CODEPAGE_SVCLIP
|
|
EXTERNAL HB_CODEPAGE_SVISO
|
|
EXTERNAL HB_CODEPAGE_SVWIN
|
|
EXTERNAL HB_CODEPAGE_TR857
|
|
EXTERNAL HB_CODEPAGE_TRWIN
|
|
EXTERNAL HB_CODEPAGE_UA1251
|
|
EXTERNAL HB_CODEPAGE_UA866
|
|
EXTERNAL HB_CODEPAGE_UAKOI8
|
|
|
|
/* lang support */
|
|
EXTERNAL HB_LANG_BE866
|
|
EXTERNAL HB_LANG_BEWIN
|
|
EXTERNAL HB_LANG_BG866
|
|
EXTERNAL HB_LANG_BGISO
|
|
EXTERNAL HB_LANG_BGMIK
|
|
EXTERNAL HB_LANG_BGWIN
|
|
EXTERNAL HB_LANG_CA
|
|
EXTERNAL HB_LANG_CS852
|
|
EXTERNAL HB_LANG_CSISO
|
|
EXTERNAL HB_LANG_CSKAM
|
|
EXTERNAL HB_LANG_CSWIN
|
|
EXTERNAL HB_LANG_DE
|
|
EXTERNAL HB_LANG_DEWIN
|
|
EXTERNAL HB_LANG_EL
|
|
EXTERNAL HB_LANG_ELWIN
|
|
EXTERNAL HB_LANG_EN
|
|
EXTERNAL HB_LANG_EO
|
|
EXTERNAL HB_LANG_ES
|
|
EXTERNAL HB_LANG_ESWIN
|
|
EXTERNAL HB_LANG_EU
|
|
EXTERNAL HB_LANG_FR
|
|
EXTERNAL HB_LANG_GL
|
|
EXTERNAL HB_LANG_HE862
|
|
EXTERNAL HB_LANG_HEWIN
|
|
EXTERNAL HB_LANG_HR437
|
|
EXTERNAL HB_LANG_HR852
|
|
EXTERNAL HB_LANG_HRISO
|
|
EXTERNAL HB_LANG_HRWIN
|
|
EXTERNAL HB_LANG_HU852
|
|
EXTERNAL HB_LANG_HUCWI
|
|
EXTERNAL HB_LANG_HUISO
|
|
EXTERNAL HB_LANG_HUWIN
|
|
EXTERNAL HB_LANG_ID
|
|
EXTERNAL HB_LANG_IS850
|
|
EXTERNAL HB_LANG_IT
|
|
EXTERNAL HB_LANG_KO
|
|
EXTERNAL HB_LANG_LTWIN
|
|
EXTERNAL HB_LANG_NL
|
|
EXTERNAL HB_LANG_PL852
|
|
EXTERNAL HB_LANG_PLISO
|
|
EXTERNAL HB_LANG_PLMAZ
|
|
EXTERNAL HB_LANG_PLWIN
|
|
EXTERNAL HB_LANG_PT
|
|
EXTERNAL HB_LANG_PTISO
|
|
EXTERNAL HB_LANG_RO
|
|
EXTERNAL HB_LANG_RU866
|
|
EXTERNAL HB_LANG_RUKOI8
|
|
EXTERNAL HB_LANG_RUWIN
|
|
EXTERNAL HB_LANG_SK852
|
|
EXTERNAL HB_LANG_SKISO
|
|
EXTERNAL HB_LANG_SKKAM
|
|
EXTERNAL HB_LANG_SKWIN
|
|
EXTERNAL HB_LANG_SL437
|
|
EXTERNAL HB_LANG_SL852
|
|
EXTERNAL HB_LANG_SLISO
|
|
EXTERNAL HB_LANG_SLWIN
|
|
EXTERNAL HB_LANG_SR852
|
|
EXTERNAL HB_LANG_SRISO
|
|
EXTERNAL HB_LANG_SRWIN
|
|
EXTERNAL HB_LANG_TR857
|
|
EXTERNAL HB_LANG_TRWIN
|
|
EXTERNAL HB_LANG_UA866
|
|
EXTERNAL HB_LANG_UAKOI8
|
|
EXTERNAL HB_LANG_UAWIN
|
|
EXTERNAL HB_LANG_ZHB5
|
|
EXTERNAL HB_LANG_ZHGB
|
|
|
|
EXTERNAL HB_AT
|
|
EXTERNAL HB_RAT
|
|
EXTERNAL HB_AINS
|
|
EXTERNAL HB_ADEL
|
|
EXTERNAL HB_ASCAN
|
|
EXTERNAL HB_RASCAN
|
|
EXTERNAL HB_ANSITOOEM
|
|
EXTERNAL HB_CLRAREA
|
|
EXTERNAL HB_COLORTON
|
|
EXTERNAL HB_NTOCOLOR
|
|
EXTERNAL HB_DISKSPACE
|
|
EXTERNAL HB_FCREATE
|
|
EXTERNAL HB_FSIZE
|
|
EXTERNAL HB_FEOF
|
|
EXTERNAL HB_FCOMMIT
|
|
EXTERNAL HB_FLOCK
|
|
EXTERNAL HB_FUNLOCK
|
|
EXTERNAL HB_FTEMPCREATE
|
|
EXTERNAL HB_FCOPY
|
|
EXTERNAL HB_FSETATTR
|
|
EXTERNAL HB_FGETATTR
|
|
EXTERNAL HB_FSETDATETIME
|
|
EXTERNAL HB_FILEEXISTS
|
|
EXTERNAL HB_DIREXISTS
|
|
EXTERNAL HB_FNAMEEXISTS
|
|
EXTERNAL HB_FNAMEMERGE
|
|
EXTERNAL HB_FNAMESPLIT
|
|
EXTERNAL HB_DIRSCAN
|
|
EXTERNAL HB_PROCESSOPEN
|
|
EXTERNAL HB_PROCESSVALUE
|
|
EXTERNAL HB_PROCESSCLOSE
|
|
EXTERNAL HB_GCSTEP
|
|
EXTERNAL HB_GCALL
|
|
EXTERNAL HB_KEYCLEAR
|
|
EXTERNAL HB_KEYPUT
|
|
EXTERNAL HB_KEYINS
|
|
EXTERNAL HB_OEMTOANSI
|
|
EXTERNAL HB_OSERROR
|
|
EXTERNAL HB_OSDRIVESEPARATOR
|
|
EXTERNAL HB_OSPATHDELIMITERS
|
|
EXTERNAL HB_OSPATHLISTSEPARATOR
|
|
EXTERNAL HB_OSPATHSEPARATOR
|
|
EXTERNAL HB_OSFILEMASK
|
|
EXTERNAL HB_SETKEYARRAY
|
|
EXTERNAL HB_SETKEYCHECK
|
|
EXTERNAL HB_SETKEYGET
|
|
EXTERNAL HB_SETKEYSAVE
|
|
EXTERNAL HB_SETLASTKEY
|
|
EXTERNAL HB_SHADOW
|
|
EXTERNAL HB_TRACELEVEL
|
|
EXTERNAL HB_TRACESTATE
|
|
EXTERNAL HB_TRACESTRING
|
|
EXTERNAL HB_CSTR
|
|
EXTERNAL HB_VALTOEXP
|
|
EXTERNAL HB_VALTOSTR
|
|
EXTERNAL HB_STRTOEXP
|
|
EXTERNAL HB_TOKENCOUNT
|
|
EXTERNAL HB_TOKENGET
|
|
EXTERNAL HB_TOKENPTR
|
|
EXTERNAL HB_ATOKENS
|
|
EXTERNAL HB_STRSHRINK
|
|
EXTERNAL HB_MEMOREAD
|
|
EXTERNAL HB_MEMOWRIT
|
|
EXTERNAL HB_NTOS
|
|
EXTERNAL HB_MILLISECONDS
|
|
|
|
EXTERNAL HB_HASH
|
|
EXTERNAL HB_HHASKEY
|
|
EXTERNAL HB_HPOS
|
|
EXTERNAL HB_HGET
|
|
EXTERNAL HB_HSET
|
|
EXTERNAL HB_HDEL
|
|
EXTERNAL HB_HKEYAT
|
|
EXTERNAL HB_HVALUEAT
|
|
EXTERNAL HB_HPAIRAT
|
|
EXTERNAL HB_HDELAT
|
|
EXTERNAL HB_HKEYS
|
|
EXTERNAL HB_HVALUES
|
|
EXTERNAL HB_HFILL
|
|
EXTERNAL HB_HCLONE
|
|
EXTERNAL HB_HCOPY
|
|
EXTERNAL HB_HMERGE
|
|
EXTERNAL HB_HEVAL
|
|
EXTERNAL HB_HSCAN
|
|
EXTERNAL HB_HCASEMATCH
|
|
EXTERNAL HB_HAUTOADD
|
|
EXTERNAL HB_HALLOCATE
|
|
EXTERNAL HB_HDEFAULT
|
|
EXTERNAL HB_HSETAUTOADD
|
|
EXTERNAL HB_HSETCASEMATCH
|
|
EXTERNAL HB_HSETBINARY
|
|
EXTERNAL HB_HBINARY
|
|
EXTERNAL HB_HSORT
|
|
|
|
EXTERNAL HB_REGEXCOMP
|
|
EXTERNAL HB_ISREGEX
|
|
EXTERNAL HB_ATX
|
|
EXTERNAL HB_REGEX
|
|
EXTERNAL HB_REGEXHAS
|
|
EXTERNAL HB_REGEXLIKE
|
|
EXTERNAL HB_REGEXMATCH
|
|
EXTERNAL HB_REGEXSPLIT
|
|
EXTERNAL HB_REGEXATX
|
|
EXTERNAL HB_REGEXALL
|
|
|
|
#ifndef __PLATFORM__DOS
|
|
EXTERNAL HB_INETINIT
|
|
EXTERNAL HB_INETCLEANUP
|
|
EXTERNAL HB_INETCREATE
|
|
EXTERNAL HB_INETCLOSE
|
|
EXTERNAL HB_INETFD
|
|
EXTERNAL HB_INETSTATUS
|
|
EXTERNAL HB_INETERRORCODE
|
|
EXTERNAL HB_INETERRORDESC
|
|
EXTERNAL HB_INETCLEARERROR
|
|
EXTERNAL HB_INETCOUNT
|
|
EXTERNAL HB_INETADDRESS
|
|
EXTERNAL HB_INETPORT
|
|
EXTERNAL HB_INETTIMEOUT
|
|
EXTERNAL HB_INETCLEARTIMEOUT
|
|
EXTERNAL HB_INETTIMELIMIT
|
|
EXTERNAL HB_INETCLEARTIMELIMIT
|
|
EXTERNAL HB_INETPERIODCALLBACK
|
|
EXTERNAL HB_INETCLEARPERIODCALLBACK
|
|
EXTERNAL HB_INETRECV
|
|
EXTERNAL HB_INETRECVALL
|
|
EXTERNAL HB_INETRECVLINE
|
|
EXTERNAL HB_INETRECVENDBLOCK
|
|
EXTERNAL HB_INETDATAREADY
|
|
EXTERNAL HB_INETSEND
|
|
EXTERNAL HB_INETSENDALL
|
|
EXTERNAL HB_INETGETHOSTS
|
|
EXTERNAL HB_INETGETALIAS
|
|
EXTERNAL HB_INETSERVER
|
|
EXTERNAL HB_INETACCEPT
|
|
EXTERNAL HB_INETCONNECT
|
|
EXTERNAL HB_INETCONNECTIP
|
|
EXTERNAL HB_INETDGRAMBIND
|
|
EXTERNAL HB_INETDGRAM
|
|
EXTERNAL HB_INETDGRAMSEND
|
|
EXTERNAL HB_INETDGRAMRECV
|
|
EXTERNAL HB_INETCRLF
|
|
EXTERNAL HB_INETISSOCKET
|
|
EXTERNAL HB_INETGETSNDBUFSIZE
|
|
EXTERNAL HB_INETGETRCVBUFSIZE
|
|
EXTERNAL HB_INETSETSNDBUFSIZE
|
|
EXTERNAL HB_INETSETRCVBUFSIZE
|
|
|
|
#endif /* __PLATFORM__DOS */
|
|
|
|
EXTERNAL HB_ZLIBVERSION
|
|
EXTERNAL HB_ZCOMPRESS
|
|
EXTERNAL HB_ZCOMPRESSBOUND
|
|
EXTERNAL HB_ZUNCOMPRESS
|
|
EXTERNAL HB_ZUNCOMPRESSLEN
|
|
EXTERNAL HB_GZOPEN
|
|
EXTERNAL HB_GZDOPEN
|
|
EXTERNAL HB_GZCLOSE
|
|
EXTERNAL HB_GZSETPARAMS
|
|
EXTERNAL HB_GZREAD
|
|
EXTERNAL HB_GZWRITE
|
|
EXTERNAL HB_GZGETS
|
|
EXTERNAL HB_GZPUTS
|
|
EXTERNAL HB_GZGETC
|
|
EXTERNAL HB_GZUNGETC
|
|
EXTERNAL HB_GZFLUSH
|
|
EXTERNAL HB_GZSEEK
|
|
EXTERNAL HB_GZREWIND
|
|
EXTERNAL HB_GZTELL
|
|
EXTERNAL HB_GZEOF
|
|
EXTERNAL HB_GZDIRECT
|
|
EXTERNAL HB_GZERROR
|
|
EXTERNAL HB_GZCLEARERR
|
|
|
|
EXTERNAL HBCLASS
|
|
EXTERNAL HBOBJECT
|
|
EXTERNAL HBSCALAR
|
|
#ifdef HB_REQUEST_SCALAR
|
|
EXTERNAL HBARRAY
|
|
EXTERNAL HBBLOCK
|
|
EXTERNAL HBCHARACTER
|
|
EXTERNAL HBDATE
|
|
EXTERNAL HBLOGICAL
|
|
EXTERNAL HBNIL
|
|
EXTERNAL HBNUMERIC
|
|
#endif /* HB_REQUEST_SCALAR */
|
|
|
|
/* FlagShip extension */
|
|
|
|
#ifdef HB_COMPAT_FLAGSHIP
|
|
|
|
EXTERNAL STRPEEK
|
|
EXTERNAL STRPOKE
|
|
EXTERNAL SECONDSCPU
|
|
|
|
#endif /* HB_COMPAT_FLAGSHIP */
|
|
|
|
#endif /* HB_EXTERN_CH_ */
|