コード例 #1
0
ファイル: socketget_windows.go プロジェクト: gallir/zmq4
/*
ZMQ_FD: Retrieve file descriptor associated with the socket

See: http://api.zeromq.org/4-1:zmq-getsockopt#toc9
*/
func (soc *Socket) GetFd() (uintptr, error) {
	value := C.SOCKET(0)
	size := C.size_t(unsafe.Sizeof(value))
	if i, err := C.zmq_getsockopt(soc.soc, C.ZMQ_FD, unsafe.Pointer(&value), &size); i != 0 {
		return uintptr(0), errget(err)
	}
	return uintptr(value), nil
}
コード例 #2
0
ファイル: zmq_windows.go プロジェクト: gopherds/gophernotes
func (self ZmqOsSocketType) ToRaw() C.SOCKET {
	return C.SOCKET(self)
}