Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 2.01 KB

README.md

File metadata and controls

71 lines (45 loc) · 2.01 KB

Winid

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.

Exemplo de Uso

  • 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().

1. Utilizando o parse para copiar o ID gerado para outra variável

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;
}

2. Neste exemplo, geramos um UUID e exibimos diretamente a string sem usar a função parse().

#include <stdio.h>
#include "uuid.h" 

int main() {
    Uuid *id = create_uuid(); 
    printf("UUID gerado: %s\n", id->uuid); 
  
    free(id); 
    return 0;
}

Instalação

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