• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af phoenix | 09.11.2012 20:14

Problemer med uuidlib C API

Programmering
Jeg har et problem med uuidlib i et C program.

Funktionen:
int uuid_generate_time_safe(uuid_t out)
http://linux.die.net/man/3/uuid_generate
returnerer en int der fortæller om uuid er genereret på en safe måde 0 eller -1 hvis ikke.
Første gang jeg kalder funktionen returnerer den -1 og anden gang returnerer den 0.
Jeg kan ikke gennemskue hvorfor den ikke returnerer 0 begge gange? Synes heller ikke det fremgår af dokumentationen...
Nogen der har en ide?

Kode:
/**
* Documentation:
* http://linux.die.net/man/3/uuid_generate
* Compile:
* gcc -o wtf wtf.c -luuid
* Requirements:
* uuid-dev
*/
#include <uuid/uuid.h>
#include <stdio.h>

int main(int argc, char** argv) {
uuid_t uuid;
uuid_t uuid2;
char str[37];
char str2[37];
int status = 0;
int status2 = 0;

status2 = uuid_generate_time_safe(uuid2);
uuid_unparse(uuid2, str2);
printf("%s\n", str2);
printf("%d\n", status2);

status = uuid_generate_time_safe(uuid);
uuid_unparse(uuid, str);
printf("%s\n", str);
printf("%d\n", status);

return 0;
}
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer1

# 1

12 år 11 måneder siden

Permalink

Indsendt af Tukanfan den 17. november 2012 kl. 22:24

Permalink

Jeg kender desvaerre ikke

Jeg kender desvaerre ikke svaret, men hvis du finder et, maa du meget gerne poste det her, for det er da interessant :-)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 0
FSF giver flere detaljer om sit nye Librephone projekt 0
Det eneste, der forhindrer dig i at skifte til Linux, er din tankegang 0
OpenZL. Et nyt open source-datakomprimeringsframework 0
Kan man et dansk foreningsdrevet socialt medie? 0

Seneste aktivitet

How to upgrade to LMDE 7 1
Virksomheder og enheder der kører på Linux 6
Introduktion til BigLinux 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sådan konfigurerer du flatpaks' flathub til verified only 3
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15
Dansk distro til software udviklere 2
Linux Debian 5
Brother printer installation 2
Tid til forandring 11
Den er go 6
Skal vi være nervøse? 19
Pepsi Challenge 17

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !