Единственной нетривиальной конструкцией этого модуля является следующая строка:
use Config;
которая загружает модуль Config языка Perl. Этот модуль экспортирует хеш %Config, содержащий информацию о различных типах данных, относящихся к архитектуре операционной системы, включая размерность представления указателей и целых чисел. Эта информация необходима для определения форматов упаковки и распаковки данных, передаваемых в интерфейс ioctl ().
Строки 22-28. Загрузка библиотек сокета и интерфейса. Загружается библиотека socket и импортируется ее функция inetjntoa (). Здесь для загрузки модуля используется не оператор use, а оператор require, позволяющий предотвратить вывод ряда бесполезных предупреждающих сообщений, которые возникают из-за конфликтов прототипов между константами, определенными в файлах .ph, и теми же константами, загруженными из модуля Socket.
require Socket;
Socket->import('inet_ntoa') ;
Теперь загружаются файлы .ph, содержащие константы для работы с сетевыми интерфейсами Файл net/if.ph содержит определения структур данных в используемых вызовах функции ioctl (). Эти определения в основном нужны для получения констант, определяющих размеры структур данных. Затем загружаются файлы sys/ioctl.ph и sys/sockio.ph. В некоторых системах все функциональные коды интерфейса определены в первом файле, а в других приходится загружать оба файла. Загружается первый файл, выполняется проверка того, получен ли функциональный код SIOCGIFCONF, и если нет, происходит переход к загрузке второго файла.
2015-06-24 00:18:38
это интересно Размещая в сети свой сайт после определения с концепцией построения структуры и наполнения ее контентом появляется вопрос, где лучше разместить сайт. В этом вам может помочь хостинг сайтов s-host.com.ua . Интуитивный интерфейс, отзывчивая поддержка и многое другое не оставят равнодушным даже самого требовательного к качеству подобного рода услуг хостинга клиента.