--- libelwix/example/test_uuid.c 2025/11/17 19:53:08 1.1 +++ libelwix/example/test_uuid.c 2025/11/17 20:02:47 1.2 @@ -0,0 +1,30 @@ +#include +#include +#include + + +int +main(int argc, char **argv) +{ + u_char buf[BUFSIZ], len=8; + int i; + uuid_t uuid; + + printf("Random long=%x\n", e_random()); + if (argc > 1) + len = MIN(atoi(argv[1]), sizeof buf); + printf("Random buf ret=%d 0x", e_randbuf(buf, len)); + for (i = 0; i < len; i++) + printf("%02x", buf[i]); + printf("\n"); + + printf("UUID gen ret=%d 0x", uuid_gen(uuid)); + for (i = 0; i < sizeof uuid; i++) + printf("%02x", uuid[i]); + printf("\n"); + + printf("UUID string ret=%d ", uuid_str(uuid, buf, sizeof buf)); + printf("%s\n", buf); + + return 0; +}