2015-04-27 5 views
0

Я использую функцию 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.

ответ