Книга: Программирование для Linux. Профессиональный подход
8.11. Функция readlink(): чтение символических ссылок
8.11. Функция readlink(): чтение символических ссылок
Функция readlink()
определяет адресата символической ссылки. Она принимает три аргумента: путь к символической ссылке, буфер для записи адресата и длина буфера. Как ни странно, путевое имя, помещаемое в буфер, не завершается нулевым символом. Но поскольку в третьем аргументе возвращается длина буфера, добавить этот символ несложно.
Если первый аргумент не является символической ссылкой, функция readlink()
возвращает -1, а в переменную errno записывается константа EINVAL
.
Программа, представленная в листинге 8.9, показывает адресата символической ссылки, заданной в командной строке.
Оглавление статьи/книги
Похожие страницы
- 2.1.3. Функция getopt_long()
- Группировка по встроенным функциям и UDF
- 19.1.1. Функция jQuery()
- 4.4.3. Чтение и запись
- Функция strcmp( )
- Покупка ссылок
- Управление функциями узла
- Нормально ли воспринимается поисковыми системами маскировка партнерских ссылок?
- Функция программного обеспечения
- 3.2. Ключи типа key_t и функция ftok
- У файла и каталога есть атрибуты (например: Скрытый, Только чтение). Как ими управлять из командной строки?
- 12.5. Чтение «битых» компакт-дисков