|
|
|
|
@ -1752,7 +1752,7 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
"local VERSION_3_0 = false\n"
|
|
|
|
|
"local VERSION_4_0 = false\n"
|
|
|
|
|
"local zver = _M.version()\n"
|
|
|
|
|
"if zver[1] == 3 then\n"
|
|
|
|
|
"if zver[1] == 4 then\n"
|
|
|
|
|
" VERSION_2_0 = false\n"
|
|
|
|
|
" VERSION_4_0 = true\n"
|
|
|
|
|
"elseif zver[1] == 3 then\n"
|
|
|
|
|
@ -1817,10 +1817,7 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
"\n"
|
|
|
|
|
"struct zmq_msg_t\n"
|
|
|
|
|
"{\n"
|
|
|
|
|
" void *content;\n"
|
|
|
|
|
" unsigned char flags;\n"
|
|
|
|
|
" unsigned char vsm_size;\n"
|
|
|
|
|
" unsigned char vsm_data [30]; /* that '30' is from 'MAX_VSM_SIZE' */\n"
|
|
|
|
|
" unsigned char _ [64];\n"
|
|
|
|
|
"};\n"
|
|
|
|
|
"\n"
|
|
|
|
|
"int zmq_msg_init (zmq_msg_t *msg);\n"
|
|
|
|
|
@ -2151,9 +2148,9 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
"--\n"
|
|
|
|
|
"local _obj_interfaces_key = \"obj_interfaces<1.0>_table_key\"\n"
|
|
|
|
|
"local _obj_interfaces_ud = reg_table[_obj_interfaces_key]\n"
|
|
|
|
|
"local _obj_interfaces_key_ffi = _obj_interfaces_key .. \"_LJ2_FFI\"\n", /* ----- CUT ----- */
|
|
|
|
|
"local _obj_interfaces_key_ffi = _obj_interfaces_key .. \"_LJ2_FFI\"\n"
|
|
|
|
|
"_obj_interfaces_ffi = reg_table[_obj_interfaces_key_ffi]\n"
|
|
|
|
|
"if not _obj_interfaces_ffi then\n"
|
|
|
|
|
"if not _obj_interfaces_ffi then\n", /* ----- CUT ----- */
|
|
|
|
|
" -- create missing interfaces table for FFI bindings.\n"
|
|
|
|
|
" _obj_interfaces_ffi = {}\n"
|
|
|
|
|
" reg_table[_obj_interfaces_key_ffi] = _obj_interfaces_ffi\n"
|
|
|
|
|
@ -2701,8 +2698,8 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
"end\n"
|
|
|
|
|
"\n"
|
|
|
|
|
"-- zmq_msg_t implements MutableBuffer interface\n"
|
|
|
|
|
"do\n", /* ----- CUT ----- */
|
|
|
|
|
" local impl_meths = obj_register_interface(\"MutableBufferIF\", \"zmq_msg_t\")\n"
|
|
|
|
|
"do\n"
|
|
|
|
|
" local impl_meths = obj_register_interface(\"MutableBufferIF\", \"zmq_msg_t\")\n", /* ----- CUT ----- */
|
|
|
|
|
"-- MutableBuffer interface method data\n"
|
|
|
|
|
"impl_meths.data = C.zmq_msg_data\n"
|
|
|
|
|
"-- MutableBuffer interface method get_size\n"
|
|
|
|
|
@ -3277,8 +3274,8 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
" local value1\n"
|
|
|
|
|
" local rc_lzmq_socket_mcast_loop2 = 0\n"
|
|
|
|
|
" rc_lzmq_socket_mcast_loop2 = Cmod.lzmq_socket_mcast_loop(self, mcast_loop_value_tmp)\n"
|
|
|
|
|
" value1 = mcast_loop_value_tmp[0]\n", /* ----- CUT ----- */
|
|
|
|
|
" if (-1 == rc_lzmq_socket_mcast_loop2) then\n"
|
|
|
|
|
" value1 = mcast_loop_value_tmp[0]\n"
|
|
|
|
|
" if (-1 == rc_lzmq_socket_mcast_loop2) then\n", /* ----- CUT ----- */
|
|
|
|
|
" return nil,error_code__ZMQ_Error__push(rc_lzmq_socket_mcast_loop2)\n"
|
|
|
|
|
" end\n"
|
|
|
|
|
" return value1\n"
|
|
|
|
|
@ -3823,10 +3820,10 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
" local ipv4only_value_tmp = ffi.new(\"int[1]\")\n"
|
|
|
|
|
"\n"
|
|
|
|
|
"-- method: ipv4only\n"
|
|
|
|
|
"if (_meth.ZMQ_Socket.ipv4only) then\n", /* ----- CUT ----- */
|
|
|
|
|
"if (_meth.ZMQ_Socket.ipv4only) then\n"
|
|
|
|
|
"function _meth.ZMQ_Socket.ipv4only(self)\n"
|
|
|
|
|
" \n"
|
|
|
|
|
" local value1\n"
|
|
|
|
|
" local value1\n", /* ----- CUT ----- */
|
|
|
|
|
" local rc_lzmq_socket_ipv4only2 = 0\n"
|
|
|
|
|
" rc_lzmq_socket_ipv4only2 = Cmod.lzmq_socket_ipv4only(self, ipv4only_value_tmp)\n"
|
|
|
|
|
" value1 = ipv4only_value_tmp[0]\n"
|
|
|
|
|
@ -4317,8 +4314,8 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n"
|
|
|
|
|
"-- method: set_curve_publickey\n"
|
|
|
|
|
"if (_meth.ZMQ_Socket.set_curve_publickey) then\n"
|
|
|
|
|
"function _meth.ZMQ_Socket.set_curve_publickey(self, value2)\n"
|
|
|
|
|
" \n", /* ----- CUT ----- */
|
|
|
|
|
" local value_len2 = #value2\n"
|
|
|
|
|
" \n"
|
|
|
|
|
" local value_len2 = #value2\n", /* ----- CUT ----- */
|
|
|
|
|
" local rc_lzmq_socket_set_curve_publickey1 = 0\n"
|
|
|
|
|
" rc_lzmq_socket_set_curve_publickey1 = Cmod.lzmq_socket_set_curve_publickey(self, value2, value_len2)\n"
|
|
|
|
|
" -- check for error.\n"
|
|
|
|
|
|