tslediter/funcext/tvclib/lpseudointerface.tsl

166 lines
3.4 KiB
Plaintext

unit UTslVclFackInterface;
interface
{**
@nickname(底层伪接口) %%
@explan(说明)
该文件提供底层接口的说明无具体实现
该单元中的类型和函数可以直接使用 %%
**}
function getsenderdatabyid();
function getctypesize();
type aefclassobj_=class()
{**
@nickname(内存管理对象) %%
@explan(说明)内存操作底层接口伪类 %%
**}
function tmalloc(sz);
begin
{**
@explan(说明)内存分配 %%
@param(sz)(integer)大小 %%
@return(pointer)分配的内存的句柄 %%
**}
end
function trealloc(p,sz);
begin
{**
@explan(说明)重新内存分配 %%
@param(sz)(integer)大小 %%
@param(p)(pointer)内存地址 %%
@return(pointer)新的内存地址 %%
**}
end
function tfree(p);
begin
{**
@explan(说明) 释放内存 %%
@param(p)(pointer)内存地址 %%
**}
end
function tmcopy();
begin
end
function tmset(p,sz);
begin
{**
@explan(说明) 初始化内存 %%
@param(sz)(integer)大小 %%
@param(p)(pointer)内存地址 %%
**}
end
function readbyte(p);
begin
{**
@explan(说明) 读取一个byte %%
@param(p)(pointer)内存地址 %%
**}
end
function writebyte(p,v);
begin
{**
@explan(说明) 写入一个beyte %%
@param(p)(pointer)内存地址 %%
@param(v)(integer)值 %%
**}
end
function readint();
begin
{**
@explan(说明) 读取一个byte %%
@param(p)(pointer)内存地址 %%
**}
end
function writeint(p,v);
begin
end
function writedouble(p,v);
begin
{**
@explan(说明) 读取一个double %%
@param(p)(pointer)内存地址 %%
**}
end
function readdouble(p);
begin
{**
@explan(说明) 读取一个double %%
@param(p)(pointer)内存地址 %%
**}
end
function writellong(p,v);
begin
{**
@explan(说明) 写入一个long%%
@param(p)(pointer)内存地址 %%
**}
end
function readlong(p);
begin
{**
@explan(说明) 读取一个long %%
@param(p)(pointer)内存地址 %%
**}
end
function writeshort(p,v);
begin
{**
@explan(说明) 写入一个short%%
@param(p)(pointer)内存地址 %%
**}
end
function readshort();
begin
{**
@explan(说明) 读取一个short %%
@param(p)(pointer)内存地址 %%
**}
end
function writebytes(p,sz,v);
begin
{**
@explan(说明) 写入一组short %%
@param(p)(pointer)内存地址 %%
**}
end
function readbytes(p,sz);
begin
{**
@explan(说明) 读取一组byte %%
@param(p)(pointer)内存地址 %%
@param(sz)(pointer)大小 %%
**}
end
function writeshorts(p,sz,v);
begin
{**
@explan(说明) 写入一组short %%
@param(p)(pointer)内存地址 %%
**}
end
function readshorts(p,sz);
begin
{**
@explan(说明) 读取一组short %%
@param(p)(pointer)内存地址 %%
@param(sz)(pointer)大小 %%
**}
end
end
Implementation
function getctypesize();
begin
{**
@explan(说明) 获取类型占用内存大小 %%
@return(array) 以类型字符串为下标的数字数组,数字表示该类型的内存大小 %%
**}
end
function getsenderdatabyid();
begin
{**
@explan(说明) 获取变量的地址,在send消息使用 %%
@return(obj) tsl变量 %%
**}
end
end.