uuid_parse —
перетворення
вхідного
рядка UUID у
двійкове
представлення
#include <uuid.h>
int uuid_parse(char *in, uuid_t uu);
int uuid_parse_range(char *in_start, char
*in_end, uuid_t uu);
Функція
uuid_parse()
перетворює
рядок UUID,
який
задано
аргументом
in, у
двійкове
представлення.
Вхідний UUID є
рядком у
формі 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb
(у форматі
printf(3) «%08x-%04x-%04x-%04x-%012x», 36
байтів і
завершальний
«\0»).
Функція
uuid_parse_range() працює
подібно до
uuid_parse(), але
обробляє
лише
діапазон у
рядку, який
вказано
вказівниками
in_start і
in_end.
Після
успішної
обробки
вхідного
рядка буде
повернуто 0,
а UUID буде
збережено
у місці, на
яке вказує
uu, інакше,
буде
повернуто -1.
Ця
бібліотека
обробляє UUID,
які є
сумісними
з DCE 1.1 OSF і
засновані
на хешах UUID V3 і V5
і сумісні з
RFC-4122 <
https://tools.ietf.org/html/rfc4122>.
Theodore Y. Ts’o
uuid(3),
uuid_clear(3),
uuid_compare(3),
uuid_copy(3),
uuid_generate(3),
uuid_is_null(3),
uuid_time(3),
uuid_unparse(3)
Для
звітування
про вади
використовуйте
систему
стеження
помилками
на
<
https://github.com/util-linux/util-linux/issues>.
libuuid є
частиною
пакунка util-linux,
починаючи
з версії 2.15.1.
Пакунок
можна
отримати з
Linux Kernel Archive
<
https://www.kernel.org/pub/linux/utils/util-linux/>.
Український
переклад
цієї
сторінки
посібника
виконано Yuri
Chornoivan <
[email protected]>
Цей
переклад є
безкоштовною
документацією;
будь ласка,
ознайомтеся
з умовами
GNU
General Public License Version 3 НЕ
НАДАЄТЬСЯ
ЖОДНИХ
ГАРАНТІЙ.
Якщо ви
знайшли
помилки у
перекладі
цієї
сторінки
підручника,
будь ласка,
надішліть
електронний
лист до
списку
листування
перекладачів:
[email protected]