名前の変更機能を使用して、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ます。