Я использую функцию rename с RTEMS
попытаться переименовать файлы. Я устанавливаю правильную систему обработки ошибок и отчетности, когда обнаружил, что RTEMS
, похоже, не соответствует своему собственному errno.недостаточность ERRNO с переименованием RTEMS
Таким образом, функция при сбое всегда будет возвращать -1. В данном примере находится в каталоге </D\>
, где у меня есть следующие:
</D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>
Я называю rename("LALALA_1", "LALALA_2")
, который работает правильно и папка переименовывается. Поэтому я знаю, что функция работает. Если я звоню rename("LALALA", "LALALA_2")
, он не возвращает -1 ... это здорово, но вместо EEXIST
я получаю errno == -1
.