示例#1
0
func Foo() {
	var i int
	_ = unsafe.Pointer(&i)
	var uuid C.uuid_t
	C.uuid_generate(&uuid[0])
}
示例#2
0
文件: basic.go 项目: danny8002/go
func uuidgen() {
	var uuid C.cgo_uuid_t
	C.uuid_generate(&uuid[0])
}
示例#3
0
文件: uuid.go 项目: Denisss025/uuid
// Generate creates a new universally unique identifier (UUID).
// The UUID will be generated based on high-quality randomness generator.
// (i.e.from /dev/urandom), if available. If it is not available, then
// it will use an alternative algorithm which uses the current time, the
// local ethernet MAC address (if available), and random data generated using
// a pseudo-random generator.
func (uu *Uuid) Generate() {
	C.uuid_generate(&uu.uuid[0])
}