diff --git a/harbour/ChangeLog b/harbour/ChangeLog index d1e9b12d1b..f39735bd5d 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -16,6 +16,17 @@ The license applies to all entries newer than 2009-04-28. */ +2012-08-08 12:44 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) + - contrib/hbide/hbfunc.txt + - Removed: hbfunc.txt + + * contrib/hbide/edit.prg + % Applied: harbour.hbx instead of hbfunc.txt provided listing + of Harbour core functions. Thanks Viktor for the tip. + + TODO: set right the camel casing of some function groups, + for example, dbSetOrder => DbSetOrder and its group. + 2012-08-08 10:50 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/edit.prg % Some more synchronization and code clean-up. diff --git a/harbour/contrib/hbide/edit.prg b/harbour/contrib/hbide/edit.prg index 5b2088c088..e2c088edaf 100644 --- a/harbour/contrib/hbide/edit.prg +++ b/harbour/contrib/hbide/edit.prg @@ -2950,7 +2950,8 @@ FUNCTION hbide_isHarbourFunction( cWord, cCased ) IF empty( s_b_ ) s_b_:= {=>} hb_hCaseMatch( s_b_, .f. ) - a_:= hb_aTokens( strtran( hbide_getFileContentsFromResource( "hbfunc.txt" ), chr( 13 ) + chr( 10 ), chr( 10 ) ), chr( 10 ) ) + //a_:= hb_aTokens( strtran( hbide_getFileContentsFromResource( "hbfunc.txt" ), chr( 13 ) + chr( 10 ), chr( 10 ) ), chr( 10 ) ) + a_:= __hb_extern_get_exception_list( hbide_getHarbourHbx() ) FOR EACH s IN a_ IF ! empty( s ) s := alltrim( s ) @@ -2994,3 +2995,26 @@ FUNCTION hbide_isUserFunction( cWord, cCased ) RETURN .F. /*----------------------------------------------------------------------*/ + +STATIC FUNCTION __hb_extern_get_exception_list( cFile ) + LOCAL pRegex + LOCAL tmp + LOCAL aDynamic := {} + + IF ! Empty( cFile ) .AND. ; + ! Empty( pRegex := hb_regexComp( "^DYNAMIC ([a-zA-Z0-9_]*)$", .T., .T. ) ) + FOR EACH tmp IN hb_regexAll( pRegex, StrTran( cFile, Chr( 13 ) ),,,,, .T. ) + AAdd( aDynamic, tmp[ 2 ] ) + NEXT + ENDIF + + RETURN aDynamic + +/*----------------------------------------------------------------------*/ + +#pragma -km+ + +FUNCTION hbide_getHarbourHbx() + #pragma __binarystreaminclude "harbour.hbx" | RETURN %s + +/*----------------------------------------------------------------------*/ diff --git a/harbour/contrib/hbide/hbfunc.txt b/harbour/contrib/hbide/hbfunc.txt deleted file mode 100644 index 17f97c0ae7..0000000000 --- a/harbour/contrib/hbide/hbfunc.txt +++ /dev/null @@ -1,1440 +0,0 @@ -AAdd -Abs -Accelerator -AChoice -AClone -ACopy -ADel -ADir -AEval -AFields -AFill -AIns -Alert -Alias -AllTrim -AltD -AMPM -ApplyDefau -Array -Asc -AScan -ASize -ASort -At -ATail -Bin2I -Bin2L -Bin2W -BOF -Break -Browse -ButtnDefCo -CDOW -cftsAdd -cftsClose -cftsCrea -cftsDelete -cftsIfDel -cftsNext -cftsOpen -cftsRecN -cftsReplac -cftsSet -cftsUndel -cftsVeri -cftsVers -CheckBox -CheckDefCo -Chr -CLIPPER520 -CLIPPER530 -CMonth -Col -ColorSelect -ComboDefCo -CToD -CurDir -Date -Day -Days -DbAppend -DbClearFil -DbClearFilter -DbClearIndex -DbClearRel -DbClearRelation -DbCloseAll -DbCloseAre -DbCloseArea -DbCommit -DbCommitAll -DbCreate -DbCreateIndex -DbDelete -DbDrop -DbEdit -DbEval -DbExists -DBF -DBFBLOB -DBFCDX -DBFDBT -DBFFPT -DbFieldInf -DbFieldInfo -DbFileGet -DbFilePut -DbFilter -DBFNSX -DBFNTX -DBFSMT -DbGoBottom -DbGoto -DbGoTop -DbgShadow -DbInfo -DbOrderInf -DbOrderInfo -DbRecall -DbRecordIn -DbRecordInfo -DbReindex -DbRelation -DbRename -DbRLock -DbRLockLis -DbRLockList -DbRSelect -DbRUnlock -DbSeek -DbSelectAr -DbSelectArea -DbSetDrive -DbSetDriver -DbSetFilte -DbSetFilter -DbSetIndex -DbSetOrder -DbSetRelat -DbSetRelation -DbSkip -DbStruct -DbTableExt -DbUnlock -DbUnlockAll -DbUnlockAll -DbUseArea -DefPath -Deleted -Delim -Descend -DevOut -DevOutPict -DevPos -DirChange -Directory -DirRemove -DiskChange -DiskName -DiskSpace -DispBegin -DispBox -DispCount -DispEnd -DispOut -DispOutAt -Do -DosError -DOW -DToC -DToS -ElapTime -Empty -EOF -EraseGetMsg -ErrorBlock -ErrorInHan -ErrorInHandler -ErrorLevel -ErrorNew -ErrorSys -Eval -Exp -FClose -FCount -FCreate -FErase -FError -FieldBlock -FieldDec -FieldGet -FieldLen -FieldName -FieldPos -FieldPut -FieldType -FieldWBlock -File -FKLabel -FKMax -FLock -FOpen -Found -FRead -FReadStr -FRename -FSeek -FSetDevMod -FWrite -Get -GetActive -GetApplyKey -GetClrBack -GetClrFore -GetClrPair -GetDoSetKey -GetE -GetEnv -GetNew -GetPairLen -GetPairPos -GetPostValidate -GetPreValidate -GetReader -GUIApplyKey -GUIPostValidate -GUIPreValidate -GUIReader -HardCR -HbCheckBox -HbClass -HbEditor -HbGetList -HbHash -HbLabelForm -HbListBox -HbMemoEditor -HbMenuItem -HbMenuSys -HbObject -HbPersistent -HbPointer -HbPopupMenu -HbProfile -HbProfileEntity -HbProfileFunction -HbProfileLowLevel -HbProfileMethod -HbProfileOpcode -HbProfileReport -HbProfileReportToArray -HbProfileReportToFile -HbProfileReportToString -HbProfileReportToTBrowse -HbPushButton -HbRadioButton -HbRadioGroup -HbReportForm -HbScalar -HbScrollBar -HbTextLine -HbTopBarMenu -hb_ADel -hb_Adler32 -hb_AIns -hb_Alert -hb_ANSIToOEM -hb_AParams -hb_argc -hb_argCheck -hb_argShift -hb_argString -hb_argv -hb_ArrayToParams -hb_AScan -hb_asciiIsAlpha -hb_asciiIsDigit -hb_asciiIsLower -hb_asciiIsUpper -hb_asciiLower -hb_asciiUpper -hb_At -hb_AtI -hb_ATokens -hb_AtX -hb_base64Decode -hb_base64Encode -hb_BChar -hb_BCode -hb_bitAnd -hb_bitNot -hb_bitOr -hb_bitReset -hb_bitSet -hb_bitShift -hb_bitTest -hb_bitXor -hb_BLeft -hb_BLen -hb_blowfishDecrypt -hb_blowfishEncrypt -hb_blowfishKey -hb_BPeek -hb_BPoke -hb_BRight -hb_BSubStr -hb_BuildDate -hb_ByteSwapI -hb_ByteSwapL -hb_ByteSwapLL -hb_ByteSwapU -hb_ByteSwapW -hb_cdpCharMax -hb_cdpInfo -hb_cdpIsUTF8 -hb_cdpList -hb_cdpOS -hb_cdpSelect -hb_cdpTerm -hb_cdpUniID -hb_Clocks2Secs -hb_ClrArea -hb_CmdLine -hb_ColorIndex -hb_ColorToN -hb_comClose -hb_comDiscardChar -hb_comErrorChar -hb_comFlowChars -hb_comFlowControl -hb_comFlowSet -hb_comFlush -hb_comGetDevice -hb_comGetDeviceHandle -hb_comGetError -hb_comGetOSError -hb_comInit -hb_comInputCount -hb_comInputState -hb_comLastNum -hb_comLSR -hb_comMCR -hb_comMSR -hb_comOpen -hb_comOutputCount -hb_comOutputState -hb_Compiler -hb_comRecv -hb_comSend -hb_comSendBreak -hb_comSetDevice -hb_comSetError -hb_CRC -hb_CRC16 -hb_CRC32 -hb_CRCCT -hb_CStr -hb_CToD -hb_CToT -hb_CurDrive -hb_cwd -hb_Date -hb_DateTime -hb_dbCreateTemp -hb_dbDetach -hb_dbDrop -hb_dbExists -hb_dbPack -hb_dbRename -hb_dbRequest -hb_dbZap -hb_default -hb_Deserialize -hb_DirBase -hb_DirBuild -hb_DirCreate -hb_DirDelete -hb_DirExists -hb_DirScan -hb_DirSepAdd -hb_DirSepDel -hb_DirTemp -hb_DirUnbuild -hb_DisableWaitLocks -hb_DiskSpace -hb_DispBox -hb_DispOutAt -hb_DispOutAtBox -hb_DToC -hb_DToT -hb_DynCall -hb_EndObject -hb_eol -hb_ExecFromArray -hb_ExecMsg -hb_FCommit -hb_FCopy -hb_FCreate -hb_FEof -hb_FGetAttr -hb_FGetDateTime -hb_FieldDec -hb_FieldLen -hb_FieldType -hb_FileExists -hb_FileMatch -hb_FIsDevice -hb_FLink -hb_FLinkRead -hb_FLinkSym -hb_FLock -hb_FNameDir -hb_FNameExists -hb_FNameExt -hb_FNameExtSet -hb_FNameExtSetDef -hb_FNameMerge -hb_FNameName -hb_FNameNameExt -hb_FNameSplit -hb_ForNext -hb_FSetAttr -hb_FSetDateTime -hb_FSetDevMode -hb_FSize -hb_FTempCreate -hb_FTempCreateEx -hb_FUnlock -hb_gcAll -hb_gcStep -hb_Get -hb_GetEnv -hb_GetReadVar -hb_GetStdErr -hb_GetStdIn -hb_GetStdOut -hb_gfxPrimitive -hb_gfxText -hb_gtAlert -hb_gtCreate -hb_gtInfo -hb_gtLock -hb_gtReload -hb_gtSelect -hb_GTSYS -hb_gtUnlock -hb_gtVersion -hb_gzClearErr -hb_gzClose -hb_gzCompress -hb_gzCompressBound -hb_gzDirect -hb_gzDOpen -hb_gzEof -hb_gzError -hb_gzFlush -hb_gzGetC -hb_gzGetS -hb_gzOpen -hb_gzPutC -hb_gzPutS -hb_gzRead -hb_gzRewind -hb_gzSeek -hb_gzSetParams -hb_gzTell -hb_gzUnGetC -hb_gzWrite -hb_HAllocate -hb_Hash -hb_HAutoAdd -hb_HBinary -hb_HCaseMatch -hb_HClear -hb_HClone -hb_HCopy -hb_HDefault -hb_HDel -hb_HDelAt -hb_HEval -hb_HexToNum -hb_HexToStr -hb_HFill -hb_HGet -hb_HGetDef -hb_HHasKey -hb_HKeepOrder -hb_HKeyAt -hb_HKeys -hb_HMAC_SHA1 -hb_HMAC_SHA224 -hb_HMAC_SHA256 -hb_HMAC_SHA384 -hb_HMAC_SHA512 -hb_HMerge -hb_Hour -hb_HPairAt -hb_HPos -hb_hrbDo -hb_hrbGetFunList -hb_hrbGetFunSym -hb_hrbLoad -hb_hrbRun -hb_hrbSignature -hb_hrbUnload -hb_HScan -hb_HSet -hb_HSetAutoAdd -hb_HSetBinary -hb_HSetCaseMatch -hb_HSetOrder -hb_HSort -hb_HValueAt -hb_HValues -hb_i18n_AddText -hb_i18n_Check -hb_i18n_Codepage -hb_i18n_Create -hb_i18n_Description -hb_i18n_gettext -hb_i18n_gettext_strict -hb_i18n_HeaderSize -hb_i18n_LoadPOT -hb_i18n_ngettext -hb_i18n_ngettext_strict -hb_i18n_PluralForm -hb_i18n_RestoreTable -hb_i18n_SavePOT -hb_i18n_SaveTable -hb_i18n_Set -hb_idleAdd -hb_idleDel -hb_idleReset -hb_idleSleep -hb_idleState -hb_inetAccept -hb_inetAddress -hb_inetCleanup -hb_inetClearError -hb_inetClearPeriodCallback -hb_inetClearTimeLimit -hb_inetClearTimeout -hb_inetClose -hb_inetCompress -hb_inetConnect -hb_inetConnectIP -hb_inetCount -hb_inetCreate -hb_inetCRLF -hb_inetDataReady -hb_inetDGram -hb_inetDGramBind -hb_inetDGramRecv -hb_inetDGramSend -hb_inetErrorCode -hb_inetErrorDesc -hb_inetFD -hb_inetGetAlias -hb_inetGetHosts -hb_inetGetRcvBufSize -hb_inetGetSndBufSize -hb_inetIFInfo -hb_inetInit -hb_inetIsSocket -hb_inetPeriodCallback -hb_inetPort -hb_inetRecv -hb_inetRecvAll -hb_inetRecvEndblock -hb_inetRecvLine -hb_inetSend -hb_inetSendAll -hb_inetServer -hb_inetSetRcvBufSize -hb_inetSetSndBufSize -hb_inetstatus -hb_inetTimeLimit -hb_inetTimeout -hb_iniNew -hb_iniRead -hb_iniReadStr -hb_iniSetComment -hb_iniWrite -hb_iniWriteStr -HB_ISARRAY -HB_ISBLOCK -HB_ISCHAR -HB_ISDATE -HB_ISDATETIME -HB_ISEVALITEM -hb_IsFunction -HB_ISHASH -HB_ISHASHKEY -HB_ISLOGICAL -HB_ISMEMO -HB_ISNIL -HB_ISNULL -HB_ISNUMERIC -HB_ISOBJECT -HB_ISPOINTER -hb_IsPrinter -hb_IsRegex -HB_ISSTRING -HB_ISSYMBOL -HB_ISTIMESTAMP -hb_jsonDecode -hb_jsonEncode -hb_keyChar -hb_keyClear -hb_keyCode -hb_keyIns -hb_keyLast -hb_keyNext -hb_keyPut -hb_keyStd -hb_langErrMsg -hb_langMessage -hb_langName -hb_langNew -hb_langSelect -hb_libError -hb_libExt -hb_libFree -hb_libGetFunSym -hb_libLoad -hb_libName -hb_libPostfix -hb_libPrefix -hb_lppCreate -hb_lppDestroy -hb_lppError -hb_lppRecv -hb_lppRecvLen -hb_lppSend -hb_lppSendLen -hb_lppSetLimit -hb_macroBlock -hb_matherBlock -hb_matherMode -hb_MD5 -hb_MD5File -hb_MemoRead -hb_MemoWrit -hb_MethodName -hb_milliSeconds -hb_Minute -hb_MMiddleDown -hb_mtvm -hb_mutexCreate -hb_mutexEval -hb_mutexLock -hb_mutexNotify -hb_mutexNotifyAll -hb_mutexQueueInfo -hb_mutexSubscribe -hb_mutexSubscribeNow -hb_mutexUnlock -hb_mvRestore -hb_mvSave -hb_NToColor -hb_ntos -hb_NToT -hb_NumToHex -hb_OEMToANSI -hb_osCPU -hb_osDriveSeparator -hb_osError -hb_osFileMask -hb_osIs64bit -hb_osIsWin2K -hb_osIsWin9X -hb_osIsWinCE -hb_osIsWinNT -hb_osIsWinVista -hb_osNewLine -hb_osPathDelimiters -hb_osPathListSeparator -hb_osPathSeparator -hb_PathJoin -hb_PathNormalize -hb_PathRelativize -hb_PCodeVer -hb_PIsByRef -hb_PopupMenu -hb_PRead -hb_processClose -hb_processOpen -hb_processRun -hb_processValue -hb_ProgName -hb_ps -hb_PValue -hb_rand32 -hb_Random -hb_RandomInt -hb_RandomIntMax -hb_RandomSeed -hb_RAScan -hb_RAt -hb_rddGetTempAlias -hb_rddInfo -hb_regex -hb_regexAll -hb_regexAtX -hb_regexComp -hb_regexHas -hb_regexLike -hb_regexMatch -hb_regexSplit -hb_ReleaseCPU -hb_run -hb_ScrMaxCol -hb_ScrMaxRow -hb_Scroll -hb_Sec -hb_SecondsCPU -hb_Serialize -hb_SetClsHandle -hb_SetDispCP -hb_SetEnv -hb_SetKey -hb_SetKeyArray -hb_SetKeyCheck -hb_SetKeyCP -hb_SetKeyGet -hb_SetKeySave -hb_SetLastKey -hb_SetMacro -hb_SetObject -hb_SetTermCP -hb_SHA1 -hb_SHA224 -hb_SHA256 -hb_SHA384 -hb_SHA512 -hb_Shadow -hb_socketAccept -hb_socketBind -hb_socketClose -hb_socketConnect -hb_socketErrorString -hb_socketGetError -hb_socketGetFD -hb_socketGetHostName -hb_socketGetHosts -hb_socketGetIFaces -hb_socketGetOSError -hb_socketGetPeerName -hb_socketGetRcvBufSize -hb_socketGetSndBufSize -hb_socketGetSockName -hb_socketListen -hb_socketOpen -hb_socketRecv -hb_socketRecvFrom -hb_socketResolveAddr -hb_socketResolveINetAddr -hb_socketSelect -hb_socketSelectRead -hb_socketSelectWrite -hb_socketSelectWriteEx -hb_socketSend -hb_socketSendTo -hb_socketSetBlockingIO -hb_socketSetBroadcast -hb_socketSetExclusiveAddr -hb_socketSetKeepAlive -hb_socketSetMulticast -hb_socketSetNoDelay -hb_socketSetRcvBufSize -hb_socketSetReuseAddr -hb_socketSetSndBufSize -hb_socketShutdown -hb_SToD -hb_SToT -hb_StrCDecode -hb_StrClear -hb_StrDecodEscape -hb_StrFormat -hb_StrShrink -hb_StrToExp -hb_StrToHex -hb_StrToTS -hb_StrToUTF8 -hb_StrXor -hb_threadDetach -hb_threadID -hb_threadJoin -hb_threadOnce -hb_threadOnceInit -hb_threadQuitRequest -hb_threadSelf -hb_threadStart -hb_threadTerminateAll -hb_threadWait -hb_threadWaitForAll -hb_tokenCount -hb_tokenGet -hb_tokenPtr -hb_traceFile -hb_traceFlush -hb_traceLevel -hb_traceLog -hb_traceLogAt -hb_traceLogLevel -hb_traceMode -hb_traceState -hb_traceString -hb_traceSysOut -hb_Translate -hb_TSToStr -hb_TToC -hb_TToD -hb_TToN -hb_TToS -hb_UChar -hb_UCode -hb_ULeft -hb_ULen -hb_UPeek -hb_UPoke -hb_URight -hb_UserLang -hb_UserName -hb_USubStr -hb_UTCOffset -hb_utf8Asc -hb_utf8At -hb_utf8Chr -hb_utf8Left -hb_utf8Len -hb_utf8Peek -hb_utf8Poke -hb_utf8RAt -hb_utf8Right -hb_utf8StrTran -hb_utf8Stuff -hb_utf8SubStr -hb_UTF8ToStr -hb_ValToExp -hb_ValToStr -hb_Version -hb_WAeval -hb_WildMatch -hb_WildMatchI -hb_ZCompress -hb_ZCompressBound -hb_ZError -hb_ZLibVersion -hb_ZUncompress -hb_ZUncompressLen -Header -HitTest -hs_Add -hs_Close -hs_Create -hs_Delete -hs_Filter -hs_IfDel -hs_Index -hs_KeyCount -hs_Next -hs_Open -hs_Replace -hs_Set -hs_Undelete -hs_Verify -hs_Version -I2Bin -IndexExt -IndexKey -IndexOrd -Inkey -Int -IsAffirm -IsAlpha -IsColor -IsDefcolor -IsDigit -IsDisk -IsLower -IsNegative -IsPrinter -IsQuick -IsShortcut -IsUpper -L2Bin -LastKey -LastRec -Left -Len -LenNum -ListBDefCo -ListBox -Lock -Log -Lower -LTrim -LUpdate -MakeDir -Max -MaxCol -MaxRow -MCol -MDblClk -MemoEdit -MemoLine -MemoRead -Memory -MemoTran -MemoWrit -MemVarBlock -MenuDefCol -MenuItem -MenuModal -MHide -Min -MLCount -MLCToPos -MLeftDown -MLPos -MMiddleDown -Mod -Month -MPosToLC -MPresent -MRestState -MRightDown -MRow -MSaveState -MSetBounds -MSetCursor -MSetPos -MShow -NationMsg -NetErr -NetName -NextKey -NoSnow -ordBagClear -ordBagExt -ordBagName -ordCondSet -ordCount -ordCreate -ordCustom -ordDescend -ordDestroy -ordFindRec -ordFor -ordIsUnique -ordKey -ordKeyAdd -ordKeyCount -ordKeyDel -ordKeyGoto -ordKeyNo -ordKeyRelPos -ordKeyVal -ordListAdd -ordListCle -ordListClear -ordListReb -ordListRebuild -ordName -ordNumber -ordScope -ordSetFocu -ordSetFocus -ordSetRela -ordSetRelation -ordSkipRaw -ordSkipUnique -ordWildSeek -OS -OutErr -OutStd -Pad -PadC -PadL -PadR -PCol -PCount -Popup -ProcFile -ProcLine -ProcName -PRow -PushButton -PValue -QOut -QQOut -RadGrDefCo -RadioButto -RadioButton -RadioGroup -RadItDefCo -RangeCheck -RAt -rddInfo -rddList -rddName -rddRegister -rddSetDefa -rddSetDefault -RDDSYS -rdd_Count -rdd_Info -rdd_Name -ReadExit -ReadFormat -ReadInsert -ReadKey -ReadKill -ReadModal -ReadStats -ReadUpdated -ReadVar -RecCount -RecNo -RecSize -Replicate -RestScreen -Right -RLock -Round -Row -RTrim -SaveScreen -Scroll -ScrollBar -SDF -Seconds -Secs -Select -Set -SetBlink -SetCancel -SetClrPair -SetColor -SetCursor -SetKey -SetMode -SetPos -SetPosBS -SetPRC -SetTypeahead -ShowGetMsg -ShowMsg -SIXCDX -SoundEx -Space -Sqrt -SToD -Str -StrTran -StrZero -Stuff -SubStr -sxChar -sxDate -sxLog -sxNum -sx_AutoOpen -sx_AutoShare -sx_Blob2File -sx_Chill -sx_ClearOrder -sx_ClrScope -sx_Compress -sx_dbCreate -sx_DbfDecrypt -sx_DbfEncrypt -sx_Decompress -sx_Decrypt -sx_DefTrigger -sx_Descend -sx_DToP -sx_Encrypt -sx_Error -sx_FCompress -sx_FDecompress -sx_File2Blob -sx_FileOrder -sx_FindRec -sx_FNameParser -sx_Freeze -sx_GetLocks -sx_IDType -sx_IndexCount -sx_IndexName -sx_IndexType -sx_IniHeader -sx_IsDBT -sx_IsFLocked -sx_IsLocked -sx_IsMyROX -sx_IsReadonly -sx_IsReindex -sx_IsROXLock -sx_IsSem -sx_IsShared -sx_I_IndexName -sx_I_TagName -sx_KeyAdd -sx_KeyCount -sx_KeyData -sx_KeyDrop -sx_KeyGoto -sx_KeyNo -sx_KeySincluded -sx_KeySkip -sx_KillSem -sx_KillTag -sx_LockRetry -sx_MakeSem -sx_MemoBlk -sx_MemoExt -sx_MemoPack -sx_PToD -sx_Rlock -sx_Rollback -sx_ROXLock -sx_ROXUnlock -sx_SeekLast -sx_SetFileOrd -sx_SetMemoBlock -sx_SetPass -sx_SetScope -sx_SetTag -sx_SetTrig -sx_SetTrigger -sx_SetTurbo -sx_SkipUnique -sx_SlimFast -sx_SortOption -sx_STEP -sx_STRXCHECK -sx_TableName -sx_TableType -sx_TagCount -sx_TagInfo -sx_TagNo -sx_TagOrder -sx_Tags -sx_TagUnique -sx_Thermometer -sx_TurboArea -sx_Unlock -sx_Version -sx_VFGet -sx_VSigLen -sx_Warm -sx_WildMatch -sx_WildSeek -SYMBOL -SYSINIT -TApplyKey -TBAddCol -TBApplyKey -TBBBlock -TBClose -TBColumn -TBColumnNew -TBCreate -TBDelCol -TBDisplay -TBEditCell -TBFBlock -TBGoBot -TBGoTop -TBInsCol -TBModal -TBMouse -TBReader -TBRowse -TBRowseDb -TBRowseNew -TBSBlock -TBSkip -Time -Tone -TopBar -Transform -Trim -TString -Type -Updated -Upper -Used -Val -ValType -Version -Word -Year -_CHECKBOX_ -_DBF -_dtxCondSet -_EInstVar -_GETNUMCOL -_IsGraphic -_LISTBOX_ -_NatMsgVer -_NatSortVer -_PUSHBUTT_ -_RADIOGRP_ -_SetVideoMode -_sxOpenInit -_sx_IniInit -_sx_StrCompress -_sx_StrDecompress -__Accept -__AcceptStr -__AtClear -__AtPrompt -__Box -__BoxD -__BoxS -__CapLength -__CapMetrics -__Caption -__classAdd -__classH -__classInstance -__className -__classNew -__classSel -__Clear -__clsAddFriend -__clsAddMsg -__clsAssocType -__clsCntClasses -__clsDelMsg -__clsGetProperties -__clsInst -__clsInstSuper -__clsLock -__clsLockDef -__clsModMsg -__clsMsgType -__clsNew -__clsParent -__clsPreallocate -__clsSyncSignal -__clsSyncWait -__clsUnlockDef -__cls_CntClsData -__cls_CntData -__cls_CntShrData -__cls_DecData -__cls_IncData -__CopyFile -__dbApp -__dbAppend -__dbArrang -__dbArrange -__dbClearIndex -__dbClearRelation -__dbClose -__dbClosearea -__dbCommit -__dbCommitAll -__dbContinue -__dbCopy -__dbCopySt -__dbCopyStruct -__dbCopyXS -__dbCopyXStruct -__dbCreate -__dbCreatIndex -__dbDelete -__dbDelim -__dbgInvokeDebug -__dbGoBottom -__dbGoto -__dbGoTop -__dbgProcLevel -__dbgVMLocalList -__dbgVMParLList -__dbgVMStkGCount -__dbgVMStkGList -__dbgVMStkLCount -__dbgVMStkLList -__dbgVMVarGGet -__dbgVMVarGList -__dbgVMVarGSet -__dbgVMVarLGet -__dbgVMVarLSet -__dbgVMVarSGet -__dbgVMVarSLen -__dbgVMVarSList -__dbgVMVarSSet -__dbJoin -__dbList -__dbLocate -__dbOpenSD -__dbOpenSDF -__dbPack -__dbRecall -__dbReindex -__dbSDF -__dbSeek -__dbSelect -__dbSetFilter -__dbSetFound -__dbSetIndex -__dbSetLocate -__dbSetOrder -__dbSetRelation -__dbSkip -__dbSkipper -__dbSort -__dbSQL -__dbStructFilter -__dbTotal -__dbTrans -__dbTransRec -__dbUnlAll -__dbUnlock -__dbUpdate -__dbUse -__dbZap -__DefPath -__Dir -__dynSCount -__dynSGetIndex -__dynSGetName -__dynSGetPRF -__dynSIsFun -__dynSN2Ptr -__dynSN2Sym -__dynSP2Name -__EInstVar52 -__EInstVar53 -__Eject -__ErrInHandler -__errRT_BASE -__errRT_SBASE -__FLedit -__Get -__GetA -__GetListActive -__GetListLast -__GetListSetActive -__GetMessage -__GetMsgPrf -__GUIColor -__HBArray -__HBBlock -__HBCharacter -__HBDate -__defaultNIL -__hbdoc_FilterOut -__hbdoc_FromSource -__hbdoc_LoadDir -__hbdoc_LoadHBD -__hbdoc_SaveHBD -__hbdoc_ToSource -__HBHash -__HBLogical -__HBNil -__HBNumeric -__HBPointer -__HBSymbol -__HBTimestamp -__HBVMInit -__hb_langSelect -__i18n_hashJoin -__i18n_hashTable -__i18n_potArrayJoin -__i18n_potArrayLoad -__i18n_potArraySave -__i18n_potArrayToHash -__i18n_potArrayTrans -__Input -__itemSetRef -__Keyboard -__KillRead -__LabelForm -__MClear -__MenuTo -__MIColumn -__MIRow -__MRelease -__MRestore -__MSave -__mvClear -__mvDbgInfo -__mvExist -__mvGet -__mvPrivate -__mvPublic -__mvPut -__mvRelease -__mvRestore -__mvSave -__mvScope -__mvSetBase -__mvXRelease -__mxRelease -__natIsAffirm -__natIsNegative -__natMsg -__natMsgVer -__natSortVer -__NoNoAlert -__objAddData -__objAddInline -__objAddMethod -__objClone -__objDelData -__objDelInline -__objDelMethod -__objDerivedFrom -__objGetClsName -__objGetMethodList -__objGetMsgList -__objGetProperties -__objGetValueLIST -__objHasData -__objHasMethod -__objHasMsg -__objHasMsgAssigned -__objModInline -__objModMethod -__objSendMsg -__objSetClass -__objSetValueList -__opCount -__opGetPrf -__pp_AddRule -__pp_Init -__pp_Path -__pp_Process -__pp_Reset -__pp_StdRules -__QQPub -__Quit -__QuitCancel -__rddPreallocate -__ReportForm -__Run -__Sender -__SetCentury -__SetFormat -__SetFunction -__SetHelpK -__SetProfiler -__TextRestore -__TextSave -__TracePrgCalls -__TypeFile -__vmItemID -__Wait -__wapi_GetACP -__wapi_GetOEMCP -__XHelp -__XRestScreen -__XSaveScreen -