Esta biblioteca fornece funções para gerar UUIDs (Universally Unique Identifiers) em C. O objetivo é facilitar a criação e manipulação de UUIDs em suas aplicações.
- Geração de UUIDs: Cria UUIDs usando a função
create_uuid()
. - Parsing de UUIDs: Converte UUIDs para uma string formatada usando a função
parse()
.
O exemplo abaixo mostra como criar um UUID, usar a função parse
para copiá-lo para a variável userid
, e, em seguida, exibi-lo.
#include <stdio.h>
#include <stdlib.h>
#include "uuid.h"
int main() {
char userid[37];
Uuid *id = create_uuid();
parse(userid, id);
printf("UUID gerado: %s\n", userid);
free(id);
return 0;
}
#include <stdio.h>
#include "uuid.h"
int main() {
Uuid *id = create_uuid();
printf("UUID gerado: %s\n", id->uuid);
free(id);
return 0;
}
Para utilizar esta biblioteca, clone o repositório e inclua os arquivos da biblioteca no seu projeto.
git clone https://github.com/kovarike/win-uuid-for-c.git