Роббинс Арнольд
Шрифт:
[Это устройство будет] возвращать столько байтов, сколько затребовано. В результате, если нет достаточной энтропии в энтропийном пуле, возвращаемые значения теоретически уязвимы для криптографической атаки алгоритма, использованного драйвером. Знание того, как это сделать, недоступно в современной не секретной литературе, но теоретически возможно существование подобной атаки. Если для вашего приложения это представляет проблему, вместо этого используйте
Для большинства приложений чтения из
Строки 35–47 предоставляют интерфейс вызова функции для
12.7. Расширения метасимволов
Три набора функции возрастающей сложности предусматривают возможность сопоставления с шаблонами групповых символов оболочки. Многим программам нужны такие библиотечные функции. Одним примером является
– name '*.с' -print
12.7.1. Простое сопоставление с шаблоном:
Мы начинаем с функции
Эта функция сопоставляет
Переменная
Таблица 12.1. Значения флагов для
Флаг | Только GLIBC | Значение |
---|---|---|
FNM_CASEFOLD | √ | Сопоставление с учетом регистра |
FNM_FILE_NAME | √ | Синоним GNU для FNM_PATHNAME |
FNM_LEADING_DIR | √ | Флаг для внутреннего использования GLIBC; не используйте его в своих программах. Подробности см. в fnmatch(3) |
FNM_NOESCAPE | Обратный слеш является обычным символом, а не знаком перехода |