* contrib/rddads/ads.ch
* contrib/rddads/rddads.h
* contrib/rddads/adsfunc.c
* contrib/rddads/ads1.c
* contrib/rddads/adsmgmnt.c
* Lots of minor code cleanups, formatting fixes, optimizations,
and several minor fixes.
! Lib version related fixes. (some features were not updated
for newer ACE versions).
+ Automatic version detection extended with 6.20 and 5.00.
6.00 is still missing, if someone has it, pls send it to
me. Even 6.11-8.00 versions disappeared from the vendor's
site lately.
+ Added support for all possible properties in
ADSDDGETDATABASEPROPERTY()
ADSDDSETDATABASEPROPERTY()
* ADSMGGETUSERNAMES() will now always return an array of
users with 6 elements in each item, all data which
is not available for the compiled version of the lib,
will be filled with empty strings. Previously the
number of elements depended on the compiled version.
; Besides the above, no functionality change should be
experienced.
; Please test.
* contrib/rddads/make_b32.bat
* contrib/rddads/make_vc.bat
! Changed to never look for ace32.dll in system32 dir
to generate the ace32.lib.
! Some other fixes to prev change where ADS_VER
was obsoleted.
* contrib/hbct/ctwfunc.c
* contrib/hbct/ctextern.ch
+ Added hbct_MaxRow()/hbct_MaxCol() emulating
the original overloaded MaxRow()/MaxCol()
functions of CT3 lib.
* source/rtl/maxrow.c
* Reverted previous change on request, thus introducing
a 3rd party lib specific function parameter extension.
Users of CT3 lib's overloaded MaxRow(.T.)/MaxCol(.T.)
functions are encouraged to change the app code
to rather use hbct_MaxRow()/hbct_MaxCol()
or hb_ScrMaxRow()/hbScrMaxCol(). These functions are
easy to implement in CA-Cl*pper too (simple wrappers
to Max*()).
* source/compiler/hbmain.c
* Reverted previous change on request. Some outputs
are not exactly CA-Cl*pper compatible this way, but
functionally it probably doesn't matter for most ppl.
* contrib/xhb/hbcompat.ch
! Corrected MaxRow()/MaxCol()/hb_ScrMaxRow()/hb_ScrMaxCol()
translations. (hopefully, someone using xhb please test)
- tests/ctwtest.prg
+ contrib/hbct/tests/ctwtest.prg
* Moved CT lib specific test to contrib local test
directory (containing lots of other CT tests
already). Building these is yet to be solved.
* contrib/hbct/tests/math.prg
* contrib/hbct/tests/trig.prg
* contrib/hbct/tests/num1.prg
! Added SVN header.
* include/hbgtinfo.ch
* Minor comment.
* contrib/rddads/make_gcc.sh
* Help text sync with *.bat.
369 lines
7.6 KiB
Plaintext
369 lines
7.6 KiB
Plaintext
/*
|
|
* $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://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_CTEXTERN_CH_
|
|
#define HB_CTEXTERN_CH_
|
|
|
|
EXTERNAL ACOS
|
|
EXTERNAL ADDASCII
|
|
EXTERNAL ADDMONTH
|
|
EXTERNAL AFTERATNUM
|
|
EXTERNAL ASCIISUM
|
|
EXTERNAL ASCPOS
|
|
EXTERNAL ASIN
|
|
EXTERNAL ATADJUST
|
|
EXTERNAL ATAN
|
|
EXTERNAL ATN2
|
|
EXTERNAL ATNUM
|
|
EXTERNAL ATREPL
|
|
EXTERNAL ATTOKEN
|
|
EXTERNAL BEFORATNUM
|
|
EXTERNAL BITTOC
|
|
EXTERNAL BLANK
|
|
EXTERNAL BOM
|
|
EXTERNAL BOQ
|
|
EXTERNAL BOY
|
|
EXTERNAL CEILING
|
|
EXTERNAL CELSIUS
|
|
EXTERNAL CENTER
|
|
EXTERNAL CHARADD
|
|
EXTERNAL CHARAND
|
|
EXTERNAL CHAREVEN
|
|
EXTERNAL CHARHIST
|
|
EXTERNAL CHARLIST
|
|
EXTERNAL CHARMIRR
|
|
EXTERNAL CHARMIX
|
|
EXTERNAL CHARNOLIST
|
|
EXTERNAL CHARNOT
|
|
EXTERNAL CHARODD
|
|
EXTERNAL CHARONE
|
|
EXTERNAL CHARONLY
|
|
EXTERNAL CHAROR
|
|
EXTERNAL CHARPACK
|
|
EXTERNAL CHARRELA
|
|
EXTERNAL CHARRELREP
|
|
EXTERNAL CHARREM
|
|
EXTERNAL CHARREPL
|
|
EXTERNAL CHARRLL
|
|
EXTERNAL CHARRLR
|
|
EXTERNAL CHARSHL
|
|
EXTERNAL CHARSHR
|
|
EXTERNAL CHARSLIST
|
|
EXTERNAL CHARSORT
|
|
EXTERNAL CHARSPREAD
|
|
EXTERNAL CHARSUB
|
|
EXTERNAL CHARSWAP
|
|
EXTERNAL CHARUNPACK
|
|
EXTERNAL CHARWIN
|
|
EXTERNAL CHARXOR
|
|
EXTERNAL CHECKSUM
|
|
EXTERNAL CLEARBIT
|
|
EXTERNAL CLEAREOL
|
|
EXTERNAL CLEARSLOW
|
|
EXTERNAL CLEARWIN
|
|
EXTERNAL CLEOL
|
|
EXTERNAL CLWIN
|
|
EXTERNAL COLORREPL
|
|
EXTERNAL COLORTON
|
|
EXTERNAL COLORWIN
|
|
EXTERNAL COMPLEMENT
|
|
EXTERNAL COS
|
|
EXTERNAL COSH
|
|
EXTERNAL COT
|
|
EXTERNAL COUNTGETS
|
|
EXTERNAL COUNTLEFT
|
|
EXTERNAL COUNTRIGHT
|
|
EXTERNAL CRYPT
|
|
EXTERNAL CSETARGERR
|
|
EXTERNAL CSETATMUPA
|
|
EXTERNAL CSETCENT
|
|
EXTERNAL CSETCURS
|
|
EXTERNAL CSETKEY
|
|
EXTERNAL CSETREF
|
|
EXTERNAL CSETSAFETY
|
|
EXTERNAL CTCEXIT
|
|
EXTERNAL CTCINIT
|
|
EXTERNAL CTEXIT
|
|
EXTERNAL CTINIT
|
|
EXTERNAL CTOBIT
|
|
EXTERNAL CTODOW
|
|
EXTERNAL CTOF
|
|
EXTERNAL CTOMONTH
|
|
EXTERNAL CTON
|
|
EXTERNAL CTWINIT
|
|
EXTERNAL CURRENTGET
|
|
EXTERNAL DAYSINMONTH
|
|
EXTERNAL DAYSTOMONTH
|
|
EXTERNAL DBFSIZE
|
|
EXTERNAL DELETEFILE
|
|
EXTERNAL DIRMAKE
|
|
EXTERNAL DIRNAME
|
|
EXTERNAL DMY
|
|
EXTERNAL DOSPARAM
|
|
EXTERNAL DOY
|
|
EXTERNAL DRIVETYPE
|
|
EXTERNAL DTOR
|
|
EXTERNAL ENHANCED
|
|
EXTERNAL EOM
|
|
EXTERNAL EOQ
|
|
EXTERNAL EOY
|
|
EXTERNAL EXENAME
|
|
EXTERNAL EXPAND
|
|
EXTERNAL EXPONENT
|
|
EXTERNAL FACT
|
|
EXTERNAL FAHRENHEIT
|
|
EXTERNAL FIELDDECI
|
|
EXTERNAL FIELDNUM
|
|
EXTERNAL FIELDSIZE
|
|
EXTERNAL FILEAPPEND
|
|
EXTERNAL FILEATTR
|
|
EXTERNAL FILECCLOSE
|
|
EXTERNAL FILECCONT
|
|
EXTERNAL FILECDATI
|
|
EXTERNAL FILECOPEN
|
|
EXTERNAL FILECOPY
|
|
EXTERNAL FILEDATE
|
|
EXTERNAL FILEDELETE
|
|
EXTERNAL FILEMOVE
|
|
EXTERNAL FILESCREEN
|
|
EXTERNAL FILESEEK
|
|
EXTERNAL FILESIZE
|
|
EXTERNAL FILESMAX
|
|
EXTERNAL FILESTR
|
|
EXTERNAL FILETIME
|
|
EXTERNAL FLOOR
|
|
EXTERNAL FTOC
|
|
EXTERNAL FV
|
|
EXTERNAL GETCLEARA
|
|
EXTERNAL GETCLEARB
|
|
EXTERNAL GETFLDCOL
|
|
EXTERNAL GETFLDROW
|
|
EXTERNAL GETFLDVAR
|
|
EXTERNAL GETINPUT
|
|
EXTERNAL GETPREC
|
|
EXTERNAL GETSECRET
|
|
EXTERNAL GETVOLINFO
|
|
EXTERNAL _HB_CTDSPTIME
|
|
EXTERNAL HB_GT_CTW
|
|
EXTERNAL HB_GT_CTW_DEFAULT
|
|
EXTERNAL INFINITY
|
|
EXTERNAL INVERTATTR
|
|
EXTERNAL INVERTWIN
|
|
EXTERNAL ISBIT
|
|
EXTERNAL ISLEAP
|
|
EXTERNAL JUSTLEFT
|
|
EXTERNAL JUSTRIGHT
|
|
EXTERNAL KBDSTAT
|
|
EXTERNAL KEYSEC
|
|
EXTERNAL KEYTIME
|
|
EXTERNAL KSETCAPS
|
|
EXTERNAL KSETINS
|
|
EXTERNAL KSETNUM
|
|
EXTERNAL KSETSCROLL
|
|
EXTERNAL LASTDAYOM
|
|
EXTERNAL LIKE
|
|
EXTERNAL LOG10
|
|
EXTERNAL LTOC
|
|
EXTERNAL LTON
|
|
EXTERNAL MANTISSA
|
|
EXTERNAL MAXLINE
|
|
EXTERNAL MDY
|
|
EXTERNAL MILLISEC
|
|
EXTERNAL NTOC
|
|
EXTERNAL NTOCDOW
|
|
EXTERNAL NTOCMONTH
|
|
EXTERNAL NTOCOLOR
|
|
EXTERNAL NUL
|
|
EXTERNAL NUMAND
|
|
EXTERNAL NUMAT
|
|
EXTERNAL NUMCOUNT
|
|
EXTERNAL NUMDISKL
|
|
EXTERNAL NUMHIGH
|
|
EXTERNAL NUMLINE
|
|
EXTERNAL NUMLOW
|
|
EXTERNAL NUMMIRR
|
|
EXTERNAL NUMNOT
|
|
EXTERNAL NUMOR
|
|
EXTERNAL NUMROL
|
|
EXTERNAL NUMTOKEN
|
|
EXTERNAL NUMXOR
|
|
EXTERNAL PADLEFT
|
|
EXTERNAL PADRIGHT
|
|
EXTERNAL PAYMENT
|
|
EXTERNAL PERIODS
|
|
EXTERNAL PI
|
|
EXTERNAL POSALPHA
|
|
EXTERNAL POSCHAR
|
|
EXTERNAL POSDEL
|
|
EXTERNAL POSDIFF
|
|
EXTERNAL POSEQUAL
|
|
EXTERNAL POSINS
|
|
EXTERNAL POSLOWER
|
|
EXTERNAL POSRANGE
|
|
EXTERNAL POSREPL
|
|
EXTERNAL POSUPPER
|
|
EXTERNAL PRINTREADY
|
|
EXTERNAL PRINTSEND
|
|
EXTERNAL PRINTSTAT
|
|
EXTERNAL PV
|
|
EXTERNAL QUARTER
|
|
EXTERNAL RANGEREM
|
|
EXTERNAL RANGEREPL
|
|
EXTERNAL RATE
|
|
EXTERNAL REMALL
|
|
EXTERNAL REMLEFT
|
|
EXTERNAL REMRIGHT
|
|
EXTERNAL RENAMEFILE
|
|
EXTERNAL REPLALL
|
|
EXTERNAL REPLLEFT
|
|
EXTERNAL REPLRIGHT
|
|
EXTERNAL RESTCURSOR
|
|
EXTERNAL RESTGETS
|
|
EXTERNAL RESTSETKEY
|
|
EXTERNAL RESTTOKEN
|
|
EXTERNAL RTOD
|
|
EXTERNAL SAVECURSOR
|
|
EXTERNAL SAVEGETS
|
|
EXTERNAL SAVESETKEY
|
|
EXTERNAL SAVETOKEN
|
|
EXTERNAL SAYDOWN
|
|
EXTERNAL SAYMOVEIN
|
|
EXTERNAL SAYSCREEN
|
|
EXTERNAL SAYSPREAD
|
|
EXTERNAL SCREENATTR
|
|
EXTERNAL SCREENFILE
|
|
EXTERNAL SCREENMARK
|
|
EXTERNAL SCREENMIX
|
|
EXTERNAL SCREENSTR
|
|
EXTERNAL SCREENTEXT
|
|
EXTERNAL SECTOTIME
|
|
EXTERNAL SETATLIKE
|
|
EXTERNAL SETBIT
|
|
EXTERNAL SETCLEARA
|
|
EXTERNAL SETCLEARB
|
|
EXTERNAL SETDATE
|
|
EXTERNAL SETFATTR
|
|
EXTERNAL SETFCREATE
|
|
EXTERNAL SETFDATI
|
|
EXTERNAL SETLASTKEY
|
|
EXTERNAL SETPREC
|
|
EXTERNAL SETTIME
|
|
EXTERNAL SHOWTIME
|
|
EXTERNAL SIGN
|
|
EXTERNAL SIN
|
|
EXTERNAL SINH
|
|
EXTERNAL STANDARD
|
|
EXTERNAL STRDIFF
|
|
EXTERNAL STRFILE
|
|
EXTERNAL STRSCREEN
|
|
EXTERNAL STRSWAP
|
|
EXTERNAL TABEXPAND
|
|
EXTERNAL TABPACK
|
|
EXTERNAL TAN
|
|
EXTERNAL TANH
|
|
EXTERNAL TIMETOSEC
|
|
EXTERNAL TIMEVALID
|
|
EXTERNAL TOKEN
|
|
EXTERNAL TOKENAT
|
|
EXTERNAL TOKENEND
|
|
EXTERNAL TOKENEXIT
|
|
EXTERNAL TOKENINIT
|
|
EXTERNAL TOKENLOWER
|
|
EXTERNAL TOKENNEXT
|
|
EXTERNAL TOKENNUM
|
|
EXTERNAL TOKENSEP
|
|
EXTERNAL TOKENUPPER
|
|
EXTERNAL TRUENAME
|
|
EXTERNAL UNSELECTED
|
|
EXTERNAL UNTEXTWIN
|
|
EXTERNAL VALPOS
|
|
EXTERNAL VOLSERIAL
|
|
EXTERNAL VOLUME
|
|
EXTERNAL WACLOSE
|
|
EXTERNAL WAITPERIOD
|
|
EXTERNAL WBOARD
|
|
EXTERNAL WBOX
|
|
EXTERNAL WCENTER
|
|
EXTERNAL WCLOSE
|
|
EXTERNAL WCOL
|
|
EXTERNAL WEEK
|
|
EXTERNAL WFCOL
|
|
EXTERNAL WFLASTCOL
|
|
EXTERNAL WFLASTROW
|
|
EXTERNAL WFORMAT
|
|
EXTERNAL WFROW
|
|
EXTERNAL WLASTCOL
|
|
EXTERNAL WLASTROW
|
|
EXTERNAL WMODE
|
|
EXTERNAL WMOVE
|
|
EXTERNAL WNUM
|
|
EXTERNAL WOM
|
|
EXTERNAL WOPEN
|
|
EXTERNAL WORDONE
|
|
EXTERNAL WORDONLY
|
|
EXTERNAL WORDREM
|
|
EXTERNAL WORDREPL
|
|
EXTERNAL WORDSWAP
|
|
EXTERNAL WORDTOCHAR
|
|
EXTERNAL WROW
|
|
EXTERNAL WSELECT
|
|
EXTERNAL WSETMOVE
|
|
EXTERNAL WSETSHADOW
|
|
EXTERNAL WSTEP
|
|
EXTERNAL XTOC
|
|
|
|
EXTERNAL HBCT_MAXROW
|
|
EXTERNAL HBCT_MAXCOL
|
|
|
|
#endif /* HB_CTEXTERN_CH_ */
|