О функциях API _get_info()

Большинство библиотек содержат функции API _get_info() (пример - dhcp_get_info). Они созданы, чтобы дать стандартный интерфейс для получения различных сведений о библиотеке. Какие «вопросы» приложение может «задать», зависит от природы библиотеки.

Каждая процедура _get_info() принимает в качестве основного параметра аргумент info_element, который определяет, какого рода сведения запрашиваются. Всегда есть соответствующее перечисление _info_elements, в котором перечислены все доступные элементы информации.

Есть и второй аргумент - extra_data (строка), который служит для передачи дополнительной информации, когда это нужно.

Для универсальности функции _get_info() возвращают данные в виде строки. Правильно обработать возвращённые данные должно приложение. Например, если вы запросили число страниц буфера, необходимых для корректной работы библиотеки, приложение должно преобразовать возвращённую строку в число.

Исходный материал Tibbo обновлён 19 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке