[cdev] исправление find

Grigoriy A. Sitkarev sitkarev на komitex.ru
Вт Мар 16 03:58:06 MSK 2010


А код где??

Имейте в виду что с вами я тоже буду встречаться очно.

И вам придётся ответить на мои вопросы.

--
Г.А.

lenad89 пишет:
> Здравствуйте.
> 
>      1. Стиль я исправила. Возможно не полностью, но вроде бы
>         соответствует LKCS. Текстовый редактор настроила:
>         tab=8пробелов. 
>         
>      2. ; тоже убрала, где не надо.
>         
>      3. Подсказку добавлю, когда исправлю разбор опций.
>         
>      4. Программу проверяла на диске в 30 гб, не сломалась.(отработала
>         как find, правда работала дольше)
>         
>      5. Все сообщения теперь на русском.(пока)
>         
>      6. Так же изменила cmalloc на xmalloc.
>         
>      7. Изменила функцию получения каталога на основе этой части 	man 3
>         getcwd
>         
>         «Расширение стандарта POSIX.1 для Linux (libc4, libc5, glibc)
>         
>         предусматривает следующее: если при вызове buf равно NULL,
>         getcwd(), то
>         
>         буфер выделяется динамически с помощью функции malloc(). В этом
>         случае
>         
>         выделенный буфер имеет размер size; если size равно нулю, то
>         выделяется
>         
>         buf необходимого размера. Возможно (и даже рекомендуется) после
>         использования освободить выделенные таким образом буферы с
>         помощью free(). »
>         
>         (если она плохая, предложите как получать.( Использовать
>         buf[256]?))
>         
>      8. Функцию mreaddir разделила на две. 
>         
>         passgdir - проверяет тип (нужно ли это делать?можно ли обойтись
>         без lstat?очень тормозит работу программы) и если каталог
>         открывает его.
>         
>         mreaddir — получает открытый каталог и проходит его пропуская
>         «.» и «..»




Подробная информация о списке рассылки cdev