Ссылка mac_data.h
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Данные модуля политики Mac
Объявление
Objective C
struct mac_module_data_element { unsigned int key_size; unsigned int value_size; unsigned int value_type; char *key; char *value; };
Обсуждение
Эта структура указывает данные модуля, передающиеся в модулю TrustedBSD MAC политики загрузчиком модуля ядра. Данные сделаны из пар ключ/значение, где ключ всегда является строкой, и значение является строкой, двоичными данными или массивом. Массив может быть списком значений (фактически подобный набор пар ключ/значение, но в этом случае ключи всегда являются нулем), и может также состоять из ряда словарей, поочередно составленных из списка пар ключ/значение.
Данные модуля могут быть указаны в файле модуля политики MAC Info.plist как часть словаря OSModuleData.
Например.
<ключевой> OSModuleData <ключ> <dict> <ключ> foo <ключ> <строка> панель <строка> <ключ> Пиво <ключ> <массив> <dict> <ключевой> тип <ключ> <строка> лагер <строка> <ключевое> Имя <ключ> <строка> Пар Привязки <строка> <dict> <dict> <ключевой> тип <ключ> <строка> пиво <строка> <ключевое> Имя <ключ> <строка> Сьерра-Невада Бледное Пиво <строка> <dict> <массив> <dict>
Доступность
Доступный в OS X v10.6 и позже.