mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-12-02 12:08:16 +08:00
24 KiB
24 KiB
csv_file_t
概述
操作CSV文件。
函数
属性
属性名称 | 类型 | 说明 |
---|---|---|
has_title | bool_t | 是否有标题。 |
csv_file_append_row 函数
- 函数功能:
追加一行。
- 函数原型:
ret_t csv_file_append_row (csv_file_t* csv, const char* data);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
data | const char* | 数据。 |
csv_file_clear 函数
- 函数功能:
保存。
- 函数原型:
ret_t csv_file_clear (csv_file_t* csv, const char* filename);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
filename | const char* | 文件名。 |
csv_file_create 函数
- 函数功能:
根据文件创建csv对象。
- 函数原型:
csv_file_t* csv_file_create (const char* filename, char sep);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | csv_file_t* | 返回csv对象。 |
filename | const char* | 文件名。 |
sep | char | 分隔符。 |
csv_file_create_empty 函数
- 函数功能:
创建空的csv对象。
- 函数原型:
csv_file_t* csv_file_create_empty (char sep, csv_file_filter_t filter, void* ctx);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | csv_file_t* | 返回csv对象。 |
sep | char | 分隔符。 |
filter | csv_file_filter_t | 过滤函数。 |
ctx | void* | 过滤函数的上下文。 |
csv_file_create_with_buff 函数
- 函数功能:
根据buff创建csv对象。
- 函数原型:
csv_file_t csv_file_create_with_buff (const char* buff, uint32_t size, char sep);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | csv_file_t | 返回csv对象。 |
buff | const char* | 数据。 |
size | uint32_t | 数据长度。 |
sep | char | 分隔符。 |
csv_file_destroy 函数
- 函数功能:
销毁csv对象。
- 函数原型:
ret_t csv_file_destroy (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
csv_file_get 函数
- 函数功能:
获取指定行列的数据。
- 函数原型:
const char* csv_file_get (csv_file_t* csv, uint32_t row, uint32_t col);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | const char* | 返回数据。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
col | uint32_t | 列号。 |
csv_file_get_checked_rows 函数
- 函数功能:
获取checked行数(包括标题)。
- 函数原型:
uint32_t csv_file_get_checked_rows (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | uint32_t | 返回checked行数。 |
csv | csv_file_t* | csv对象。 |
csv_file_get_cols 函数
- 函数功能:
获取列数。
- 函数原型:
uint32_t csv_file_get_cols (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | uint32_t | 返回列数。 |
csv | csv_file_t* | csv对象。 |
csv_file_get_rows 函数
- 函数功能:
获取行数(包括标题)。
- 函数原型:
uint32_t csv_file_get_rows (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | uint32_t | 返回行数。 |
csv | csv_file_t* | csv对象。 |
csv_file_get_title 函数
- 函数功能:
获取标题(不存在则返回NULL)。
- 函数原型:
const char* csv_file_get_title (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | const char* | 返回标题。 |
csv | csv_file_t* | csv对象。 |
csv_file_insert_row 函数
- 函数功能:
插入一行。
- 函数原型:
ret_t csv_file_insert_row (csv_file_t* csv, uint32_t row, const char* data);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
data | const char* | 数据。 |
csv_file_is_row_checked 函数
- 函数功能:
判断指定行是否勾选。
- 函数原型:
bool_t csv_file_is_row_checked (csv_file_t* csv, uint32_t row);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | bool_t | 返回TRUE表示勾选,否则表示没勾选。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
csv_file_load_buff 函数
- 函数功能:
从内存加载csv。
- 函数原型:
ret_t csv_file_load_buff (csv_file_t* csv, const char* buff, uint32_t size);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
buff | const char* | 数据。 |
size | uint32_t | 数据长度。 |
csv_file_load_file 函数
- 函数功能:
从文件加载csv。
- 函数原型:
ret_t csv_file_load_file (csv_file_t* csv, const char* filename);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
filename | const char* | 文件名。 |
csv_file_load_file 函数
- 函数功能:
保存。
- 函数原型:
ret_t csv_file_load_file (csv_file_t* csv, const char* filename);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
filename | const char* | 文件名。 |
csv_file_reload 函数
- 函数功能:
丢弃内存中的修改,重新加载当前文件。
- 函数原型:
ret_t csv_file_reload (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
csv_file_remove_checked_rows 函数
- 函数功能:
删除全部勾选的行。
- 函数原型:
ret_t csv_file_remove_checked_rows (csv_file_t* csv);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
csv_file_remove_row 函数
- 函数功能:
删除指定行。
- 函数原型:
ret_t csv_file_remove_row (csv_file_t* csv, uint32_t row);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
csv_file_save 函数
- 函数功能:
保存。
- 函数原型:
ret_t csv_file_save (csv_file_t* csv, const char* filename);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
filename | const char* | 文件名。 |
csv_file_set 函数
- 函数功能:
修改指定行列的数据。
- 函数原型:
ret_t csv_file_set (csv_file_t* csv, uint32_t row, uint32_t col, const char* value);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
col | uint32_t | 列号。 |
value | const char* | 值。 |
csv_file_set_filter 函数
- 函数功能:
设置过滤函数。
- 函数原型:
ret_t csv_file_set_filter (csv_file_t* csv, csv_file_filter_t filter, void* ctx);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
filter | csv_file_filter_t | 过滤函数。 |
ctx | void* | 过滤函数的上下文。 |
csv_file_set_row_checked 函数
- 函数功能:
勾选指定行。
- 函数原型:
ret_t csv_file_set_row_checked (csv_file_t* csv, uint32_t row, bool_t checked);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
csv | csv_file_t* | csv对象。 |
row | uint32_t | 行号。 |
checked | bool_t | 是否勾选。 |
fargs_get_data_and_size 函数
- 函数功能:
从参数中获取数据和长度。
- 函数原型:
ret_t fargs_get_data_and_size (fscript_args_t* args, const uint8_t** , uint32_t* ret_size);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
args | fscript_args_t* | 参数。 |
const uint8_t** | 。 | |
ret_size | uint32_t* | 返回数据的长度。 |
fscript_app_conf_register 函数
- 函数功能:
注册app_conf函数。
- 函数原型:
ret_t fscript_app_conf_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_array_register 函数
- 函数功能:
注册typed array函数。
- 函数原型:
ret_t fscript_array_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_bits_register 函数
- 函数功能:
注册数学函数。
- 函数原型:
ret_t fscript_bits_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_crc_register 函数
- 函数功能:
注册crc16/crc32/cksum等函数。
- 函数原型:
ret_t fscript_crc_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_date_time_register 函数
- 函数功能:
注册date time函数。
- 函数原型:
ret_t fscript_date_time_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_endian_register 函数
- 函数功能:
注册大端小断转换函数等函数。
- 函数原型:
ret_t fscript_endian_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_ext_init 函数
- 函数功能:
注册扩展函数。
- 函数原型:
ret_t fscript_ext_init ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_fs_register 函数
- 函数功能:
注册文件系统函数。
- 函数原型:
ret_t fscript_fs_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_iostream_file_register 函数
- 函数功能:
注册iostream_file相关函数。
- 函数原型:
ret_t fscript_iostream_file_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_iostream_inet_register 函数
- 函数功能:
注册iostream_inet相关函数。
- 函数原型:
ret_t fscript_iostream_inet_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_iostream_register 函数
- 函数功能:
注册iostream相关函数。
- 函数原型:
ret_t fscript_iostream_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_iostream_serial_register 函数
- 函数功能:
注册iostream_serial相关函数。
- 函数原型:
ret_t fscript_iostream_serial_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_istream_register 函数
- 函数功能:
注册istream相关等函数。
- 函数原型:
ret_t fscript_istream_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_json_register 函数
- 函数功能:
注册json函数。
- 函数原型:
ret_t fscript_json_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_math_register 函数
- 函数功能:
注册数学函数。
- 函数原型:
ret_t fscript_math_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_object_register 函数
- 函数功能:
注册object函数。
- 函数原型:
ret_t fscript_object_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_ostream_register 函数
- 函数功能:
注册ostream相关函数。
- 函数原型:
ret_t fscript_ostream_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_rbuffer_register 函数
- 函数功能:
注册rbuffer相关函数。
- 函数原型:
ret_t fscript_rbuffer_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_typed_array_register 函数
- 函数功能:
注册typed array函数。
- 函数原型:
ret_t fscript_typed_array_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_wbuffer_register 函数
- 函数功能:
注册wbuffer相关函数。
- 函数原型:
ret_t fscript_wbuffer_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
fscript_widget_register 函数
- 函数功能:
注册widget函数。
- 函数原型:
ret_t fscript_widget_register ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
has_title 属性
是否有标题。
- 类型:bool_t