配置记忆体给一个暂存区 (buffer).
语法:
buffer allocate_buffer( int size );
暂存区 allocate_buffer( 整数 size );
用法:
配置一块有 size 个元素 (elements) 的暂存区. 元素的数目必须大於 0, 而且不可超过系统设定的上限值(通常是 10000 左右) . 所有阵列元素的初始值(initialized) 均为 0.
参考:
bufferp(),read_buffer(),write_buffer(),sizeof(),to_int()
翻译:Spock @ FF 96.Oct.12. (printed 3/16/95)
看一个给定的变数是否为一个暂存区 (buffer).
说明:
如果 arg 是一个暂存区就传回 1, 不是就传回 0
计算一个暂存区或字串的循环重覆码(cycle redundency code)
语法:
int crc32( buffer | string x );
整数 crc32( 暂存区 | 字串 x );
用法:
计算并传回给定的暂存区或是字串 x 的 CRC-32 码.
翻译:Spock @ FF 97.Jan.27. (printed 3/16/95)
以缓冲区资料 (buffer) 的型态传回档案的内容,或是以字串型态 (string) 传回缓冲区一部份的资料.
语法:
string | buffer read_buffer( string | buffer src,int start, int len );
字串 或 缓冲区 read_buffer( 字串 或 缓冲区 src,整数 start, 整数 len );
用法:
如果 src 是一个字串 (档案名称) , 就会从 start 指定的第几位元组 (
参考:
write_buffer(),allocate_buffer(),bufferp(),read_bytes(),write_bytes()
翻译:Spock @ FF 97.May.24. (printed 3/16/95)
将一个暂存区 (buffer) 写入一个档案,或从某个资料来源读进一个暂存区.
语法:
int write_buffer( string | buffer dest, int start,mixed source );
整数 write_buffer( 字串 或 暂存区 dest, 整数 start,混合 source );
用法:
如果 dest 是一个档案, 则 source 必须为一个整数 (并以network-
参考:
read_buffer(),allocate_buffer()
翻译:Spock @ FF 97.jul.25. (printed 3/16/95)