errno 重命名 RTEMS 失败
errno failure with rename RTEMS
我正在使用 rename 函数和 RTEMS
尝试重命名文件。当我发现 RTEMS
似乎不符合它自己的 errno 报告指南时,我正在设置一个正确的错误处理和报告系统。
所以失败的函数总是return-1。当前示例位于目录 </D\>
中,其中我有以下内容:
</D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>
我调用 rename("LALALA_1", "LALALA_2")
,它工作正常并且文件夹被重命名。所以我知道这个功能有效。如果我调用 rename("LALALA", "LALALA_2")
,它会失败 returning -1... 这很好,但是我得到的不是 EEXIST
errno == -1
.
所以这看起来是 RTEMS
实现的错误。
https://lists.rtems.org/pipermail/bugs/2014-January/004755.html
它不太可能永远被修复。
我正在使用 rename 函数和 RTEMS
尝试重命名文件。当我发现 RTEMS
似乎不符合它自己的 errno 报告指南时,我正在设置一个正确的错误处理和报告系统。
所以失败的函数总是return-1。当前示例位于目录 </D\>
中,其中我有以下内容:
</D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>
我调用 rename("LALALA_1", "LALALA_2")
,它工作正常并且文件夹被重命名。所以我知道这个功能有效。如果我调用 rename("LALALA", "LALALA_2")
,它会失败 returning -1... 这很好,但是我得到的不是 EEXIST
errno == -1
.
所以这看起来是 RTEMS
实现的错误。
https://lists.rtems.org/pipermail/bugs/2014-January/004755.html
它不太可能永远被修复。