''是什么?在strlcpy
中代表什么?我在询问之后肯定会非常明显,但我似乎无法在任何地方挖掘出坚实的答案。
答案 0 :(得分:7)
strlcpy
由Todd C. Miller和Theo de Raadt(OpenBSD项目)在USENIX 1999中引入。
从Proceedings论文strlcpy and strlcat — Consistent, Safe, String Copy and Concatenation,摘要中写道:
建议的替换函数strlcpy()和strlcat(), 通过提供专为安全字符串副本设计的API来解决这些问题(函数原型见图1)。 这两个函数都保证了NUL终止,将字符串大小作为长度参数,以字节为单位 提供一种检测截断的简便方法
因此l
代表 length 非常明显。