 ----- Php client functions list -----

 letoConnect( $addr, $port, $user, $pass ) --> $conn (LETOCONNECTION object) / null
 letoDisConnect( $conn ) --> true / false
 letoPing($conn)

 letoLastErr() --> Last error string

 letoDbCreateTable($conn, $szFile, $szAlias, $szFields, $uiArea = 0) --> $pTable (LETOTABLE object) / false
 letoDbOpenTable($conn, $szFile, $szAlias = '', $bShared = false, $bReadOnly = false,
    $szCdp = '', $uiArea = 0, $szDataFileName = '', $uiDFNLen = 0) --> $pTable (LETOTABLE object) / false
 letoDbCloseTable($pTable) --> true / false

 letoSetSkipBuffer($pTable, $n) --> true / false
 letoSetFastAppend( $bApp = null ) --> previous value (bool)

 letoDbBof($pTable) --> true / false
 letoDbEof($pTable) --> true / false
 letoDbRecNo($pTable)    --> current record number
 letoDbRecCount($pTable) --> records count / false

 letoDbFieldCount($pTable) --> fields count
 letoDbFieldPos($pTable, $szName)   --> field position
 letoDbFieldName($pTable, $uiIndex) --> field name
 letoDbFieldType($pTable, $uiIndex) --> field type ('C','N','L','D','M')
 letoDbFieldLen($pTable, $uiIndex)  --> field length
 letoDbFieldDec($pTable, $uiIndex)  --> field decimal part length

 letoDbGetMemo($pTable, $uiIndex)  --> memo field value / false
 letoDbGetField($pTable, $uiIndex) --> field value

 letoDbPutMemo($pTable, $uiIndex, $szValue, $ulLenMemo)     --> true / false
 letoDbPutField($pTable, $uiIndex, $szValue, $uiLen = null) --> true / false
 letoDbPutRecord( $pTable, $bCommit ) --> true / false
 letoDbAppend( $pTable, $fUnLockAll = true ) --> true / false
 letoDbCommit($pTable) --> true / false

 letoDbSkip($pTable, $lToSkip) --> true / false
 letoDbGoTo($pTable, $ulRecNo) --> true / false
 letoDbGoTop($pTable) --> true / false
 letoDbGoBottom($pTable) --> true / false
 letoDbSeek($pTable, $szKey, $uiKeyLen = 0, $bSoftSeek = false, $bFindLast = false) --> true / false

 letoDbSetFilter($pTable, $szFilter) --> true / false
 letoDbClearFilter($pTable) --> true / false

 letoDbIsRecLocked($pTable, $ulRecNo) --> true / false
 letoDbRecLock($pTable, $ulRecNo = 0) --> true / false
 letoDbRecUnLock($pTable, $ulRecNo = 0) --> true / false
 letoDbFileLock($pTable) --> true / false
 letoDbFileUnLock($pTable) --> true / false

 letoDbPack($pTable) --> true / false
 letoDbZap($pTable) --> true / false
 letoDbReindex($pTable) --> true / false

 letoDbOrderCreate($pTable, $szBagName, $szTagName, $szKey, $bType = 'C',
     $uiFlags = 0, $szFor = '', $szWhile = '', $ulNext = 0) --> true / false
 letoDbOrderListAdd($pTable, $szBagName) --> true / false
 letoDbOrderListClear($pTable) --> true / false
 letoDbOrderFocus($pTable, $szTagName) --> true / false

 letoDbDeleted($pTable) --> true / false
 letoDbDelete($pTable) --> true / false
 letoDbRecall($pTable) --> true / false

 letoBeginTransaction($conn) --> true / false
 letoCommitTransaction($conn, $bUnlockAll = true) --> true / false

 letoUdfExist($conn, $funcname) --> true / false
 letoUdf($p, $funcname, $params = '') --> result (serialized array) / false

 letoFileExist($conn, $filename) --> true / false
 letoMemoRead($conn, $filename) --> file content/ false
 letoMemoWrite($conn, $filename, $data, $datalen) --> true / false

 letoMgInfo($conn) --> server info array / false

 letoVarGet($conn, $group, $var) --> variable value / false
 letoVarSet($conn, $group, $var, $type, $value, $lReturn, $lCreate) --> true / false
 letoVarIncr($conn, $group, $var, $lCreate) --> new value / false
 letoVarDecr($conn, $group, $var, $lCreate) --> new value / false
 letoVarDel($conn, $group, $var) --> true / false