GithubHelp home page GithubHelp logo

gozyre's People

Contributors

misakwa avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

stephan57160

gozyre's Issues

Compilation failure at GO GET time.

Example:

[devel@prod-70676b ~]$ go get github.com/misakwa/gozyre
# github.com/misakwa/gozyre
go/src/github.com/misakwa/gozyre/util.go:61: cannot use unsafe.Pointer(zmsg) (type unsafe.Pointer) as type **C.struct__zmsg_t in argument to func literal
[devel@prod-70676b ~]$ 
[devel@prod-70676b ~]$ go version
go version go1.9.3 linux/arm
[devel@prod-70676b ~]$ 

Patch proposal:

diff --git a/util.go b/util.go                                                                                                         
index 87ee4e8..085dd02 100644                                                                                                          
--- a/util.go                                                                                                                          
+++ b/util.go                                                                                                                          
@@ -58,7 +58,7 @@ func bytesToZmsg(ch <-chan []byte) (*C.struct__zmsg_t, error) {
                // gc collects it too early                                                                                            
                ret := C.zmsg_addmem(zmsg, unsafe.Pointer(&frame[0]), C.size_t(len(frame)))                                            
                if ret != 0 {                                                                                                          
-                       C.zmsg_destroy(unsafe.Pointer(zmsg))                                                                           
+                       C.zmsg_destroy(&zmsg)                                                                                          
                        err = ErrAddingFrame                                                                                           
                        break                                                                                                          
                }                                                                                                                      

The patch proposal follows other xxx_destroy() calls, found a bit above, in the same file:

                defer C.zlist_destroy(&zlist)
                ...
                defer C.zhash_destroy(&zhash)
                ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.