Skip to content

Commit df2010a

Browse files
committed
keep same order of procs
1 parent 438b699 commit df2010a

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

zmq/connections.nim

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,17 +104,18 @@ proc setsockopt_impl(s: ZSocket, option: ZSockOptions, optval: string) =
104104
if setsockopt(s, option, cstring(val), val.len) != 0:
105105
zmqError()
106106
107+
# some sockopt returns integer values
108+
proc getsockopt_impl[T: SomeOrdinal](s: ZSocket, option: ZSockOptions, optval: var T) =
109+
var optval_len: int = sizeof(optval)
110+
if bindings.getsockopt(s, option, addr(optval), addr(optval_len)) != 0:
111+
zmqError()
112+
107113
# Some sockopt returns a string
108114
proc getsockopt_impl(s: ZSocket, option: ZSockOptions, optval: var string) =
109115
var optval_len: int = optval.len
110116
if bindings.getsockopt(s, option, cstring(optval), addr(optval_len)) != 0:
111117
zmqError()
112118
113-
# some sockopt returns integer values
114-
proc getsockopt_impl[T: SomeOrdinal](s: ZSocket, option: ZSockOptions, optval: var T) =
115-
var optval_len: int = sizeof(optval)
116-
if bindings.getsockopt(s, option, addr(optval), addr(optval_len)) != 0:
117-
zmqError()
118119
119120
#[
120121
Public set/get sockopt function on ZSocket / ZConnection

0 commit comments

Comments
 (0)