> так вот, уж тыщу лет как есть утиль uuidgen, которая юзает libuuid, Всё это чудно, но для того чтоб сгенерить строчу 1234-deadbeef-777777777777-4321
предлагаешь целую либу подключать :)
А если честно, там вся фишка в initstate(), ибо random/drand48/rand/random_r/srand
без него говяные функции. Казалось бы, вроде в отдельно взятой машине, вероятность
повтора числа при использовании функции ничтожна. А вот фигу. Лично, в течении полугода
раз 5 точно, напарывался на двойной повтор. С initstate не было ни разу.
Кстати, хороший пример как Free Software Foundation, из мухи слона делает. :)
Надо-то сгенерить строчку, они раздули до целой библиотеки.