uuid_parse - Convertir une chaîne d'UUID en sa représentation
binaire
#include <uuid.h>
int uuid_parse(char *in, uuid_t uu);
int uuid_parse_range(char *in_start, char
*in_end, uuid_t uu);
La fonction
uuid_parse() convertit une chaîne de caractères
de type UUID donnée dans
in en sa représentation binaire.
La chaîne de caractères est une chaîne de la forme
1b4e28ba-2fa1-11d2-883f-b9a761bde3fb (format
printf(3)
« %08x-%04x-%04x-%04x-%012x », 36 octets
plus l'octet NULL final « \0 »).
La fonction
uuid_parse_range() fonctionne comme
uuid_parse() mais
n'analyse que l'intervalle dans la chaîne fournie par les pointeurs
in_start et
in_end.
En cas de réussite,
0 est renvoyé et l'UUID est
sauvegardé à l'emplacement pointé par
uu, sinon
-1 est renvoyé.
Cette bibliothèque génère des UUID compatibles avec la
DCE 1.1 d’OSF et des UUID versions 3 et 5,
basés sur un hachage, compatibles avec
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)
Pour envoyer un rapport de bogue, utilisez le système de gestion des
problèmes à l'adresse
<
https://github.com/util-linux/util-linux/issues>.
La bibliothèque
libuuid fait partie du paquet util-linux depuis la
version 2.15.1. Elle peut être obtenue à l'adresse
Linux Kernel Archive
<
https://www.kernel.org/pub/linux/utils/util-linux/>.
La traduction française de cette page de manuel a été
créée par Christophe Blaess <
[email protected]>, Michel
Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud
<
[email protected]>, Frédéric Delanoy
<
[email protected]>, Thierry Vignaud <
[email protected]>,
Christophe Sauthier <
[email protected]>, Sébastien
Blanchet, Jérôme Perzyna <
[email protected]>, Aymeric Nys
<aymeric AT nnx POINT com>, Alain Portal <
[email protected]>,
Thomas Huriaux <
[email protected]>, Yves Rütschlé
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Philippe Piette <
[email protected]>,
Jean-Baka Domelevo-Entfellner <
[email protected]>, Nicolas Haller
<
[email protected]>, Sylvain Archenault
<
[email protected]>, Valéry Perrin
<
[email protected]>, Jade Alglave
<
[email protected]>, Nicolas François
<
[email protected]>, Alexandre Kuoch
<
[email protected]>, Lyes Zemmouche <
[email protected]>,
Florentin Duneau <
[email protected]>, Alexandre Normand
<
[email protected]> et David Prévot <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]