Beispiel #1
0
func (sa *SockaddrIn6) Name() (name string, err error) {
	b := make([]byte, 256)
	r := C.uv_ip6_name(&sa.sa, (*C.char)(unsafe.Pointer(&b[0])), C.size_t(len(b)))
	if r != 0 {
		e := C.uv_last_error(C.uv_default_loop())
		return "", errors.New(C.GoString(C.uv_strerror(e)))
	}
	return string(b), nil
}
Beispiel #2
0
func (loop *Loop) LastError() *Error {
	return &Error{C.uv_last_error(loop.l)}
}