File:  [ELWIX - Embedded LightWeight unIX -] / libelwix / example / test_uuid.c
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Mon Nov 17 20:02:47 2025 UTC (4 weeks, 2 days ago) by misho
Branches: MAIN
CVS tags: elwix6_13, HEAD, ELWIX6_12
Version 6.12

    1: #include <stdio.h>
    2: #include <stdlib.h>
    3: #include <elwix.h>
    4: 
    5: 
    6: int
    7: main(int argc, char **argv)
    8: {
    9: 	u_char buf[BUFSIZ], len=8;
   10: 	int i;
   11: 	uuid_t uuid;
   12: 
   13: 	printf("Random long=%x\n", e_random());
   14: 	if (argc > 1)
   15: 		len = MIN(atoi(argv[1]), sizeof buf);
   16: 	printf("Random buf ret=%d 0x", e_randbuf(buf, len));
   17: 	for (i = 0; i < len; i++)
   18: 		printf("%02x", buf[i]);
   19: 	printf("\n");
   20: 
   21: 	printf("UUID gen ret=%d 0x", uuid_gen(uuid));
   22: 	for (i = 0; i < sizeof uuid; i++)
   23: 		printf("%02x", uuid[i]);
   24: 	printf("\n");
   25: 
   26: 	printf("UUID string ret=%d ", uuid_str(uuid, buf, sizeof buf));
   27: 	printf("%s\n", buf);
   28: 
   29: 	return 0;
   30: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>