| 1234567891011121314151617181920212223242526272829 |
- #include <stdio.h>
- #include <stdlib.h>
- #include <uuid.h>
- #include <unistd.h>
- 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;
- }
|