0

名前の変更機能を使用して、RTEMSファイルの名前を変更しようとしています。RTEMS独自のerrnoレポート ガイド に準拠していないように見えることを発見したとき、正しいエラー処理およびレポート システムをセットアップしています。

したがって、失敗した関数は常に -1 を返します。現在の例は、次のものがあるディレクトリ</D\>にあります。

 </D\LALALA>
 </D\LALALA_2>
 </D\OTHER_DIRECTORY>

rename("LALALA_1", "LALALA_2")正しく動作するものを呼び出すと、フォルダーの名前が変更されます。だから私は機能が動作することを知っています。を呼び出すとrename("LALALA", "LALALA_2")、-1 を返すのに失敗します...これは素晴らしいことですが、代わりに をEEXIST取得しerrno == -1ます。

4

1 に答える 1

0

RTEMSしたがって、これは実装のバグのようです。

https://lists.rtems.org/pipermail/bugs/2014-January/004755.html

修正される可能性はほとんどありません。

于 2015-04-27T20:56:19.030 に答える