Zoadian 11 tahun lalu
induk
melakukan
4c30c07d70
2 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 4 2
      source/derelict/nanomsg/functions.d
  2. 1 0
      source/derelict/nanomsg/nanomsg.d

+ 4 - 2
source/derelict/nanomsg/functions.d

@@ -39,8 +39,9 @@ extern( C ) @nogc nothrow {
     alias const char* function(int) da_nanomsg_nn_strerror;
     alias const char* function(int, int*) da_nanomsg_nn_symbol;
     alias int function(int, nn_symbol_properties*, int) da_nanomsg_nn_symbol_info;
-    alias void* function(size_t size, int type) da_nanomsg_nn_term;
-    alias void* function(void* msg, size_t size) da_nanomsg_nn_allocmsg;
+    alias void function() da_nanomsg_nn_term;
+	alias void* function(size_t, int) da_nanomsg_nn_allocmsg;
+	alias void* function(void*, size_t) da_nanomsg_nn_reallocmsg;
     alias int function(void*) da_nanomsg_nn_freemsg;
 	
 	version(none) {
@@ -97,6 +98,7 @@ __gshared {
 	da_nanomsg_nn_symbol_info nn_symbol_info;
 	da_nanomsg_nn_term nn_term;
 	da_nanomsg_nn_allocmsg nn_allocmsg;
+	da_nanomsg_nn_reallocmsg nn_reallocmsg;
 	da_nanomsg_nn_freemsg nn_freemsg;
 	
 	version(none) {

+ 1 - 0
source/derelict/nanomsg/nanomsg.d

@@ -61,6 +61,7 @@ class DerelictNanomsgLoader : SharedLibLoader {
 		bindFunc(cast(void**)&nn_symbol_info, "nn_symbol_info");
 		bindFunc(cast(void**)&nn_term, "nn_term");
 		bindFunc(cast(void**)&nn_allocmsg, "nn_allocmsg");
+		bindFunc(cast(void**)&nn_reallocmsg, "nn_reallocmsg");
 		bindFunc(cast(void**)&nn_freemsg, "nn_freemsg");
 
 		version(none) {