2015-09-24 3 views
0

После того, как я огляделся, я не нашел встроенную функцию для UUID создание в пределах OSX пространство ядра. (который ограничен Kernel.framework)uuid.h в пространстве ядра OSX?

Есть ли альтернативы, которые я мог бы использовать? Или я должен использовать хэш времени (MD5/SHA1)?

+1

FWIW, если вы помечаете вопросы, связанные с разработкой ядра OSX с помощью тегов 'kext' и/или' xnu', те из нас, кто отслеживает теги, будут видеть их намного раньше. :-) – pmdj

ответ

1

Это должно помочь:

void uuid_generate(uuid_t out); 
void uuid_generate_random(uuid_t out); 
void uuid_generate_time(uuid_t out); 

Они объявлены в <uuid/uuid.h>, и связь определяется в Libkern.exports, OSBundleLibraries свойство, т.е. вашего Kext должен перечислить com.apple.kpi.libkern - что это, вероятно, уже делает.

Смежные вопросы