#include #include #include #include int main() { /* restrict ourselves to standard IO */ pledge("stdio", NULL); /* allocate space to store a generated UUID, a string representation * and status/error information. */ void *myuuid; char *myuuidstr; uint32_t uuidstatus; myuuid = malloc(sizeof(uuid_t)); /* create a UUID (Version 4), convert it to a string representation, * and print it out to the screen. */ uuid_create(myuuid, &uuidstatus); uuid_to_string(myuuid, &myuuidstr, &uuidstatus); printf("%s\n", myuuidstr); /* free malloc()'ed memory. */ free(myuuid); free(myuuidstr); return 0; }