2 * gen_uuid.c --- generate a DCE-compatible uuid
4 * Copyright (C) 1999, Andreas Dilger and Theodore Ts'o
7 * This file may be redistributed under the terms of the GNU Public
22 #include "uuid/uuid.h"
23 #include "nls-enable.h"
25 #define DO_TYPE_TIME 1
26 #define DO_TYPE_RANDOM 2
28 static void usage(const char *progname)
30 fprintf(stderr, _("Usage: %s [-r] [-t]\n"), progname);
35 main (int argc, char *argv[])
43 setlocale(LC_MESSAGES, "");
44 setlocale(LC_CTYPE, "");
45 bindtextdomain(NLS_CAT_NAME, LOCALEDIR);
46 textdomain(NLS_CAT_NAME);
49 while ((c = getopt (argc, argv, "tr")) != EOF)
52 do_type = DO_TYPE_TIME;
55 do_type = DO_TYPE_RANDOM;
63 uuid_generate_time(uu);
66 uuid_generate_random(uu);
73 uuid_unparse(uu, str);