# tk_ostream_t
# 概述
image
输出流的接口。
# 函数
函数名称 | 说明 |
---|---|
tk_ostream_flush | 刷新数据。 |
tk_ostream_printf | 写入格式化字符串。 |
tk_ostream_seek | 设置偏移量。 |
tk_ostream_tell | 获取当前读取位置。 |
tk_ostream_write | 写入数据。 |
tk_ostream_write_byte | 写入一个字节的数据。 |
tk_ostream_write_len | 写入指定长度的数据。 |
tk_ostream_write_str | 写入字符串。 |
# tk_ostream_flush 函数
- 函数功能:
刷新数据。
- 函数原型:
ret_t tk_ostream_flush (tk_ostream_t* stream);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
stream | tk_ostream_t* | ostream对象。 |
# tk_ostream_printf 函数
- 函数功能:
写入格式化字符串。
长度不超过1024。
- 函数原型:
ret_t tk_ostream_printf (tk_ostream_t* stream, const char* format);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
stream | tk_ostream_t* | ostream对象。 |
format | const char* | 格式化字符串。 |
# tk_ostream_seek 函数
- 函数功能:
设置偏移量。
- 函数原型:
ret_t tk_ostream_seek (tk_ostream_t* stream, uint32_t offset);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
stream | tk_ostream_t* | ostream对象。 |
offset | uint32_t | 偏移量。 |
# tk_ostream_tell 函数
- 函数功能:
获取当前读取位置。
- 函数原型:
int32_t tk_ostream_tell (tk_ostream_t* stream);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回负数表示失败,否则返回当前读取位置。 |
stream | tk_ostream_t* | ostream对象。 |
# tk_ostream_write 函数
- 函数功能:
写入数据。
- 函数原型:
int32_t tk_ostream_write (tk_ostream_t* stream, const void* buff, uint32_t max_size);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回负数表示写入失败,否则返回实际写入数据的长度。 |
stream | tk_ostream_t* | ostream对象。 |
buff | const void* | 返回数据的缓冲区。 |
max_size | uint32_t | 缓冲区的大小。 |
# tk_ostream_write_byte 函数
- 函数功能:
写入一个字节的数据。
- 函数原型:
ret_t tk_ostream_write_byte (tk_ostream_t* stream, uint8_t byte);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
stream | tk_ostream_t* | ostream对象。 |
byte | uint8_t | 数据。 |
# tk_ostream_write_len 函数
- 函数功能:
写入指定长度的数据。
- 函数原型:
int32_t tk_ostream_write_len (tk_ostream_t* stream, const void* buff, uint32_t max_size, uint32_t timeout_ms);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | int32_t | 返回负数表示写入失败,否则返回实际写入数据的长度。 |
stream | tk_ostream_t* | ostream对象。 |
buff | const void* | 数据的缓冲区。 |
max_size | uint32_t | 缓冲区的大小。 |
timeout_ms | uint32_t | timeout. |
# tk_ostream_write_str 函数
- 函数功能:
写入字符串。
- 函数原型:
ret_t tk_ostream_write_str (tk_ostream_t* stream, const char* str);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
stream | tk_ostream_t* | ostream对象。 |
str | const char* | 字符串。 |