166 lines
3.4 KiB
Plaintext
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. |