✨ feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the 13-column index. Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
## `sleep(milliseconds)`
|
||||
|
||||
声明:function
|
||||
|
||||
暂停执行。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -21,6 +23,8 @@ echo 456;
|
||||
|
||||
## `sysParamStr(index)`
|
||||
|
||||
声明:function
|
||||
|
||||
获得命令行的指定索引的参数值。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -47,6 +51,8 @@ end
|
||||
|
||||
## `sysReleaseMutex(mutex)`
|
||||
|
||||
声明:function
|
||||
|
||||
释放一个互斥锁。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -67,6 +73,8 @@ return ret1;
|
||||
|
||||
## `sysexecnewpipe(flag)`
|
||||
|
||||
声明:function
|
||||
|
||||
创建Sysexec进程的管道。参数缺省时,默认创建读写管道。创建之后会与第一次被用的进程进行绑定,当有多个Sysexec进程时,可以创建多个管道分别进行读写操作。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -102,6 +110,8 @@ return array(hand, t1, t2);
|
||||
|
||||
## `sysexecdeletepipe(process_handle)`
|
||||
|
||||
声明:function
|
||||
|
||||
删除指定进程的管道。参数缺省时,删除默认管道。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -144,6 +154,8 @@ return false;
|
||||
|
||||
## `sysGetSubProcesses(pid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获得进程的子进程列表
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -177,6 +189,8 @@ return "获取进程的子进程列表失败!"
|
||||
|
||||
## `sysputenv(env_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
设置当前运行环境的指定环境变量的值。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -220,6 +234,8 @@ if ret=0 then return sysgetenv("OS"); // 更改成功,获取更改后的环境
|
||||
|
||||
## `sysErrorMessage(code)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回指定代码表示的系统错误信息。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -237,6 +253,8 @@ return rdo2 sysErrorMessage(200);
|
||||
|
||||
## `sysgetenv(name)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取当前运行环境下指定环境变量的值。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -256,6 +274,8 @@ return sysgetenv("OS");
|
||||
|
||||
## `sysWaitForMultipleObjects(objects, b_wait_all, wait_ms)`
|
||||
|
||||
声明:function
|
||||
|
||||
等待占有多个对象,例如互斥对象。支持windows和linux的进程
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -289,6 +309,8 @@ test_echo.tsf: sleep(2 * 1000); // 停2秒echo 'TestEchoIN\r\n';return 1;
|
||||
|
||||
## `sysCreateMutex(mutex_name)`
|
||||
|
||||
声明:function
|
||||
|
||||
创建一个互斥锁。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -308,6 +330,8 @@ return ret;
|
||||
|
||||
## `sysProcessId()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得运行的进程ID。
|
||||
|
||||
返回:integer
|
||||
@@ -321,6 +345,8 @@ return rdo2 sysProcessId();
|
||||
|
||||
## `sysParamcount()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得命令行参数个数。(不包括执行的自身.TSL参数)
|
||||
|
||||
返回:integer
|
||||
@@ -340,6 +366,8 @@ end
|
||||
|
||||
## `sysThreadId()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得运行的线程ID。
|
||||
|
||||
返回:integer
|
||||
@@ -353,6 +381,8 @@ return rdo2 sysThreadId();
|
||||
|
||||
## `sysWaitForSingleObject(object, wait_ms)`
|
||||
|
||||
声明:function
|
||||
|
||||
等待占有一个对象,例如互斥对象。支持windows和linux的进程
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -377,6 +407,8 @@ return array(r, t);
|
||||
|
||||
## `sysGetenvs()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取当前运行环境的全部环境变量串。
|
||||
|
||||
返回:array of string
|
||||
@@ -391,6 +423,8 @@ return sysGetenvs();
|
||||
|
||||
## `sysexecGetenvs()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取子进程的环境变量,应用于Sysexec创建的子进程。
|
||||
|
||||
返回:array of string
|
||||
@@ -407,6 +441,8 @@ return sysexecGetenvs();
|
||||
|
||||
## `dbglocalcancel(id)`
|
||||
|
||||
声明:function
|
||||
|
||||
注销任务。该功能可以用来终止运行的WEB任务。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -417,6 +453,8 @@ return sysexecGetenvs();
|
||||
|
||||
## `sysThreadSelf()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取当前程序的线程ID。
|
||||
|
||||
返回:integer|int64
|
||||
@@ -432,6 +470,8 @@ return sysThreadSelf();
|
||||
|
||||
## `syslinuxkrnlclosemutex(name, isprivate)`
|
||||
|
||||
声明:function
|
||||
|
||||
支持在LINUX上手动删除掉因互斥支持产生的系统信号量以及临时目录的文件
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -443,6 +483,8 @@ return sysThreadSelf();
|
||||
|
||||
## `sysSetThreadPriority(pri, tid)`
|
||||
|
||||
声明:function
|
||||
|
||||
设置线程优先级
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -490,6 +532,8 @@ end;
|
||||
|
||||
## `sysGetThreadPriority(pri, tid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取线程优先级
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -524,6 +568,8 @@ return "获取线程优先级失败!";
|
||||
|
||||
## `sysGetThreadName(tid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取线程名称
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -557,6 +603,8 @@ return "获取线程名称失败!";
|
||||
|
||||
## `sysGetThreads(pid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取进程内的线程列表
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -588,6 +636,8 @@ return ret;
|
||||
|
||||
## `sysPPid(pid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获得进程的父进程ID
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -623,6 +673,8 @@ return "获取进程的父进程ID失败!";
|
||||
|
||||
## `sysPidOfTid(tid)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取线程所属进程ID
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -646,6 +698,8 @@ return "获取线程所属进程ID失败!"
|
||||
|
||||
## `sysPidOfHandle(handle)`
|
||||
|
||||
声明:function
|
||||
|
||||
根据进程句柄获取进程ID。在Linux上,返回和进程句柄值相同的整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -676,6 +730,8 @@ return "根据进程句柄获取进程ID失败!"
|
||||
|
||||
## `sysHandleOfPid(pid, rights, inherithandle)`
|
||||
|
||||
声明:function
|
||||
|
||||
Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制ID。得到的句柄可用函数FAQ:SysCloseHandle进行关闭。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -697,18 +753,24 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
|
||||
|
||||
## `sysGetLastError()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得系统操作的最后一个返回代码。
|
||||
|
||||
返回:integer
|
||||
|
||||
## `sysCmdLine()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得解析器的真实命令行串。
|
||||
|
||||
返回:string
|
||||
|
||||
## `sysTerminate(ret_code, handle)`
|
||||
|
||||
声明:function
|
||||
|
||||
终止进程。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -720,6 +782,8 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
|
||||
|
||||
## `sysCloseHandle(handle)`
|
||||
|
||||
声明:function
|
||||
|
||||
关闭一个句柄,如互斥锁,文件句柄等。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -741,6 +805,8 @@ return ret1;
|
||||
|
||||
## `dbglocalrunning()`
|
||||
|
||||
声明:function
|
||||
|
||||
获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。
|
||||
|
||||
返回:array,tablearray
|
||||
@@ -762,6 +828,8 @@ array(
|
||||
|
||||
## `sysGetProcessList()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取当前进程列表信息
|
||||
|
||||
返回:array,tablearray
|
||||
@@ -779,6 +847,8 @@ return "当前进程列表信息失败!";
|
||||
|
||||
## `sysGetProcessListw()`
|
||||
|
||||
声明:function
|
||||
|
||||
获取当前进程列表信息,信息中字符串为宽字节字符串
|
||||
|
||||
返回:array,tablearray
|
||||
@@ -796,6 +866,8 @@ return "当前进程列表信息失败!";
|
||||
|
||||
## `sysGetWndOfCaption(cap, is_contain_string)`
|
||||
|
||||
声明:function
|
||||
|
||||
获得所有标题窗口串包含或者等于指定串的所有窗口句柄。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -815,6 +887,8 @@ echo v;
|
||||
|
||||
## `sysGetPidtidOfWnd(wnd, thread_id)`
|
||||
|
||||
声明:function
|
||||
|
||||
获得窗口句柄的进程ID, 通过ThreadId可输出线程id
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -837,6 +911,8 @@ echo v;
|
||||
|
||||
## `sysSetThreadName(name, tid)`
|
||||
|
||||
声明:function
|
||||
|
||||
设置线程名称
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
Reference in New Issue
Block a user