harbour hb_ functions

Harbour, MingW related news.

Moderator: Rathinagiri

User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

harbour hb_ functions

Post by l3whmg »

Hi guys,
is there someone that can help me to find a (complete) list of HB_...functions?

Cheers
Luigi from Italy
www.L3W.it
User avatar
gfilatov
Posts: 1057
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: harbour hb_ functions

Post by gfilatov »

l3whmg wrote:Hi guys,
is there someone that can help me to find a (complete) list of HB_...functions?
Hi Luigi,

Please take a look for the following list (borrowed from the file harbour\include\harbour.hbx):
DYNAMIC HB_ADEL
DYNAMIC HB_ADLER32
DYNAMIC HB_AINS
DYNAMIC HB_ALERT
DYNAMIC HB_ANSITOOEM
DYNAMIC HB_APARAMS
DYNAMIC HB_ARGC
DYNAMIC HB_ARGCHECK
DYNAMIC HB_ARGSHIFT
DYNAMIC HB_ARGSTRING
DYNAMIC HB_ARGV
DYNAMIC HB_ARRAYTOPARAMS
DYNAMIC HB_ASCAN
DYNAMIC HB_ASCIIISALPHA
DYNAMIC HB_ASCIIISDIGIT
DYNAMIC HB_ASCIIISLOWER
DYNAMIC HB_ASCIIISUPPER
DYNAMIC HB_ASCIILOWER
DYNAMIC HB_ASCIIUPPER
DYNAMIC HB_AT
DYNAMIC HB_ATI
DYNAMIC HB_ATOKENS
DYNAMIC HB_ATX
DYNAMIC HB_BASE64DECODE
DYNAMIC HB_BASE64ENCODE
DYNAMIC HB_BITAND
DYNAMIC HB_BITNOT
DYNAMIC HB_BITOR
DYNAMIC HB_BITRESET
DYNAMIC HB_BITSET
DYNAMIC HB_BITSHIFT
DYNAMIC HB_BITTEST
DYNAMIC HB_BITXOR
DYNAMIC HB_BLOWFISHDECRYPT
DYNAMIC HB_BLOWFISHENCRYPT
DYNAMIC HB_BLOWFISHKEY
DYNAMIC HB_BUILDDATE
DYNAMIC HB_BYTESWAPI
DYNAMIC HB_BYTESWAPL
DYNAMIC HB_BYTESWAPLL
DYNAMIC HB_BYTESWAPU
DYNAMIC HB_BYTESWAPW
DYNAMIC HB_CDPINFO
DYNAMIC HB_CDPLIST
DYNAMIC HB_CDPSELECT
DYNAMIC HB_CDPUNIID
DYNAMIC HB_CLOCKS2SECS
DYNAMIC HB_CLRAREA
DYNAMIC HB_CMDLINE
DYNAMIC HB_COLORINDEX
DYNAMIC HB_COLORTON
DYNAMIC HB_COMCLOSE
DYNAMIC HB_COMDISCARDCHAR
DYNAMIC HB_COMERRORCHAR
DYNAMIC HB_COMFLOWCHARS
DYNAMIC HB_COMFLOWCONTROL
DYNAMIC HB_COMFLOWSET
DYNAMIC HB_COMFLUSH
DYNAMIC HB_COMGETDEVICE
DYNAMIC HB_COMGETDEVICEHANDLE
DYNAMIC HB_COMGETERROR
DYNAMIC HB_COMGETOSERROR
DYNAMIC HB_COMINIT
DYNAMIC HB_COMINPUTCOUNT
DYNAMIC HB_COMINPUTSTATE
DYNAMIC HB_COMLASTNUM
DYNAMIC HB_COMLSR
DYNAMIC HB_COMMCR
DYNAMIC HB_COMMSR
DYNAMIC HB_COMOPEN
DYNAMIC HB_COMOUTPUTCOUNT
DYNAMIC HB_COMOUTPUTSTATE
DYNAMIC HB_COMPILER
DYNAMIC HB_COMRECV
DYNAMIC HB_COMSEND
DYNAMIC HB_COMSENDBREAK
DYNAMIC HB_COMSETDEVICE
DYNAMIC HB_COMSETERROR
DYNAMIC HB_CRC
DYNAMIC HB_CRC16
DYNAMIC HB_CRC32
DYNAMIC HB_CRCCT
DYNAMIC HB_CSTR
DYNAMIC HB_CTOD
DYNAMIC HB_CTOT
DYNAMIC HB_CURDRIVE
DYNAMIC HB_CWD
DYNAMIC HB_DATE
DYNAMIC HB_DATETIME
DYNAMIC HB_DBCREATETEMP
DYNAMIC HB_DBDETACH
DYNAMIC HB_DBDROP
DYNAMIC HB_DBEXISTS
DYNAMIC HB_DBPACK
DYNAMIC HB_DBRENAME
DYNAMIC HB_DBREQUEST
DYNAMIC HB_DBZAP
DYNAMIC HB_DESERIALIZE
DYNAMIC HB_DIRSEPADD
DYNAMIC HB_DIRSEPDEL
DYNAMIC HB_DIRBASE
DYNAMIC HB_DIRBUILD
DYNAMIC HB_DIRCREATE
DYNAMIC HB_DIRDELETE
DYNAMIC HB_DIREXISTS
DYNAMIC HB_DIRSCAN
DYNAMIC HB_DIRTEMP
DYNAMIC HB_DIRUNBUILD
DYNAMIC HB_DISABLEWAITLOCKS
DYNAMIC HB_DISKSPACE
DYNAMIC HB_DISPBOX
DYNAMIC HB_DISPOUTAT
DYNAMIC HB_DISPOUTATBOX
DYNAMIC HB_DTOC
DYNAMIC HB_DTOT
DYNAMIC HB_DYNCALL
DYNAMIC HB_ENDOBJECT
DYNAMIC HB_EOL
DYNAMIC HB_EXECFROMARRAY
DYNAMIC HB_EXECMSG
DYNAMIC HB_FCOMMIT
DYNAMIC HB_FCOPY
DYNAMIC HB_FCREATE
DYNAMIC HB_FEOF
DYNAMIC HB_FGETATTR
DYNAMIC HB_FGETDATETIME
DYNAMIC HB_FIELDDEC
DYNAMIC HB_FIELDLEN
DYNAMIC HB_FIELDTYPE
DYNAMIC HB_FILEEXISTS
DYNAMIC HB_FILEMATCH
DYNAMIC HB_FISDEVICE
DYNAMIC HB_FLINK
DYNAMIC HB_FLINKREAD
DYNAMIC HB_FLINKSYM
DYNAMIC HB_FLOCK
DYNAMIC HB_FNAMEDIR
DYNAMIC HB_FNAMEEXISTS
DYNAMIC HB_FNAMEEXT
DYNAMIC HB_FNAMEEXTSET
DYNAMIC HB_FNAMEEXTSETDEF
DYNAMIC HB_FNAMEMERGE
DYNAMIC HB_FNAMENAME
DYNAMIC HB_FNAMENAMEEXT
DYNAMIC HB_FNAMESPLIT
DYNAMIC HB_FORNEXT
DYNAMIC HB_FSETATTR
DYNAMIC HB_FSETDATETIME
DYNAMIC HB_FSETDEVMODE
DYNAMIC HB_FSIZE
DYNAMIC HB_FTEMPCREATE
DYNAMIC HB_FTEMPCREATEEX
DYNAMIC HB_FUNLOCK
DYNAMIC HB_GCALL
DYNAMIC HB_GCSTEP
DYNAMIC HB_GET
DYNAMIC HB_GETENV
DYNAMIC HB_GETREADVAR
DYNAMIC HB_GETSTDERR
DYNAMIC HB_GETSTDIN
DYNAMIC HB_GETSTDOUT
DYNAMIC HB_GFXPRIMITIVE
DYNAMIC HB_GFXTEXT
DYNAMIC HB_GTALERT
DYNAMIC HB_GTCREATE
DYNAMIC HB_GTINFO
DYNAMIC HB_GTLOCK
DYNAMIC HB_GTRELOAD
DYNAMIC HB_GTSELECT
DYNAMIC HB_GTSYS
DYNAMIC HB_GTUNLOCK
DYNAMIC HB_GTVERSION
DYNAMIC HB_GZCLEARERR
DYNAMIC HB_GZCLOSE
DYNAMIC HB_GZCOMPRESS
DYNAMIC HB_GZCOMPRESSBOUND
DYNAMIC HB_GZDIRECT
DYNAMIC HB_GZDOPEN
DYNAMIC HB_GZEOF
DYNAMIC HB_GZERROR
DYNAMIC HB_GZFLUSH
DYNAMIC HB_GZGETC
DYNAMIC HB_GZGETS
DYNAMIC HB_GZOPEN
DYNAMIC HB_GZPUTC
DYNAMIC HB_GZPUTS
DYNAMIC HB_GZREAD
DYNAMIC HB_GZREWIND
DYNAMIC HB_GZSEEK
DYNAMIC HB_GZSETPARAMS
DYNAMIC HB_GZTELL
DYNAMIC HB_GZUNGETC
DYNAMIC HB_GZWRITE
DYNAMIC HB_HALLOCATE
DYNAMIC HB_HASH
DYNAMIC HB_HAUTOADD
DYNAMIC HB_HBINARY
DYNAMIC HB_HCASEMATCH
DYNAMIC HB_HCLONE
DYNAMIC HB_HCOPY
DYNAMIC HB_HDEFAULT
DYNAMIC HB_HDEL
DYNAMIC HB_HDELAT
DYNAMIC HB_HEVAL
DYNAMIC HB_HEXTONUM
DYNAMIC HB_HEXTOSTR
DYNAMIC HB_HFILL
DYNAMIC HB_HGET
DYNAMIC HB_HGETDEF
DYNAMIC HB_HHASKEY
DYNAMIC HB_HKEEPORDER
DYNAMIC HB_HKEYAT
DYNAMIC HB_HKEYS
DYNAMIC HB_HMAC_SHA1
DYNAMIC HB_HMAC_SHA224
DYNAMIC HB_HMAC_SHA256
DYNAMIC HB_HMAC_SHA384
DYNAMIC HB_HMAC_SHA512
DYNAMIC HB_HMERGE
DYNAMIC HB_HOUR
DYNAMIC HB_HPAIRAT
DYNAMIC HB_HPOS
DYNAMIC HB_HRBDO
DYNAMIC HB_HRBGETFUNSYM
DYNAMIC HB_HRBLOAD
DYNAMIC HB_HRBRUN
DYNAMIC HB_HRBSIGNATURE
DYNAMIC HB_HRBUNLOAD
DYNAMIC HB_HSCAN
DYNAMIC HB_HSET
DYNAMIC HB_HSETAUTOADD
DYNAMIC HB_HSETBINARY
DYNAMIC HB_HSETCASEMATCH
DYNAMIC HB_HSETORDER
DYNAMIC HB_HSORT
DYNAMIC HB_HVALUEAT
DYNAMIC HB_HVALUES
DYNAMIC HB_I18N_ADDTEXT
DYNAMIC HB_I18N_CHECK
DYNAMIC HB_I18N_CODEPAGE
DYNAMIC HB_I18N_CREATE
DYNAMIC HB_I18N_DESCRIPTION
DYNAMIC HB_I18N_GETTEXT
DYNAMIC HB_I18N_GETTEXT_STRICT
DYNAMIC HB_I18N_HEADERSIZE
DYNAMIC HB_I18N_LOADPOT
DYNAMIC HB_I18N_NGETTEXT
DYNAMIC HB_I18N_NGETTEXT_STRICT
DYNAMIC HB_I18N_PLURALFORM
DYNAMIC HB_I18N_RESTORETABLE
DYNAMIC HB_I18N_SAVEPOT
DYNAMIC HB_I18N_SAVETABLE
DYNAMIC HB_I18N_SET
DYNAMIC HB_IDLEADD
DYNAMIC HB_IDLEDEL
DYNAMIC HB_IDLERESET
DYNAMIC HB_IDLESLEEP
DYNAMIC HB_IDLESTATE
DYNAMIC HB_INETACCEPT
DYNAMIC HB_INETADDRESS
DYNAMIC HB_INETCLEANUP
DYNAMIC HB_INETCLEARERROR
DYNAMIC HB_INETCLEARPERIODCALLBACK
DYNAMIC HB_INETCLEARTIMELIMIT
DYNAMIC HB_INETCLEARTIMEOUT
DYNAMIC HB_INETCLOSE
DYNAMIC HB_INETCOMPRESS
DYNAMIC HB_INETCONNECT
DYNAMIC HB_INETCONNECTIP
DYNAMIC HB_INETCOUNT
DYNAMIC HB_INETCREATE
DYNAMIC HB_INETCRLF
DYNAMIC HB_INETDATAREADY
DYNAMIC HB_INETDGRAM
DYNAMIC HB_INETDGRAMBIND
DYNAMIC HB_INETDGRAMRECV
DYNAMIC HB_INETDGRAMSEND
DYNAMIC HB_INETERRORCODE
DYNAMIC HB_INETERRORDESC
DYNAMIC HB_INETFD
DYNAMIC HB_INETGETALIAS
DYNAMIC HB_INETGETHOSTS
DYNAMIC HB_INETGETRCVBUFSIZE
DYNAMIC HB_INETGETSNDBUFSIZE
DYNAMIC HB_INETIFINFO
DYNAMIC HB_INETINIT
DYNAMIC HB_INETISSOCKET
DYNAMIC HB_INETPERIODCALLBACK
DYNAMIC HB_INETPORT
DYNAMIC HB_INETRECV
DYNAMIC HB_INETRECVALL
DYNAMIC HB_INETRECVENDBLOCK
DYNAMIC HB_INETRECVLINE
DYNAMIC HB_INETSEND
DYNAMIC HB_INETSENDALL
DYNAMIC HB_INETSERVER
DYNAMIC HB_INETSETRCVBUFSIZE
DYNAMIC HB_INETSETSNDBUFSIZE
DYNAMIC HB_INETSTATUS
DYNAMIC HB_INETTIMELIMIT
DYNAMIC HB_INETTIMEOUT
DYNAMIC HB_ININEW
DYNAMIC HB_INIREAD
DYNAMIC HB_INIREADSTR
DYNAMIC HB_INISETCOMMENT
DYNAMIC HB_INIWRITE
DYNAMIC HB_INIWRITESTR
DYNAMIC HB_ISARRAY
DYNAMIC HB_ISBLOCK
DYNAMIC HB_ISCHAR
DYNAMIC HB_ISDATE
DYNAMIC HB_ISDATETIME
DYNAMIC HB_ISHASH
DYNAMIC HB_ISLOGICAL
DYNAMIC HB_ISMEMO
DYNAMIC HB_ISNIL
DYNAMIC HB_ISNULL
DYNAMIC HB_ISNUMERIC
DYNAMIC HB_ISOBJECT
DYNAMIC HB_ISPOINTER
DYNAMIC HB_ISPRINTER
DYNAMIC HB_ISREGEX
DYNAMIC HB_ISSTRING
DYNAMIC HB_ISSYMBOL
DYNAMIC HB_ISTIMESTAMP
DYNAMIC HB_JSONDECODE
DYNAMIC HB_JSONENCODE
DYNAMIC HB_KEYCLEAR
DYNAMIC HB_KEYINS
DYNAMIC HB_KEYPUT
DYNAMIC HB_LANGERRMSG
DYNAMIC HB_LANGMESSAGE
DYNAMIC HB_LANGNAME
DYNAMIC HB_LANGSELECT
DYNAMIC HB_LIBERROR
DYNAMIC HB_LIBEXT
DYNAMIC HB_LIBFREE
DYNAMIC HB_LIBGETFUNSYM
DYNAMIC HB_LIBLOAD
DYNAMIC HB_LIBNAME
DYNAMIC HB_LIBPREFIX
DYNAMIC HB_LPPCREATE
DYNAMIC HB_LPPDESTROY
DYNAMIC HB_LPPERROR
DYNAMIC HB_LPPRECV
DYNAMIC HB_LPPRECVLEN
DYNAMIC HB_LPPSEND
DYNAMIC HB_LPPSENDLEN
DYNAMIC HB_LPPSETLIMIT
DYNAMIC HB_MACROBLOCK
DYNAMIC HB_MATHERBLOCK
DYNAMIC HB_MATHERMODE
DYNAMIC HB_MD5
DYNAMIC HB_MD5FILE
DYNAMIC HB_MEMOREAD
DYNAMIC HB_MEMOWRIT
DYNAMIC HB_METHODNAME
DYNAMIC HB_MILLISECONDS
DYNAMIC HB_MINUTE
DYNAMIC HB_MMIDDLEDOWN
DYNAMIC HB_MTVM
DYNAMIC HB_MUTEXCREATE
DYNAMIC HB_MUTEXLOCK
DYNAMIC HB_MUTEXNOTIFY
DYNAMIC HB_MUTEXNOTIFYALL
DYNAMIC HB_MUTEXQUEUEINFO
DYNAMIC HB_MUTEXSUBSCRIBE
DYNAMIC HB_MUTEXSUBSCRIBENOW
DYNAMIC HB_MUTEXUNLOCK
DYNAMIC HB_MVRESTORE
DYNAMIC HB_MVSAVE
DYNAMIC HB_NTOCOLOR
DYNAMIC HB_NTOS
DYNAMIC HB_NTOT
DYNAMIC HB_NUMTOHEX
DYNAMIC HB_OEMTOANSI
DYNAMIC HB_OSDRIVESEPARATOR
DYNAMIC HB_OSERROR
DYNAMIC HB_OSFILEMASK
DYNAMIC HB_OSISWIN2K
DYNAMIC HB_OSISWIN9X
DYNAMIC HB_OSISWINCE
DYNAMIC HB_OSISWINNT
DYNAMIC HB_OSISWINVISTA
DYNAMIC HB_OSNEWLINE
DYNAMIC HB_OSPATHDELIMITERS
DYNAMIC HB_OSPATHLISTSEPARATOR
DYNAMIC HB_OSPATHSEPARATOR
DYNAMIC HB_PATHJOIN
DYNAMIC HB_PATHRELATIVIZE
DYNAMIC HB_PATHNORMALIZE
DYNAMIC HB_PCODEVER
DYNAMIC HB_PROCESSCLOSE
DYNAMIC HB_PROCESSOPEN
DYNAMIC HB_PROCESSRUN
DYNAMIC HB_PROCESSVALUE
DYNAMIC HB_PROGNAME
DYNAMIC HB_PS
DYNAMIC HB_PVALUE
DYNAMIC HB_RANDOM
DYNAMIC HB_RANDOMINT
DYNAMIC HB_RANDOMSEED
DYNAMIC HB_RASCAN
DYNAMIC HB_RAT
DYNAMIC HB_RDDGETTEMPALIAS
DYNAMIC HB_RDDINFO
DYNAMIC HB_REGEX
DYNAMIC HB_REGEXALL
DYNAMIC HB_REGEXATX
DYNAMIC HB_REGEXCOMP
DYNAMIC HB_REGEXHAS
DYNAMIC HB_REGEXLIKE
DYNAMIC HB_REGEXMATCH
DYNAMIC HB_REGEXSPLIT
DYNAMIC HB_RELEASECPU
DYNAMIC HB_RUN
DYNAMIC HB_SCRMAXCOL
DYNAMIC HB_SCRMAXROW
DYNAMIC HB_SCROLL
DYNAMIC HB_SEC
DYNAMIC HB_SECONDSCPU
DYNAMIC HB_SERIALIZE
DYNAMIC HB_SETCLSHANDLE
DYNAMIC HB_SETDISPCP
DYNAMIC HB_SETENV
DYNAMIC HB_SETKEY
DYNAMIC HB_SETKEYARRAY
DYNAMIC HB_SETKEYCHECK
DYNAMIC HB_SETKEYCP
DYNAMIC HB_SETKEYGET
DYNAMIC HB_SETKEYSAVE
DYNAMIC HB_SETLASTKEY
DYNAMIC HB_SETMACRO
DYNAMIC HB_SETOBJECT
DYNAMIC HB_SETTERMCP
DYNAMIC HB_SHA1
DYNAMIC HB_SHA224
DYNAMIC HB_SHA256
DYNAMIC HB_SHA384
DYNAMIC HB_SHA512
DYNAMIC HB_SHADOW
DYNAMIC HB_SOCKETACCEPT
DYNAMIC HB_SOCKETBIND
DYNAMIC HB_SOCKETCLOSE
DYNAMIC HB_SOCKETCONNECT
DYNAMIC HB_SOCKETERRORSTRING
DYNAMIC HB_SOCKETGETERROR
DYNAMIC HB_SOCKETGETHOSTNAME
DYNAMIC HB_SOCKETGETHOSTS
DYNAMIC HB_SOCKETGETIFACES
DYNAMIC HB_SOCKETGETOSERROR
DYNAMIC HB_SOCKETGETPEERNAME
DYNAMIC HB_SOCKETGETRCVBUFSIZE
DYNAMIC HB_SOCKETGETSNDBUFSIZE
DYNAMIC HB_SOCKETGETSOCKNAME
DYNAMIC HB_SOCKETLISTEN
DYNAMIC HB_SOCKETOPEN
DYNAMIC HB_SOCKETRECV
DYNAMIC HB_SOCKETRECVFROM
DYNAMIC HB_SOCKETRESOLVEADDR
DYNAMIC HB_SOCKETRESOLVEINETADDR
DYNAMIC HB_SOCKETSELECT
DYNAMIC HB_SOCKETSELECTREAD
DYNAMIC HB_SOCKETSELECTWRITE
DYNAMIC HB_SOCKETSELECTWRITEEX
DYNAMIC HB_SOCKETSEND
DYNAMIC HB_SOCKETSENDTO
DYNAMIC HB_SOCKETSETBLOCKINGIO
DYNAMIC HB_SOCKETSETBROADCAST
DYNAMIC HB_SOCKETSETEXCLUSIVEADDR
DYNAMIC HB_SOCKETSETKEEPALIVE
DYNAMIC HB_SOCKETSETMULTICAST
DYNAMIC HB_SOCKETSETNODELAY
DYNAMIC HB_SOCKETSETRCVBUFSIZE
DYNAMIC HB_SOCKETSETREUSEADDR
DYNAMIC HB_SOCKETSETSNDBUFSIZE
DYNAMIC HB_SOCKETSHUTDOWN
DYNAMIC HB_STOD
DYNAMIC HB_STOT
DYNAMIC HB_STRCDECODE
DYNAMIC HB_STRCLEAR
DYNAMIC HB_STRDECODESCAPE
DYNAMIC HB_STRFORMAT
DYNAMIC HB_STRSHRINK
DYNAMIC HB_STRTOEXP
DYNAMIC HB_STRTOHEX
DYNAMIC HB_STRTOTS
DYNAMIC HB_STRTOUTF8
DYNAMIC HB_STRXOR
DYNAMIC HB_THREADDETACH
DYNAMIC HB_THREADID
DYNAMIC HB_THREADJOIN
DYNAMIC HB_THREADONCE
DYNAMIC HB_THREADONCEINIT
DYNAMIC HB_THREADQUITREQUEST
DYNAMIC HB_THREADSELF
DYNAMIC HB_THREADSTART
DYNAMIC HB_THREADTERMINATEALL
DYNAMIC HB_THREADWAIT
DYNAMIC HB_THREADWAITFORALL
DYNAMIC HB_TOKENCOUNT
DYNAMIC HB_TOKENGET
DYNAMIC HB_TOKENPTR
DYNAMIC HB_TRACEFILE
DYNAMIC HB_TRACEFLUSH
DYNAMIC HB_TRACELEVEL
DYNAMIC HB_TRACELOG
DYNAMIC HB_TRACELOGAT
DYNAMIC HB_TRACELOGLEVEL
DYNAMIC HB_TRACESTATE
DYNAMIC HB_TRACESTRING
DYNAMIC HB_TRACESYSOUT
DYNAMIC HB_TRANSLATE
DYNAMIC HB_TSTOSTR
DYNAMIC HB_TTOC
DYNAMIC HB_TTOD
DYNAMIC HB_TTON
DYNAMIC HB_TTOS
DYNAMIC HB_USERLANG
DYNAMIC HB_USERNAME
DYNAMIC HB_UTCOFFSET
DYNAMIC HB_UTF8ASC
DYNAMIC HB_UTF8AT
DYNAMIC HB_UTF8CHR
DYNAMIC HB_UTF8LEFT
DYNAMIC HB_UTF8LEN
DYNAMIC HB_UTF8PEEK
DYNAMIC HB_UTF8POKE
DYNAMIC HB_UTF8RAT
DYNAMIC HB_UTF8RIGHT
DYNAMIC HB_UTF8STRTRAN
DYNAMIC HB_UTF8STUFF
DYNAMIC HB_UTF8SUBSTR
DYNAMIC HB_UTF8TOSTR
DYNAMIC HB_VALTOEXP
DYNAMIC HB_VALTOSTR
DYNAMIC HB_VERSION
DYNAMIC HB_WAEVAL
DYNAMIC HB_WILDMATCH
DYNAMIC HB_WILDMATCHI
DYNAMIC HB_ZCOMPRESS
DYNAMIC HB_ZCOMPRESSBOUND
DYNAMIC HB_ZERROR
DYNAMIC HB_ZLIBVERSION
DYNAMIC HB_ZUNCOMPRESS
DYNAMIC HB_ZUNCOMPRESSLEN
Hope that helps :idea:
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
l3whmg
Posts: 694
Joined: Mon Feb 23, 2009 8:46 pm
Location: Italy
Contact:

Re: harbour hb_ functions

Post by l3whmg »

Hi Grigory,
you are a demon :lol:

I like the list and now I hope to also find the specifications of use :mrgreen:

Many thanks.

Cheers
Luigi from Italy
www.L3W.it
User avatar
mustafa
Posts: 1158
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Re: harbour hb_ functions

Post by mustafa »

A little late ... but I found this sample

https://migsoft.wordpress.com/2015/09/0 ... r-mensaje/

MigSoft & Harbour
by Miguel Angel Juárez Apaza

Thanks to Grigory and Miguel Angel

Code: Select all

#include "hmg.ch"

PROCEDURE Main()

/*
DYNAMIC HB_BLOWFISHDECRYPT 
DYNAMIC HB_BLOWFISHENCRYPT 
DYNAMIC HB_BLOWFISHKEY
DYNAMIC HB_STRTOEXP
DYNAMIC HB_STRTOHEX
*/

*---------------------------------------------------------------------------------------* 
 #pragma TEXTHIDDEN(1) 
    PUBLIC  cSenha := "Q65h3l8j41B"  // <- Very important not to change Password or Delete !!!    <-------  "Top Secret ;-)"           
 #pragma TEXTHIDDEN(0) 
*---------------------------------------------------------------------------------------*
  PRIVATE cText ,cKey, cEncrypted

  cText := "This is my secret message."
  cKey  := HB_blowfishKey( cSenha )      

   MsgInfo("Original:  "   + HB_StrToExp( cText ) )

   /* encrypt data */
    MsgInfo( "Encrypted: " + HB_StrToHex( cEncrypted := HB_blowfishEncrypt( cKey, cText ) ) )

   /* decrypt data */
    MsgInfo( "Decrypted: " + HB_StrToExp( HB_blowfishDecrypt( cKey, cEncrypted ) ) )

   RETURN NIL
Regards :D
Mustafa
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: harbour hb_ functions

Post by andyglezl »

Gracias Mustafa ( and Grigory and Miguel Angel )

Pero alguien sabe porqué no todas estas funciones se encuentran en la referencia
de Harbour ???. Estuve buscando algunas al azar y no se encuentran.
*-----------------------------------------------------------------------------------------------------
Thanks Mustafa ( and Grigory and Miguel Angel )

But someone knows why not all these functions are in the reference
of Harbour ???. I was looking for some at random and can not be found.

https://harbour.github.io/doc/harbour.html
Andrés González López
Desde Guadalajara, Jalisco. México.
User avatar
mustafa
Posts: 1158
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Re: harbour hb_ functions

Post by mustafa »

Hola Andres
He encontrada esto
https://github.com/harbour/core/blob/ma ... /hbbffnc.c
de Viktor Szakats
Saludos
Mustafa
Pcmodula
Posts: 34
Joined: Thu Nov 22, 2012 6:00 pm

Re: harbour hb_ functions

Post by Pcmodula »

Ciao Luigi,
trovi molte informazioni che cerchi quì.
https://github.com/Petewg/harbour-core/wiki.
Grazie Pete!
PeteWG
Posts: 176
Joined: Sun Mar 21, 2010 5:45 pm

Re: harbour hb_ functions

Post by PeteWG »

Pcmodula wrote: Sun Mar 17, 2019 4:17 pm ...
https://github.com/Petewg/harbour-core/wiki.
Grazie Pete!
Prego collega! 8-)
This wiki is a humble contribution to harbour community and a practical way to say "THANKS"
to all those expert developers who have created this terrific tool-set (harbour compiler, gui libraries et.c.).
I think, without their work, many of us (old clipperheads) would be out of programming business, long time ago.

regards,
Pete
User avatar
mustafa
Posts: 1158
Joined: Fri Mar 20, 2009 11:38 am
DBs Used: DBF
Location: Alicante - Spain
Contact:

Re: harbour hb_ functions

Post by mustafa »

+1
Regards
Mustafa
KDJ
Posts: 243
Joined: Mon Sep 05, 2016 3:04 am
Location: Poland

Re: harbour hb_ functions

Post by KDJ »

I found a bug in Harbour function:

hb_ForNext( nStart, nEnd | bEnd, bCode [, nStep ] )

If nStart > nEnd, the loop is not executed.
Example:

Code: Select all

FUNCTION Main()
  LOCAL aArr[9]

  hb_ForNext(1, 9, { |n| aArr[n] := n })
  MsgBox(aArr)

  hb_ForNext(9, 1, { |n| aArr[n] := aArr[n] * 2 }, -1)
  MsgBox(aArr)

RETURN NIL
Post Reply