📝 docs(tsl): sync api skill with corrected codegen

Mirror docs/tsl/codegen into the bundled tsl-api-reference skill and rebuild the function index.

Remove invalid duplicate API entries for cb_delistedbydate, createhttpsession, exportJsonString, and Anova_Bartlett so exact lookup returns the canonical entries.
This commit is contained in:
csh
2026-07-07 16:47:03 +08:00
parent bbf6977f57
commit c0bf0358e0
278 changed files with 45212 additions and 35782 deletions
@@ -1,6 +1,6 @@
# 运行时 / 系统与进程
### `sysdbfread(alias, file_name, value, is_col_info)`
## `sysdbfread(alias, file_name, value, is_col_info)`
读取本地DBF格式数据文件的内容,或者读取本地DBF格式数据文件的结构定义。
@@ -13,7 +13,7 @@
返回:bool
### `sysdbfwrite(alias, file_name, value, col_info)`
## `sysdbfwrite(alias, file_name, value, col_info)`
将数据导出为DBF的格式的数据文件。
@@ -26,7 +26,7 @@
返回:bool
### `sysErrorMessage(code)`
## `sysErrorMessage(code)`
返回指定代码表示的系统错误信息。
@@ -36,7 +36,7 @@
返回:string
### `sysexec(prog, cmdline, startupdir, wait, code, waitms, return_value)`
## `sysexec(prog, cmdline, startupdir, wait, code, waitms, return_value)`
创建子进程执行操作系统命令。在指定目录下使用指定文件执行指定命令。指定目录可以为nil;指定命令可以为字符串,比如”py -V”,也可以为数组,比如array(“py”,”-V”)。 注:本定义方式功能只在新一代客户端版本中支持。 旧版本中用户请参考函数原定义说明:FAQ:SysExec 另外,关于code中返回的退出码(返回码),即为子进程终止时通过SysTerminate传递出来的退出码,当无此命令时,默认为0。
@@ -52,7 +52,7 @@
返回:int
### `sysexecreadpipe(process_handle)`
## `sysexecreadpipe(process_handle)`
获得指定进程所在管道的输出内容。参数缺省时,获得默认管道的输出内容。 在阻塞式运行sysexec的情况下,可以直接获得内容,在非阻塞式运行外部进程的时候,需要多次进行循环读取输出。
@@ -62,7 +62,7 @@
返回:string
### `sysexecsetenvs(envs, addsysenv)`
## `sysexecsetenvs(envs, addsysenv)`
重新设置子进程的环境变量,使得子进程与主进程的环境变量不一样,应用于Sysexec创建的子进程。不设置的情况下子进程的环境变量与主进程一致。
@@ -73,7 +73,7 @@
返回:int
### `sysExecWritePipe(content)`
## `sysExecWritePipe(content)`
向指定进程所在管道写入输入内容。参数缺省时,向默认管道写入输入内容。 管道的长度是有限的,当管道长度被占用了,需要等待空间被释放后再进行(即时读取管道信息可以被释放),即它是一个阻塞式的过程。
@@ -83,7 +83,7 @@
返回:int
### `sysGetFuncdepends(fun, flag, cfuninfo, binclassinfo)`
## `sysGetFuncdepends(fun, flag, cfuninfo, binclassinfo)`
获取目标函数或类的依赖关系。 可以用于查找用户函数、公用函数与本地函数的依赖,但无法查找系统函数。当查找本地函数时,函数文件后缀必须是.tsf。 服务器执行时,由于权限问题,返回结果可能并不完整。用户可以使用本地执行或者rdo2执行来获取完整的依赖信息。
@@ -96,7 +96,7 @@
返回:funInfo
### `sysGetPidOfCom(obj)`
## `sysGetPidOfCom(obj)`
获得COM对象对应的进程ID,由于com的限制,仅当进程ID<65535才有效,一旦返回值为65535表示进程ID超过65535。
@@ -106,7 +106,7 @@
返回:int
### `sysGetProcessCmdLine(pid, return_value)`
## `sysGetProcessCmdLine(pid, return_value)`
获取指定进程的执行命令行
@@ -117,7 +117,7 @@
返回:string
### `sysGetProcessCmdLinew(pid, return_value)`
## `sysGetProcessCmdLinew(pid, return_value)`
获取指定进程的cmd执行命令,返回结果为宽字节字符串
@@ -128,7 +128,7 @@
返回:string
### `sysGetProcessNamePath(pid, return_value)`
## `sysGetProcessNamePath(pid, return_value)`
获取指定进程路径,若无法获得路径返回进程的名称
@@ -139,7 +139,7 @@
返回:string
### `sysGetProcessNamePathw(pid, return_value)`
## `sysGetProcessNamePathw(pid, return_value)`
获取指定进程路径,返回结果为宽字节字符串
@@ -150,7 +150,7 @@
返回:string
### `sysGetProcessPriority(pri, pid, return_value)`
## `sysGetProcessPriority(pri, pid, return_value)`
获取进程优先级
@@ -162,7 +162,7 @@
返回:int
### `sysGetThreadName(tid, return_value)`
## `sysGetThreadName(tid, return_value)`
获取线程名称
@@ -173,7 +173,7 @@
返回:string
### `sysGetThreadPriority(pri, tid, return_value)`
## `sysGetThreadPriority(pri, tid, return_value)`
获取线程优先级
@@ -185,7 +185,7 @@
返回:int
### `sysGetThreads(pid, return_value)`
## `sysGetThreads(pid, return_value)`
获取进程内的线程列表
@@ -196,7 +196,7 @@
返回:array
### `sysHandleOfPid(pid, rights, inherithandle, return_value)`
## `sysHandleOfPid(pid, rights, inherithandle, return_value)`
Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制ID。得到的句柄可用函数FAQSysCloseHandle进行关闭。
@@ -209,7 +209,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:IntPtr\|int
### `sysKill(pid, code, return_value)`
## `sysKill(pid, code, return_value)`
终止进程。在WINDOWS上,和FAQSysTerminate不同之处是,SysTerminate参数为进程句柄,SysKill参数是进程ID。LINUX上两者一致
@@ -221,7 +221,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:bool
### `sysPidOfHandle(handle, return_value)`
## `sysPidOfHandle(handle, return_value)`
根据进程句柄获取进程ID。在Linux上,返回和进程句柄值相同的整数
@@ -232,7 +232,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `sysPidOfTid(tid, return_value)`
## `sysPidOfTid(tid, return_value)`
获取线程所属进程ID
@@ -243,7 +243,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `sysPPid(pid, return_value)`
## `sysPPid(pid, return_value)`
获得进程的父进程ID
@@ -254,7 +254,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `sysSetProcessPriority(pri, pid, return_value)`
## `sysSetProcessPriority(pri, pid, return_value)`
设置进程优先级
@@ -266,7 +266,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `sysSetThreadName(name, tid, return_value)`
## `sysSetThreadName(name, tid, return_value)`
设置线程名称
@@ -278,7 +278,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `sysSetThreadPriority(pri, tid, return_value)`
## `sysSetThreadPriority(pri, tid, return_value)`
设置线程优先级
@@ -290,7 +290,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:int
### `syssettsllibpath(path_list)`
## `syssettsllibpath(path_list)`
设置函数库查找路径(支持分号分隔的多个目录)。
@@ -300,7 +300,7 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
返回:string
### `sysWaitForSingleObject(object, wait_ms)`
## `sysWaitForSingleObject(object, wait_ms)`
等待占有一个对象,例如互斥对象。支持windows和linux的进程