acl
3.5.3.0
acl_readline.h
浏览该文件的文档.
1
#ifndef ACL_READLINE_INCLUDE_H
2
#define ACL_READLINE_INCLUDE_H
3
4
#include "
acl_vstream.h
"
5
#include "
acl_vstring.h
"
6
7
#ifdef __cplusplus
8
extern
"C"
{
9
#endif
10
11
/**
12
* 从数据流中读取一个逻辑行数据. 空行将被忽略,如果一行的非空格起始字符为 "#" 则
13
* 该行也被忽略;一个逻辑行的首个字符必须是非空格、非 "#" 字符,如果该行的后续行
14
* 以空格或TAB开始,则该后续属于此逻辑行
15
* @param buf {ACL_VSTRING*} 存储结果的缓冲区,不能为空
16
* @param fp {ACL_VSTREAM*} 数据流句柄,不能为空
17
* @param lineno {int} 如果非空,则记录该逻辑行在流中的真实行号
18
* @return {ACL_VSTRING*} 如果未读到逻辑行,则返回空,否则返回输入 buf 的相同地址
19
*/
20
ACL_API
ACL_VSTRING
*
acl_readlline
(
ACL_VSTRING
*buf,
ACL_VSTREAM
*fp,
int
*lineno);
21
22
#ifdef __cplusplus
23
}
24
#endif
25
26
#endif
acl_readlline
ACL_API ACL_VSTRING * acl_readlline(ACL_VSTRING *buf, ACL_VSTREAM *fp, int *lineno)
acl_vstring.h
acl_vstream.h
ACL_VSTRING
Definition:
acl_vstring.h:17
ACL_VSTREAM
Definition:
acl_vstream.h:66
include
acl
stdlib
acl_readline.h
生成于 2021年 九月 10日 星期五 11:14:43 , 为 acl使用
1.8.15