【发布时间】:2014-04-04 07:33:07
【问题描述】:
VxWorks 提供了一个 strerror_r 版本,它只接受两个参数。
STATUS strerror_r
(
int errcode, /* error number */
char *buffer /* string buffer */
)
cURL 提到了MAXERRSTR_SIZE。
vxworks 风格的 strerror_r() 确实使用了我们传递给函数的缓冲区。缓冲区大小应至少为 rtsold.h 中定义的 MAXERRSTR_SIZE (150)
但我似乎在发行版的任何地方都找不到文件 rtsold.h。
复制到缓冲区的消息的最大大小是多少?是否在某处定义了#define 或整数常量?
【问题讨论】:
-
你引用的文字实际上告诉你大小。