예제 #1
0
파일: id.go 프로젝트: jimmyfrasche/cairo
func generateID() unsafe.Pointer {
	idmux.Lock()
	defer idmux.Unlock()

	p := C.cgo_id_malloc(C.uint64_t(nextID))
	nextID++
	return unsafe.Pointer(p)
}
예제 #2
0
파일: id.go 프로젝트: jimmyfrasche/cairo
func (s subtypeID) c() unsafe.Pointer {
	return C.cgo_id_malloc(C.uint64_t(s))
}