【发布时间】:2012-04-09 01:16:40
【问题描述】:
我正在编写一个模块,它导出类似于send 和recv 的接口。
由于这些函数应该分别返回发送和接收的字节数,因此我无法像往常那样进行适当的错误管理(即使用枚举并返回助记符值)。
在这种情况下,我应该像标准库那样设置errno 吗?如果是这样,由于errno 是特定于线程的,是否有特定的书写方式,或者我可以简单地为其赋值?
编辑: 试验它我注意到通过分配设置errno 是有效的。仍然:这对于任何系统来说都是安全且便携的吗?
【问题讨论】:
-
想了解更多关于
errno和C 标准的信息,请参阅stackoverflow.com/questions/12945486